본문 바로가기
반응형

분류 전체보기110

Python의 기본 자료구조 1. list list는 배열(array)과 유사한 자료형으로, 쉽게 변경할 수 있고(mutable), 순차적인 값들의 집합(sequence)이다. names = ["Lee", "Son", "Ki"] # list 생성 및 초기화. names.append("Kim") # list에 Kim을 추가 names.remove("Kim") # list에서 Kim을 삭제 names.sort() # list를 정렬 names_copy = names.copy() # list를 복사한다 names_copy.reverse() # list를 역순으로 뒤집는다. print(f"names_copy: {names_copy}") print(f"names: {names}") names = ["Lee", "Son", "Ki"] # li.. 2021. 5. 22.
Python 기초) 데이터 타입, 입출력 함수 input과 print, 조건문과 반복문 python의 특징은 단순하고 간편하다는 것이다. 배우기 쉽고 동일한 작업을 처리하기 위한 코드의 길이가 짧은 편이기 때문에 코딩테스트나 알고리즘 문제 풀이 사이트 등에서도 파이썬을 쉽게 볼 수 있다. 1. 기본 문법 문장 끝에 세미콜론( ; ) 을 붙이지 않는다. 또한, 증감연산자( ++ ) 를 사용할 수 없으므로 a+=1 과 같은 식으로 나타내야한다. 한 문장의 주석처리는 #으로 한다. 여러 문장의 경우 """ ~~ """ 또는 ''' ~~ ''' 로 한다. 2. 데이터타입 python에서는 데이터타입의 종류가 비교적 간소할 뿐 아니라 변수 선언시 타입을 지정할 필요가 없다. 즉, 변수 선언시 대입되는 값에 따라 변수의 데이터타입이 자동으로 정해진다. a = None # nonetype 반환할 값이 .. 2021. 5. 21.
자주 쓰는 Vi/Vim 편집기 단축키 Insert mode로 전환 - i Command mode로 전환 - esc 종료하기 - : q 저장하지 않고 종료 : q ! 저장 후 종료 : wq 한 줄 복사하기 - yy 붙여넣기 - p 한 줄 잘라내기 - dd 여러 줄 선택하기 - v 누른 후 방향키로 이동 복사 - y 잘라내기 - d 검색하기 - /검색할단어 + 엔터 다음단어 : n 이전단어 : N 2021. 5. 19.
WSL) Symbolic link 이용해 windows 파일 작업하기 1. 하나의 파일을 windows와 ubuntu 를 이용해 번갈아가며 작업하고자 할 때, 매번 파일을 windows로 복사하거나 일일이 /mnt/c... 이하의 경로를 입력해 windows 파일 시스템에 접근하는 것은 매우 번거롭다. 심볼릭 링크(소프트 링크)를 이용하면 ubuntu 와 windows 작업공간을 동기화 시킬 수 있다. 2. 심볼릭 링크는 윈도우에서의 바로가기와 같은 개념이다. 원본 파일에 대한 링크를 설정하여 다른 위치에서 해당 파일에 접근하기 위해 사용된다. 유사한 개념으로 하드링크가 있는데, 하드링크는 두 파일의 inode(파일, 디렉토리의 고유번호)가 같다. 즉, 실제로 디스크에는 하나의 파일만이 기록되어 있고 이를 참조할 수 있는 경로가 두 가지가 되는 것이다. 따라서 둘 중 하나.. 2021. 5. 19.
Git / Github Git은 소프트웨어 개발 과정에서 사용하는 버전 관리 시스템이며, Github은 git이라는 툴을 이용한 웹호스팅 서비스이다. 즉, github는 일종의 창고이다. 개발자는 github로부터 고유의 공간, 저장소(Repository)를 대여할 수 있다. 그리고 git이라는 트럭을 이용하여 자신이 만든 소스코드를 repository 에 적재한다. 동시다발적으로 여러 명의 개발자들이 이 한 repository 에 있는 프로그램을 수정, 개발할 수 있다. 누군가가 수정한 부분이 문제가 되더라도 변경이력이 남기 때문에 이를 되돌리거나 고칠 수 있다. 1. ubuntu desktop에 git 설치하기. 및 github에 가입한 후 새로운 repository 생성하기. $ sudo apt-get install gi.. 2021. 5. 17.
SASS SASS(Syntactically Awesome Style Sheets)는 css를 확장하여 몇 가지 편의성을 제공하는 스타일시트 언어이다. sass 파일은 .scss로 저장되는데, 이 파일을 css로 컴파일하여 html 문서에 연결해야하는 다소의 불편이 따른다. 사용을 위해서 우선 sass를 설치해야 한다. 1. ubuntu에 sass 설치하기 $ sudo apt-get update $ sudo apt-get install sass 위와 같이 입력하면 sass가 설치된다. 2. 컴파일하기 $ sass name.scss name.css 2-1 자동 컴파일 파일을 수정할 때마다 컴파일을 하는 것은 귀찮고 불편한 일이다. $ sass --watch name.scss:name.css 위와 같이 입력하면 ctr.. 2021. 5. 13.
반응형