본문 바로가기
DEV/파이썬 이론

파이썬 웹 프로그래밍 :: 9월 둘째주 WIL #02

by 올커 2022. 9. 9.


■ 개발일지 WIL #02



1. FACTS

- 파이썬을 이용한 백준 알고리즘 문제 풀이
: 조건문, 반복문과 함수를 사용하여 다양한 문제 풀이 진행

- 주요 파이썬 문법(조건문 if, 반복문 for, while), 자주 이용되는 다양한 파이썬 표현법(map, split, join 등)을 익히고, 스탠다드 라이브러리(random, datetime 등)를 활용한 문제 해석 및 풀이 반복

- 협업을 위한 깃(Git) 활용 기초 학습
: 소스트리(Sourcetree)를 활용하여 로컬repo 관리, 원격 repo push/pull, 깃허브 관리, Pull Request 등 기본적인 협업 기능 실습
: 깃의 구조 및 개념(저장소(repo), 스테이지, 브랜치, push, pull)과 깃 배쉬(Git bash)를 활용한 로컬 repo 관리. 기본 명령어 활용법 등


2. FEELINGS

- 파이썬에 대한 기본적 문법 개념을 전체적으로 한번 훑어보았다. 현재 배우고 있는 내용들을 매일같이 블로그에 하나하나 정리하고 있다. 앞으로 문법에 대해서 더 깊게 공부하고 다루어볼 예정이다. 다음주 부터는 더 강한 각오가 필요할 것으로 보인다.

- 현재까지는 알고리즘 풀이도 너무 재밌게 해나가는 중이다. 하지만 아직은 어떤 코드가 좋은지 판단기준이 확실치 않다. 처리속도가 빠른 코드, 읽는 사람이 보기 쉬운(직관적인) 코드, 주석처리가 잘된 코드, 코드가 짧고 간단한 코드 등등.. 때에 따라서는 짧은 코드가 좋을때도 있지만, 짧은 코드가 덜 직관적으로 보일때도 있다. 아직도 많은 경험이 필요하다.

- 협업을 위해 깃에 대해 정리하고 있지만 너무 짧은 시간에 새로운 개념을 다뤄보았기 때문에 익숙하지 않다. 자주 사용해보고 다뤄보는것이 중요할 것 같다. 인터넷에 우리나라에서 유명한 개발자 3명의 깃을 팔로우 하였다. 커밋 메시지는 어떤식으로 작성했고, 어떨때 커밋하고 현업이나 오픈소스는 어떻게 PR(Pull Request)을 진행하는지 자주 보고 자주 따라해봐야겠다.




3. FINDINGS

- 파이썬 기본 문법
: 모듈, 패키지
: 파이썬 함수 선언 및 사용
: 조건문 if
: 반복문 for, while
: 그 외 자주 사용되는 유용한 함수들(input, map, random, randint, split, strip, join, time, datetime 등)
: 리스트(list), 튜플(tuple), 딕셔너리(dictionary), 셋(set) 특성 및 활용 방안

- 깃(Git)/깃 허브(Git hub)/소스트리(sourcetree)
: 레포(저장소, repo, repository) - 로컬repo, 원격(리모트)repo
: 애드 스테이지(add stage)
: 커밋(commit)
: 푸쉬/풀(push/pull)
: 스태쉬(stash)
: PR(Pull request)




4. FUTURE

- 차주부터는 더 깊은 내용들을 다뤄볼 예정이다. 당일 익힌 내용들을 잘 정리하고 실습하면서 해나가지 않는다면 금방 지칠 수 있으니 각오하고 그날그날 정리하는 것을 목표로 한다. 그렇기 때문에 더더욱 시간 관리를 잘해야 한다.

- 파이썬 문법은 차주 중으로 다시 정리 시작한다.(누가 보더라도 쉽게 이해되고, 만족할 만한 내용으로 포스팅한다.)

- 깃 개념을 더 깊게 익힌다

- 알고리즘 풀이는 그날그날 잘 맞추어서 진행하고, 주석처리, 몰랐거나 어려웠던 부분은 잘 기록한다.

반응형

댓글