체크리스트 3

CS 퀴즈 앱을 만들었다.

오늘 한 것 CS 퀴즈 앱을 만들었다. API 명세 깃헙링크 성장한 점 직접 '코딩 챌린지'를 기획, 동료들과 함께 진행하면서 실제 성과를 낼 수 있었다. 2일 간 챌린지에 온전히 집중하여 스스로 계획한 목표를 완수할 수 있었다. DRF 강의내용을 실시간으로 내 프로젝트에 응용함으로써 빠르게 감을 익힐 수 있었다. 노력할 점 CS 퀴즈 앱은 중장기 프로젝트로 기획하였다. 이번 챌린지는 그 중 첫번째 mvp 라고 볼 수 있는데 앞으로 계속해서 애자일하게 확장해나갈 예정이다. 당장 구현해야할 부분은 실제 유저가 사용할 수 있도록 '템플릿'을 만들어야 한다. 그리고 유저 계정 로직과 어드민 페이지도 구현해야한다. 차근차근 진행해보자! 이번에 DRF를 많이 알게되었지만 곧 잊혀질것이므로 숙달을 위해 프로젝트를 ..

Log/Today 2022.02.19

2022년 7주차 '스터디도 애자일 하게'

Weekly growth 데일리 체크리스트에 '결과물'을 함께 작성하기 시작했다. 결과물을 함께 작성하니 내가 일주일 동안 무엇에 집중했는지 알 수 있었다. 뿐만 아니라 내가 공통적으로 놓치는 것들도 알 수 있었다. 내가 놓치는 것들은 주로 독서항목이었는데 스터디나 개발 공부를 하다 보니 아무래도 우선순위가 뒤로 밀렸다. 이처럼 자신이 한 일들을 기록하는 것은 나 자신을 알아가는 효과적인 방법인 것 같다. 이러한 기록들을 살펴보면 내 자신이 무엇을 중요하게 여기고 무엇을 가볍게 여기는지 알게 된다. '데일리 체크리스트'를 실제 서비스로 만들어보고 싶다. 체크리스트를 작성하다 보니 재미난 아이디어가 생각났다. 나는 위 이미지처럼 21년부터 내가 사용한 시간을 우선순위별로 분류하고 있었다. 이와 유사하게 데..

함수를 어떻게 짜죠?

제목 : 클린 코드 저자 : 로버트 C. 마틴 범위 : 3장 함수 기억하고 싶은 것 작게 만들어라! 함수를 만드는 첫째 규칙은 '작게!'다. 20줄도 길다. 들여 쓰기 수준은 1단이나 2단을 넘어서면 안 된다. 함수는 한 가지를 해야 한다. 그 한 가지를 잘해야 한다. 그 한 가지만을 해야 한다. 한 가지란 무엇인가? 지정된 함수 '이름' 아래에서 추상화 수준이 하나인 단계만 수행한다면 그 함수는 한 가지 작업만 한다. 확인하는 방법, 의미 있는 이름으로 다른 함수를 추출할 수 있다면 그 함수는 여러 작업을 하는 셈이다. 함수 당 추상화 수준은 하나로! 근본 개념 세부 사항 ex) getHtml() .append("\n") 추상화 수준을 일관되게 적용할 것 위에서 아래로 추상화 수준이 낮은 함수가 위치한..