■ 목표
- 카피 사이트(프로젝트) 완성
- udemy 강의 영상(쇼핑 카트 만들기) 완성 (90%)
- 1일 1커밋(그동안 공부한 repository 에 주석 + 티스토리 블로그 포스팅)
- 프로그래머스 알고리즘 풀기
- 그동안 프로젝트한 저장소에 README.md 추가
- udemy 강의 추가!!!(TDD & API 관련 강의)
- (도서) 생각의 탄생 읽기
■ TIL(Today I Learned)
독서) 생각의 탄생
- 관찰 / 형상화 / 추상화 그리고 패턴인식에 대한 내용까지 독서 중...
이 책은 읽으면 읽을수록 다시 읽어야겠다는 생각이 들게 되는 책이다. 나만의 패턴으로 코드에 대해서 상상하고 구체화시켜서 만들어가다보면
남들보다는 훨씬 더 기억에 오래 남는 패턴들이 많아지지 않을까 생각한다.
udemy 강의(TDD)
- Ingredient(레시피의 성분(재료) 관련한 테스트 코드 작성)
인증하지 않은 유저가 접근할 경우에는 상태코드 401을 반환 //
인증받은 유저는 복수의 쿼리셋을 반환했을 때 직렬화 된 데이터와 생성한 객체의 쿼리셋이 일치하는지 //
인증받은 유저와 인증받지 않은 유저의 객체를 생성했을 때 인증받은 유저의 데이터만 넘어오는지 테스트
시리얼라이저(직렬화) 된 데이터는 쿼리셋을 반환한다.
- 테스트 코드는 프로젝트 안의 모든 코드가 관련이 있다. 기본적인 흐름은
1) 객체를 생성하고
2) 인증 또는 로그인
3) JSON 으로 데이터를 주고 받기 위한 직렬화(serializer)를 view 에서 작성
4) url 도 적절하게 맞춰주어야 한다.
생성 -> 검증 -> 원하는 상태코드를 받아오는지 의 루틴을 잊지말자.
네트워크 기초 이해하기(배포를 위한 기본기 다지기)
- 생활코딩에서 기초 다지기
CLI 를 사용하는 이유는 가볍기도 하지만 가장 중요한 것은 연속적인 동작이 가능하다는 것이다.
(GUI 는 내가 하나씩 클릭하며 다음 단계로 넘어가는 것이 일반적)
'TIL' 카테고리의 다른 글
2019-03-26-TUE (0) | 2019.03.26 |
---|---|
2019-03-25-MON (0) | 2019.03.25 |
2019-03-20-WED (0) | 2019.03.20 |
2019-03-19-TUE (0) | 2019.03.19 |
2019-03-18-MON (0) | 2019.03.18 |