나의 개발일지 WIL(Weekly I learned) - 미니프로젝트
Weekly I learned
- 미니프로젝트
회고록
- FACTS 이번 일주일 동안 있었던 일, 내가 한 일
- FEELINGS 나의 감정적인 반응, 느낌
- FINDINGS 그 상황으로부터 내가 배운 것, 얻은 것
- FUTURE 배운 것을 미래에는 어떻게 적용할지
FACTS
이번 일주일은 미니프로젝트를 진행하면서 정신없는 시간이었다 SNS의 뉴스피드의 기능을 만들어 보는 시간이었다
우리 조는 벨로그를 보고 뉴스피드를 만들어 보기로 했다 구현해야 하는 기능은 게시글 CRUD 프로필 이미지 파일 업로드 및 관리 MySQL을 사용한 데이터베이스 관리 로그인 회원가입 그리고 세션 관리의 기능을 구현하기로 하고
내가 한 일은 로그인과 세션 관리 그리고 팀원들을 도와서 새로운 게시물을 뿌려주고 페이지네이션을 하는 기능 이미지 업로드 및 관리하는 기능을 구현했다
FEELINGS
프로젝트를 하면서 내가 느낀 점은 또 나는 설계를 촘촘하게 하지 않았다는 것 그리고 첫 프로젝트 때 몽고 디비를 사용하는 것보다 MySQL 사용하는 게 불편하다고 느꼈다 그리고 첫 프로젝트는 웹 개발 종합반을 복습하는 느낌이었지만 이번 프로젝트는 그런 느낌이 아니라 구현하는데 힘들고 어려웠지만 에러를 해결하고 제대로 작동하는 코드를 보면서 성취감이 매우 높았다
FINDINGS
이번 프로젝트로 내가 배운 것은 설계를 좀 더 촘촘하게 진행해 팀원들과 각자 분담한 작업을 진행하면서 엉키는 부분이 없고 작업 환경이 다를 일도 없다는 것을 배웠다 그리고 SQL문을 배우고 API, 웹의 흐름을 조금 더 알게 되었다
FUTURE
다음 프로젝트에서는 작업을 진행하기 전에 페이지를 어떻게 나눌지 API는 어떻게 설계할지 좀 더 연관된 작업들로 분배하고 데이터베이스는 어떻게 설계할지 정하고 모두 확실하게 정한 다음 모두 같은 개발환경으로 통일을 하고 프로젝트를 진행할 생각이다 그리고 SQL이 익숙하지 않아서 실수를 많이 했는데 SQL문을 다루는 일도 조금 더 제대로 사용할 생각이다