우리는 먼저, API 시스템을 만들기 위해 필요한 HTTP의 핵심 요소와 구조에 대해서 알아보았습니다. 또한 Node.js Intro, Simple API Server 만들기 세션을 통해 기초적인 API를 만들어 보았습니다. 앞으로 우리가 구현할 API 시스템은 "Westagram" 으로, Express 웹 프레임워크 기반으로 축소된 규모의 인스타그램 시스템을 만들어 볼 것 입니다. "Westagram"을 구현하면서 API 개발의 핵심 구조와 개념들을 배우고 Express, SQL Statements, Layered Architecture, Error Handling 등에 익숙해지는 것이 목적입니다. Westudy 페이지에 안내되어 있는 과제목록 | 제출방법 페이지를 참고하여 양식에 맞게 본 Repository에 작업한 코드를 푸시합니다.
- git 의 사용법에 대해 다시 한 번 들어보고 사용할 수 있다.
- 소셜 플랫폼이 제공하는 기초 API 기능을 구현하여 실제 서버 통신을 통해서, 데이터베이스에 데이터를 저장하고, 불러올 수 있다.
- 기본적인 git flow를 이해하고 github을 통한 코드 리뷰 방식을 이해하고 리뷰 내용을 적용할 수 있다.
- 코딩 컨벤션을 지켜, 가독성 높고 협업에 도움이 되는 코드를 작성할 수 있다.
- 그동안 배운 개념을 적용해보며 더욱 즐거운 코딩을 경험할 수 있습니다. 앞으로 진행되는 과정들에 더욱 기대하는 마음 가져주세요!🤓
- 프로젝트를 진행해보면 그동안 배운 개념이 실제 코딩에 바로 적용되기 어려울 수 있습니다. 무조건 구현하는 것에만 초점을 두기 보다는 프로젝트를 통해서 배운 개념을 복습하고 이론과 실제가 올바르게 연결될 수 있도록 노력해주세요.
- 이번 과제는 github을 활용하여 이루어집니다. 기본적인 git flow를 익히고 어떤 방식으로 github에서 소통이 이루어지는지, 코드리뷰는 어떻게 진행되는지 이해하고 적극적으로 참여해주시기 바랍니다.
- 코드는 한 번 작성하면 끝이 아니라, 다른 개발자와 끊임 없이 공유하고 소통하는 도구입니다. 작동만 잘하는 코드는 좋은 코드라고 할 수 없습니다. 가독성 높은 코드를 위해 코딩 규칙들을 잘 지킬 수 있도록 노력해주세요.