Today I Learned
2주차까지 완강 / 내일 3,4주차 듣기
오늘은 프로그래머스 알고리즘 문제시트에 있는 1문제와 2레벨 문제를 풀어보았다.
https://sogummi.tistory.com/91
프로그래머스 - 직사각형 넓이 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/120860 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞
sogummi.tistory.com
https://sogummi.tistory.com/92
프로그래머스 2레벨 - 귤 고르기
https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞
sogummi.tistory.com
오늘 선발대 과제에서 배운 것
- 코루틴
- ayncio
- pipenv를 활용한 패키지 관리
- poetry를 활용한 패키지 관리
- Module vs Package vs Library
<HTTP 상태 코드>
1xx - 요청이 수신되어 처리 중 (거의 사용되지 않음)
2xx - 요청 정상 처리
200 OK
201 Created : Header에 Location을 추가해서 새로운 리소스의 URI를 알려줄 수 있다.
202 Accepted : 요청은 접수했다.
204 No Content : save 버튼을 눌러서 저장만 하고 화면 변화가 필요없을 때
=> 보통은 그냥 200이랑 201만 쓴다.
3xx - 추가 행동 필요
웹브라우저는 3xx헤더에 Location이 있으면 자동으로 리다이렉트 한다.
영구 리다이렉트 : 영구 이동. 메소드와 바디가 바뀌는 301과 바뀌지 않는 308
일시 리다이렉트 : 일시적 변경. 주문완료 후 주문내역으로 이동
- 302 : 리다이렉트 시 메소드는 GET으로, 본문은 제거
- 307 : 리다이렉트 시 메소드와 본문 유지
- PRG (POST/Redirect/GET)
* POST 주문 후 새로고침 시 중복주문이 가능..
* 주문완료 시 302를 줘서 리다이렉트 시키면 새로고침해도 결과화면만 다시 요청
4xx - 클라이언트 에러
잘못된 문법. 오류의 원인이 클라이언트에 있음
400 : 요청 내용을 다시 검토해야한다. API스펙이 맞는지를 확실히 해야 한다.
401 : 인증 안됨
인증 vs 권한 : 인증은 로그인이 안됐다. 권한은 내가 운영자가 아니다(Authentication vs Authorization)
403 : 권한이 없다
404 : 리소스가 없거나 숨기고 있다.
5xx - 서버 에러
복구 후 재시도 시, 성공 가능
500 : 서버 내부 문제
503 : 서버 일시 과부하
+) 기술매니저님이 알려주신 내 깃허브 프로필 README 꾸미기
'내일배움캠프 > 내일배움캠프 TIL' 카테고리의 다른 글
내일배움캠프 TIL 30 (0) | 2023.04.24 |
---|---|
내일배움캠프 TIL 29일차 (0) | 2023.04.21 |
내일배움캠프 TIL 27일차 (1) | 2023.04.19 |
내일배움캠프 TIL 26일차 (2) | 2023.04.17 |
내일배움캠프 TIL 25일차 (0) | 2023.04.15 |