본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그

자기발전소/# Programming8

Colab으로 Python 간단 문법 실행 Colab (Google 클라우드상에서 런타임이 진행되며 저장되는 Tool) 10 진수로 변환 숫자 0 + 변환하려는 진수의 대표 알파벳 0o(10) : 8진수 10을 10진수로 변환하면 8 0b(10): 2진수 10의 10진수 값은 2 0x(10): 16진수 10의 10진수 값은 16 10 진수를 변환 oct(38) : 38을 8진수로 변환하면 46 hex(38): 38을 16진수로 변환하면 26 bin(38): 38을 2진수로 변환 ~ 데이터 타입 확인 및 변환 type( ) : 해당 값의 데이터 타입 확인 str( ) : 문자열로 변환 int( ) : 정수형으로 변환 float( ) : 실수형으로 변환 """ 여러 줄의 문자열 출력 가능 문자열 적을 때 \n : 개행(줄바꿈) \t : tab \r .. 2020. 12. 24.
Python 파이썬이란 1991년 귀도반 로썸이 발표한 인터프리터 언어 뱀과는 상관없이 귀도가 좋아하는 'Monthly Python's Flying Circus'에서 따온 명칭이지만, 아이콘은 그 사전적인 의미(뱀)를 그대로 반영하고 있어서 파이썬과 관련된 패키지에는 뱀과 관련된 이름이 많다. 파이썬의 특징 1. 가독성: 문법이 간결하고 가독성이 뛰어나다. 코드블록을 들여쓰기로 구별하기대문에 자연스럽게 가독성이 좋아진다. 2. 풍부한 라이브러리: 영역별로 많은 라이브러리가 있어 다양한 분야에서 빠르게 개발할 수 있다. 파이썬을 공부한다기 보다, 파이썬의 특정한 목적의 라이브러리를 공부해야 한다. 3. 접창성: 빠르게 라이브러리를 추가할 수 있는데 특히, C언어로 구성된 라이브러리를 사용하면 속도 향상에 도움 4. 무.. 2020. 12. 24.
bash Shell Script 개인 프로젝트 2. 번거로운 " sudo + 명령어 " /etc/sudoers 파일에 user명과 user권한 내용 추가. # User privilege specification root ALL=(ALL:ALL) ALL (사용자명) ALL=(ALL:ALL) ALL 그런데 문제는 해당 파일을 수정하기 위해서는 일단 root 권한이어야 한다 . . . 결국에는 root 권한으로 변환하는 과정이 필요하기 때문에 스크립트 내에서 권한 부여 하는 코드는 구현하기 어려울 듯 (권한 부여하려면 root 비번을 치는 코드가 필요) 네트워크 스크립트 수정 : 내부네트워크와 외부네트워크 이더넷에 필요한 스크립트 중 중복되는 부분은 "함수"로 구현하고, 외부 네트워크 스크립트에만 있는 두 줄에 해당되는 값(gateway, dns)은 따로 se.. 2020. 10. 12.
bash Shell Script 개인 프로젝트 1. OpenStack 팩스택 설치 자동화를 위한 shell 스크립트 (feat.Dialog) 환경설정을 스크립트로. 1. UI를 기본과 다르게 만들고 싶은 욕망 - $ sudo yum -y install dialog - dialogrc 파일을 수정하여 color 값 ON으로 수정 및 GREEN 설정 2. 오픈스택 (allinone) 팩스택에 필요한 환경 설정 확인 참고: 오픈스택 팩스택 설치 4betterme.tistory.com/52?category=848820 3. 환경설정 스크립트 알고리즘 흐름도 구상 4. 필요한 값 추출하기 위한 shell script 문법 공부 및 테스트 [tester@shell ~]$ systemctl status firewalld | grep Active: | awk '{pri.. 2020. 10. 11.
if 중첩문 : elif #!/bin/bash echo -n "TYPE THE PACKAGE NAME YOU WANT TO INSTALL:" read packname echo -n "$packname will be installed, right? [Y/N]" read answer if [ $answer == y -o $answer == Y ] then echo "Installing $packname ... " yum -y install $packname elif [ $answer == n -o $answer == N ] then echo "CANCELLED" else echo "PLEASE ANSWER WITH 'Y' OR 'N'" fi 2020. 6. 22.
Bash_shell script 함수 기초 함수를 활용하기 입력값/ enter a value : _____ 출력값/ the number is odd the number is even #!/bin/bash function calcul { if (( $number%2 == 0 )) then echo "even" else echo "odd" fi } read -p "ENTER A VALUE : " number; result=$(calcul); echo "THE NUMBER IS $result" 2020. 6. 2.
C 언어 기초 2 #C언어 기초 프로그래밍 이론 정리 및 반성적 사고 ※ 본 포스트는 블로거가 공부한 내용을 자신만의 언어로 풀어 쓴 내용으로 정석 이론과는 살짝 상이한 내용에 주의하세요 :) 참고자료: 유투브 영상(동빈나), 백준 알고리즘 사이트 1. %3d 아니 %d, 우리 좋았잖아 왜 그래 갑자기 다른 숫자를 데리고와.. printf("%3d", X) 일 때 X가 1234라면 1234 / X가 123이라면 123 / X가 12라면 _12 / X가 2 라면 _ _ 2 칸을 정해주는 역할, 그런데 왜 이게 필요한거지? 괜히 공백만 생기는데, 좀 더 공부하면 실용성이 느껴질까? 2. 아스키 코드 저는 여러분이 어떻게 쓰느냐에 따라 숫자가 될 수도 있고 영어가 될 수 도 있습니다 대문자 A는 65 ! 소문자 a는.. 2020. 5. 5.
C 언어 기초 1 #C언어 기초 프로그래밍 이론 정리 및 반성적 사고 ※ 본 포스트는 블로거가 공부한 내용을 자신만의 언어로 풀어 쓴 내용으로 정석 이론과는 살짝 상이한 내용에 주의하세요 :) 참고자료: 유투브 영상(동빈나), 백준 알고리즘 사이트 1. C 언어 기본양식은 눈감고도 칠 수 있을만큼 손에 익히자 ! 아, 근데 기본양식 각 뜻이 대체 모여, #include : standard input output 관련 라이브러리를 이 코드에서 사용하겠다! int main(void) : main함수를 종료할 때 int 자료형(정수형)의 값을 반환하며 장렬히 종료된다! main, 말그대로 이 코드의 주인공은 나야나! 이 메인 함수부터 코드가 실행된다는 의미 void는 자료형 자체가 없다는 뜻! return 0; :그.. 2020. 5. 3.