본문 바로가기

전체 글

(82)
Github 협업 - branch 연습하기 12월 28, 30일에 실행한 git 협업 연습에서는 기초적인 시나리오만 진행했다. 한참 뒤에 쓰는 거라 매 단계를 상세히 작성하기 어려워 뼈대만 남긴다. 이 글에서는 28일 내용을 기록했다. 1. branch를 나누지 않았을 때 어떤 문제가 생기는지 체험 2. branch 나누고 반영하기 3. conflict 해결 연습 준비 * git 강의 하나 정도는 들은 머리 : 에러 메세지 이해를 못하면 곤란하다. * 같이 할 사람 2명 이상 : 세명 이상이면 두명일 때보다 더 많이 연습할 수 있다. * 버려도 되는 github repository(이하 repo) : 날려먹는 건 아니지만 연습장이 필요하다. * 에러가 나도 포기하지 않고 변경 사항을 밀어붙일 마음가짐 : 해결할 수 있으니 타협 금지. 한 개의 r..
개발자 도구 - Application panel 크롬 개발자 도구 단축키: Windows 기준 F12 또는 ctrl + shift + i 개발자 도구란 브라우저가 제공하는 tool이다. element, console, network, application 등 여러 panel이 있다. 이 중 application panel에서는 storage(브라우저 저장소)를 확인할 수 있다. Local storage, session storage 그리고 cookie가 있다. storage에 저장된 데이터는 key-value 형태의 객체이다. 어떤 데이터를 storage에 저장할지 서비스 기획 및 특성에 맞게 적절히 계획하고 처리해야 된다. 클라이언트 사이드에 저장되기 때문에 중요 정보를 저장하는 건 위험하다. 쿠키(cookie) 쿠키는 작은 데이터 파일으로, 클라이..
Python - list vs tuple, set vs dictionary list와 tuple의 차이 list tuple 괄호 [ ] ( ) 수정, 순서 변경, 삭제 가능 불가능 괄호 생략 불가능 가능 요소가 한 개일 때 무관 반드시 요소 뒤에 쉼표 필요 같은 조건 하 메모리 차지 상대적으로 많이 차지함 상대적으로 적게 차지함 둘다 순서가 있는 자료형이다. 따라서 index를 사용한 호출, slicing이 가능하다. set과 dictionary의 차이 set dictionary 빈 자료형 선언하는 방법 set()만 가능 dict()와 { } 가능 수정 불가능 가능 요소의 형태 value key : value 중복 데이터를 넣었을 때 기존 값을 유지한다 새로운 값으로 교체한다 둘다 순서가 없고 index를 사용할 수 없다. 중복을 허용하지 않는 collection 자료형이다. ..
Python - Dictionary 딕셔너리는 { } 로 감싸고, 순서가 없으며 key : value 쌍으로 이루어진 요소끼리는 쉼표로 구분한다. hashable, immutable한 것만 key가 될 수 있다. value는 어떤 자료형이든 다 가능하다. dict1 = {key1 : val1, key2 : val2, key3 : val3, ... } key, value 값이 나란히 들어있는 리스트나 튜플이 요소로 들어있는 리스트나 튜플은 dict로 변형 가능하다. [ [ key1 , val1 ] ], [ ( key1 , val1 ) ], ( [ key1 , val1 ] ), ( ( key1 , val1 ) ) 형태가 할당되어 있는 변수에 dict()를 띄우면 -> { key1 : val1 } 이렇게 변환된다. 빈 딕셔너리 만들기 새로 선언..
Python - Set 집합은 { } 로 감싸고, 요소끼리는 쉼표로 구분한다. 선언은 set()또는 값을 넣은 { }으로 해야되고, { } 만으로는 할 수 없다. 순서가 없으며 중복 데이터와 mutable한 건 요소로 넣을 수 없다. s1 = {element1, element2, element3, ... } 순서가 없으니 인덱스 기호를 사용할 수 없다. 중복된 데이터를 가질 수 없으니 +, *를 사용할 수 없다. 중복을 허용하지 않는 특성을 이용해 다른 자료형의 중복을 제거하기 위해 사용하기도 한다. iterable한 객체를 넣으면 변환하여 집합을 만든다. s1 = set(문자열) 이 경우엔 문자열을 알파벳 단위로 쪼개 넣는다. &, |, -, ^ 연산자는 =와 조합해서 연산과 동시에 할당할 수 있다(파이썬 기초 연산의 += ..