<오늘 한 일/>
- 데일리 과제[Django 50문 50답]
- RESTful API는 무엇을 의미합니까?
- REST (Representational State Transfer) API는 웹 서비스에서 클라이언트와 서버 간의 통신을 단순화하는 데 사용되는 아키텍처 스타일입니다. REST는 자원(resource)에 기반을 둔 아키텍처로, 자원을 URI(Uniform Resource Identifier)의 형태로 식별하고, 해당 자원을 생성, 읽기, 업데이트 및 삭제하는 기능을 제공합니다.
- RESTful API란 REST 아키텍처 원칙을 따르는 API라고 할 수 있습니다.
- (예상) 추가 질문: URI와 URL의 차이점
- URI는 인터넷에서 자원에 접근하기 위한 고유한 식별자입니다. 자원은 웹페이지, 이미지, 영상 등 인터넷 상의 콘텐츠를 의미합니다.
- URI의 하위 개념으로 있는 것이 URL입니다. URL도 자원에 접근하기 위한 고유한 식별자이며, 자원의 위치 정보를 포함하고 있습니다. 우리가 흔히 아는 인터넷 주소창의 문자열이 URL입니다.
- URI의 또 다른 하위 개념으로 URN이 있습니다. URN은 자원의 영구적이고 고유한 이름을 나타냅니다. URN은 URL과 다르게 위치 정보를 포함하지 않고, 해당 자원을 언제 어디서든 찾을 수 있는 영구적인 식별자입니다. 도서의 고유번호인 ISBN이 URN에 해당합니다.
- DRF를 사용해 API를 개발할 경우 어떤 장점이 있습니까?
- API를 빠르게 개발할 수 있습니다. 장고에서 기본 제공하는 뷰와 시리얼라이저를 통해 간단하고 간소화된 코드를 작성할 수 있습니다.
- 또한 다양한 인증 및 권한 체계를 가지고 있어 토큰 기반 인증, 세션 인증 Oauth 인증 등 다양한 인증 방식을 제공하고, 권한 체계를 쉽게 구현하고 확장할 수 있습니다.
- DRF는 공식문서가 잘 짜여있어 초보자도 쉽게 drf를 활용하여 개발할 수 있습니다.
- 이력서 수정
- 어제 받은 피드백을 바탕으로 쪼끔 더 수정을 마쳤다
- 이제 이걸 기준으로 기업별로 커스터마이징 하면서 지원을 해보면 좋을 것 같다
- 근데 추가로 기술적인 부분을 어필할 수 있게 코드 리팩토링을 해보면 좋겠다는 피드백을 받아서 그것도 같이 해볼 생각이다
<느낀 점/>
- 오늘 사실 소셜로그인 리팩토링 하려고 했는데 일단 정보를 찾아보는 데 시간이 많이 들었고 갑작스런 개인사정으로 코드는 손도 못 댔다
- 주말에 할 수 있을까...?
- 벌써 금요일이라니....
- 주말도 파이팅하자!!
<내일 목표/>
- 소셜로그인 리팩토링
- 알고리즘 문제 풀기