반응형 전체 글71 AWS 자격증 종류 및 순서라는데... 이렇게 자격증 따면, AWS 전문가가 되는거 맞는거야? 아니겠지, 그냥 자격증은 자격증이겠지???? AWS 자격증 종류 2023. 3. 28. Python IDLE Shell 사용하기 1. IDLE Shell 실행 Python 설치 완료 후 윈도우즈키+S 버튼을 눌러서 검색을 하거나 설치된 앱에서 클릭하여 실행할 수 있다. 사전에 작업표시줄이나 바탕화면에 바로가기를 만들었다면, 그 아이콘을 이용하여 실행한다. 1.1 윈도우즈 버튼을 클릭해서 앱을 찾아서 실행하기 작업표시 줄의 윈도우즈 아이콘 클릭 -> 모든 앱 클릭 -> Python 3.11 클릭 -> IDLE (Python 3.11 64-bit)를 클릭하면 실행한다. 윈도우즈 아이콘을 클릭하여 검색해서 실행할 수 있다. 1.2 윈도우즈 키 + s 로 검색하여 실행하기 설치한 앱이 많거나, 찾아가기 힘들다면 검색을 통해서 실행한다. 2. IDLE Shell 사용 IDLE (Python 3.11 64-bit)를 실행하면 다음과 같은 모.. 2023. 2. 27. Python 시작하기 1. 개요 파이썬 배우기를 몇번 시도하였으나, 시간 부족으로 항상 중간에 그만뒀었던 기억이 많다. 블로그에 포스팅을 하는 재미와 배우는 재미를 함께 느끼기 위해서 이곳에 작성을 시작한다. 나는 C언어가 익숙한 편이며, C++도 어느정도 아는 상태에서 Python의 효용성이 얼마나 있을지 모르겠지만, 어플리케이션 프로그램 및 데이터분석을 위해서 배움을 시작한다. 2. 파이썬의 개념과 특징 파이썬은 인터프리터 언어로, 프로그래밍 언어 중에서도 상대적으로 쉽게 배울 수 있는 언어이다. 파이썬은 C나 자바 등 다른 프로그래밍 언어들보다 더욱 간결하고 가독성이 높으며, 다양한 용도로 활용된다. 파이썬의 특징 중 하나는 객체 지향 프로그래밍을 지원한다는 것이다. 이를 통해 변수와 함수 등을 클래스로 구성하여 코드의.. 2023. 2. 25. mysql, mariadb root 계정 사용 mysql과 mariadb의 사용 방법은 동일합니다. mysql이나 mariadb를 설치 후에 외부에서 바로 db에 접속이 불가능합니다. root 계정으로 접속하거나 사용자를 추가하여야 db접속 및 사용이 가능합니다. root 계정으로 접속 설치 후 실행중인 MariaDB로 접속을 해볼텐데요. 생성된 계정이 없기 때문에 접속할 수 있는 방법은 root 계정으로 접속하는 것 밖에 없습니다. 처음 설치되었을 때는 root 계정의 비밀번호가 없는 상태라 비밀번호 없이 접속이 가능합니다. $> mysql -u root mariadb에 접속된 상태 MariaDB [(none)]> 위의 명령으로 설치된 mariadb 에 접속합니다. 비밀번호 등록 mariadb에 접속되었으면, 다음의 순서로 mariadb의 root.. 2023. 2. 23. 리눅스에 크롬(구글 크롬) 설치하기 일반적으로 리눅스를 설치하면, firefox가 설치되고 구글 크롬(Chrome)이 설치되지 않는다. 구글 크롬을 설치하는 방법을 적어 본다. root 권한을 사용하거나 sudo 명령을 이용하여 root로 전환해서 사용해야 한다. 1. repo 파일 생성 $> vi /etc/yum.repos.d/google-chrome.repo 크롬 패키지 다운로드를 위한 레파지토리 설정을 위해서 위와 같은 파일을 만든다. [google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signi.. 2023. 2. 21. 리눅스, 윈도우에서 확장자에 따른 파일 목록 작성하기 시스템을 사용하거나 운영하다 보면 디렉토리의 파일 확장자별 목록을 작성해야 하는 경우가 발생한다. 이런 경우에 사용할 수 있는 쉘스크립트와 command를 사용해 보자 리눅스 쉘(SHELL)에서 확장자별 파일 목록 작성 # with a bash for loop for f in /home/data/*.wav; do echo "file '$f'" >> mylist.txt; done # or with printf printf "file '/home/data/%s'\n" *.wav > mylist.txt 위의 쉘을 실행하면 mylist.txt에는 다음과 같은 내용으로 기록된다. file '/home/data/1.wav' file '/home/data/2.wav' file '/home/data/3.wav' fil.. 2023. 2. 18. 도커(docker) entrypoint.sh 사용 방법 샘플 문서 사전에 DATABASE_URL 에 값이 설정되어 있는 상태여야 정상 동작한다. #!/bin/bash # Check if the required environment variables are set if [ -z "$DATABASE_URL" ]; then echo "Error: DATABASE_URL is not set." exit 1 fi # Check if the database is available while ! nc -z $DATABASE_HOST $DATABASE_PORT; do echo "Waiting for database to start..." sleep 2 done # Run database migrations python manage.py migrate # Start the .. 2023. 2. 15. 쉘 스크립트 df -h 명령어 특정 용량 이상 디렉토리 가져오기 시스템 관리시에 특정 디렉토리의 용량을 구해야 하는 경우가 있다. 아래 스크립트를 활용해보자 #!/bin/bash mount_used=(`df -h`) cnt=0 for mount_used_item in ${mount_used[*]} do if [[ "$mount_used_item" =~ [1-9][0-9][%] ]]; then cnt3=$cnt cnt2=`expr $cnt + 1` echo "사용률:${mount_used[$cnt3]}, 디렉토리: ${mount_used[$cnt2]}" fi cnt=`expr $cnt + 1` done 2023. 2. 13. 파일개수 및 디렉토리 개수 구하기 (wc 명령 이용) * 현재 디렉토리 하부에서 개수를 구하려면, 아래의 "{directory}" 를 삭제하거나, "./" 로 변경해서 실행 * 특정 디렉토리 하부에서 개수를 구하려면, 아래의 "{directory}"를 해당 경로로 변경해서 실행 ○ 현재 디렉토리의 파일 개수 $ ls -l {directory} | grep ^- | wc -l ○ 현재 디렉토리와 하부 디렉토리를 포함한 파일 개수 $ ls -Rl {directory} | grep ^- | wc -l ○ 현재 디렉토리의 하부 디렉토리 개수 $ ls -l {directory} | grep ^d | wc -l ○ 응용 count=`ls -l {directory} | grep ^- | wc -l` if test $count -gt 0; then echo "direct.. 2023. 2. 11. 확장자에 따른 파일 목록 작성 리눅스 쉘에서 사용 # with a bash for loop for f in ./*.wav; do echo "file '$f'" >> mylist.txt; done # or with printf printf "file '%s'\\n" ./*.wav > mylist.txt 윈도우즈 cmd line(dos, powershell) 에서 사용 (for %i in (*.wav) do @echo file '%i') > mylist.txt 윈도우즈 배치파일(.bat)에서 사용 (for %%i in (*.wav) do @echo file '%%i') > mylist.txt 2023. 2. 11. Docker로 Hadoop 클러스터 구축 (기본 구성) Hadoop base 이미지 생성 기본 centos 이미지 위에서 hadoop 클러스터 구축을 위한 이미지를 만들어보자 centos 컨테이너 생성 및 접속 $ docker run -it --name hadoop-base centos7 필요 디렉토리 생성 $ mkdir -p /home/hadoop 하둡 홈 디렉토리 $ mkdir -p /home/hadoop/tmp 하둡 환경에서 발생하는 로그 등의 파일 저장 필요 패키지 설치 $ yum install -y net-tools $ yum install -y vim-enhanced $ yum install -y wget $ yum install -y openssh-server openssh-clients openssh-askpass $ yum update -y .. 2023. 2. 9. AIX의 TCP/IP 문제 진단시 필요한 정보들 오래된 내용이므로 현 상황과 맞지 않을 수 있다. 유닉스및 AIX에서는 그 통신방법으로 TCP/IP를 사용하는 것이 매우 보편화 되어 있다. 하지만, 이의 적용및 운용에 대한 자세한 정보가 알려져 있지 않으며, 최근 TCP/IP의 사용이 더욱 일반화되면서, 많은 문제들이 TCP/IP상에서 발생하는 경우가 많은데, 이러한 경우 어떻게 문제를 진단하여야 하는 방법에 대하여 그리 익숙하지 않은 경우가 많다. 다음의 내용은 TCP/IP에 관련한 문제를 해결하기 위하여 아이비엠의 협조를 받고자 하는 경우에 필요한 관련 정보를 수집하는 절차이며, 이를 참조로 하면 어떤 절차를 걸쳐 문제를 해결하는가에 대한 힌트를 얻을 수가 있으리라 여겨진다. Note: 다음의 내용에서 ”파일 이름”과 REDIRECTION(">>".. 2019. 1. 28. 이전 1 2 3 4 ··· 6 다음 반응형