수업이 한 번 밖에 없었고 휴일도 있어 여유롭게 공부한 한 주였다.
배운 것들
- REST API의 의미와 활용
- REST(REpresentational State Transfer)의 정의
- RESTful한 api의 원칙과 장점
- 장고 앱 구조 설계의 의미와 방법
- 각 앱 폴더 안의 urls.py와 models.py를 프로젝트에서 import하기
- 장고의 비즈니스 로직 처리 위치에 대한 3가지 주장
- Fat Models
- Service Layers (3-layer-architecture)
- Model Managers
실습한 것들
- RESTful URL 만들어보기
- 뉴스, 스포츠, 날씨 등의 메인 페이지와 세부 페이지 url 만들기
- 각각의 urls.py를 메인 프로젝트 urls.py에서 import한 후
include()
로 소환하여 사용하기- 경로에서 각 앱의 경로파일 데려오기:
path('blog/', include('blog.urls'))
app_name
으로 네임스페이스 사용하기:app_name = 'blog'
- 경로에서 각 앱의 경로파일 데려오기:
스터디 / 인강
- JavaScript 스터디는 석가탄신일 휴일로 쉬어감
- 하버드 CS50 인강을 듣기 시작했는데 명불허전, 별도로 리뷰 포스팅 할 예정
- 알고리즘 선택정렬과 삽입정렬
- CS 스터디: REST의 정의와 사용, HTTP와 HTTPS의 차이와 SSL 인증서
느낀 점
- 다른 일정이 있어서 30분밖에 참여하지 못한 원티드 코테: 역시나 문제만 확인하고 손도 대지 못했다. 알고리즘 공부를 진짜 해야겠다고 느꼈다.
- CS 스터디에서 REST를 공부했는데 마침 장고에서도 해당 내용을 배워서 타이밍이 참 좋다고 느꼈다. HTTP와 SSL 인증서에 대해서도 제대로 공부할 수 있었다.