- 첫걸음
• 처음 시작하는 사용자들에게 기본적인 내용부터 설명하는 것으로 좋습니다.
- 경로 매개변수 & 쿼리 매개변수
• 경로 매개변수
• 경로 매개변수와 숫자 검증
• 쿼리 매개변수
• 쿼리 매개변수와 문자열 검증
• Query Parameter Models
사용자 요청을 처리하는 가장 기본적인 방법이므로, 먼저 매개변수 관련 내용을 배치하는 것이 자연스럽습니다.
3. 요청 본문 & 본문 관련 내용
• 본문 - 다중 매개변수
• 본문 - 필드
• 본문 - 중첩 모델
경로와 쿼리 매개변수 다음으로는 본문을 다루는 내용이 논리적으로 이어집니다.
4. 데이터 & 기타 매개변수
• 요청 예제 데이터 선언
• 추가 데이터 자료형
• 쿠키 매개변수
• 헤더 매개변수
• Cookie Parameter Models
• Header Parameter Models
매개변수와 본문을 배운 후, 추가적인 데이터 처리 방식을 배치하면 흐름이 매끄럽습니다.
5. 응답 처리
• 응답 모델
• Extra Models
• 응답 상태 코드
요청을 처리한 후, 응답에 대한 설명을 이어가는 것이 자연스러운 흐름입니다.
6. 폼 및 파일 요청
• Form Data
• Form Models
• 파일 요청
• 폼 및 파일 요청
요청과 응답 이후, 파일 및 폼 데이터 처리에 대한 내용을 다루면 관련성이 높습니다.
7. 기타 기능 및 설정
• Handling Errors
• 경로 작동 설정
• JSON 호환 가능 인코더
• Body - Updates
• 미들웨어
• 교차 출처 리소스 공유
• Security
• 의존성
이 부분은 주로 설정 및 부가적인 기능들이기 때문에 앞에서 다룬 요청과 응답 처리 이후에 배치하는 것이 적절해 보입니다.
8. 심화 내용
• SQL (Relational) Databases
• Bigger Applications - Multiple Files
• 백그라운드 작업
• Metadata and Docs URLs
마지막으로, 데이터베이스, 대규모 애플리케이션, 메타데이터 설정 등 고급 주제를 다루면 학습 흐름상 적합할 것 같습니다.
9. 디버깅 및 테스트
• Testing
• 디버깅
마지막으로 디버깅과 테스트 관련 내용을 배치하면, 실제 개발 중에 발생할 수 있는 문제를 해결할 수 있도록 돕는 순서가 완성됩니다.
이 순서는 사용자가 개념을 차근차근 익히고, 나중에 심화된 기능을 학습할 수 있도록 도와줄 것입니다.