한 주 휴가 다녀왔더니 수업시간에 전혀 알아듣지 못하는 외계어가 난무.
배운 것들
알고리즘 수업
- 후위식 처리법
- sliding window 기법과 two pointer 기법
- dynamic table을 활용한 알고리즘 해결법(점화식 활용)
- dynamic programming: 이미 구해놓은 해를 이용하여 다음 해를 구하는 것
- 최대부분 증가수열(LIS, longest increasing subsequence)
- 냅색(Knapsack) 알고리즘
DB MySQL 수업
- Foreign Key로 데이터를 참조하는 (관계를 가진) 또다른 데이터 생성하기
- 참조당하는 데이터 삭제 또는 업데이트 시 종속된 데이터의 값 처리 방법
- cascade / set null / no action / set default / restrict
- 참조당하는 데이터 삭제 또는 업데이트 시 종속된 데이터의 값 처리 방법
- 조건문(
if
,if null
) group by
,having
,with rollup
,join
(left, right, inner, outer join),union
- Sub Query,
index
,trigger
- 백업: 종류(Hot / Cold, Logical / Physical)와 장단점
- TMUX (터미널 멀티플렉서) 사용과 실습
- Oauth의 개념, 네이버 API 사용해보기
Docker
- docker-compose를 활용하여 손쉽게 환경설정하기
- Dockerfile과 docker-compose.yml 문법에 맞게 작성하기
- Web Server - WAS(Web Application Server) - django의 관계
- nginx와 gunicorn을 사용하여 서버 띄우기
- development와 production 분리한 환경설정
동네한바퀴 프로젝트
- 기본적인 기능은 다 만들었지만 바닐라로 스타일링 하려니 참 어렵다.
느낀 점
- 휴가로 며칠 빠져서 따라잡는게 힘들지만 하나하나 하다보면 또 이해가 가겠지.
- 이번주까지만 수강생이고 다음주부터는 클래스매니저로 일하게 되었다. 프로젝트를 마무리짓지 못하고 가는 기분이 찝찝하지만 아무튼 좋은 국면전환이다.