오전 9시 30분 ~ 10시 30분
어제 코드카타 문제를 가까스로 풀었다. 오늘도 코드 복붙해서 다음 코드카타 열어야 하나 암울했는데 다행쓰. 앓던 이가 빠진 개운한 기분!!! 1시간 이상 투자하지 않기로 했지만 미련이라는 것,,, 쉽지 않더라,,,*
오전 10시 30분 ~ 11시 30분
오늘자 코드카타와 1주차 금요일 코드카타를 풀었다. 오늘자 코드카타에서는 sort를, 금요일자 코드카타에서는 sorted를 배웠다. 솔직히 말하자면… 금요일 코드카타는 논리는 이해가 가는데 구현하기가 힘들어서 모델 솔루션을 먼저 보고 코드를 작성했다. 공통된 시작 글자를 뽑아내는 문제였는데 그걸 sorted로 푼다는 게 너무나 신통방통 대단했다. 이렇게 기발하게 생각할 수도 있구나 무릎을 탁 친 부분. 여태까지 어려운 코드카타도 어떻게 어떻게 풀기는 했는데, 다시 풀라면 못 풀 것 같다. 알고리즘 연습도 열심히 해야하는데 큰일이다.
오후 1시 ~ 3시
도저히 머리가 안 돌아가서 어제 하다가 만 로그인 데코레이터를 짝과 함께 구현했다. 아직 속속들이 이해한 게 아니라 다른 사람에게 설명은 못하지만 마음으로(..)는 이해했다. 대충 돌아가는 방식은 알겠는데 파라미터로 이게 왜 들어가야하는지, 리턴을 안 했을 때도 데코레이터가 잘 돌아가는 케이스는 무엇인지 등 깊은 원리는 모르는 상태. 데코레이터, 클래스는 언제쯤 완벽하게 익힐지 감도 안 온다.
오후 3시 ~ 5시
대망의 프론트엔드와의 협업! 그동안 각자 열심히 만들었던 인스타그램을 붙여보는 작업을 했다. 프론트엔드가 리액트로 구현한 인스타그램 틀과 각종 이벤트들, 백엔드에서 장고로 구현한 인증, 인가 프로세스를 인스타그램 클론 화면에서 시도해봤다. 내 DB로 데이터가 들어온 순간 엄~~~청난 희열을 느꼈다. 짜릿해! 벅차올라!!!
오후 5시 ~ 오후 11시
얼기설기 못나게 짠 코드를 좀 더 다듬었다. 에러 except 조건을 좀 더 추가하고, 로그인 데코레이터를 별도 파일로 분리했고 사용할 views 파일에 임포트해서 제대로 작동하는 것도 확인했다. 아직 수정할 부분도 많고(한 것보다 수정할 게 더 많은 것 같긴 하닿ㅎㅎ…) DB도 sqlite에서 mysql로 옮겨야 한다. 내일 깔끔하게 다 뿌시겠어!!!