멋쟁이사자차럼 4기에서 배운 내용을 토대로 마지막 react프로젝트를 마치고 4개월간의 FE스쿨이 끝났다. 4개월의 스쿨동안 교류가 전혀없는 동기분들과 한팀이 되어 최종 프로젝트(3.9 ~ 3.28)를 진행하게 되었는데 정말 좋은 분들로 열정이 대단하셨고 팀원끼리 의사소통이 활발해서 원했던 결과를 잘 보여준거같다.
1. 프로젝트 주제 선정
프로젝트 주제를 선정할때 전체적인 큰 틀을 나누어 보자면
이렇게 팀원들과 논의를 통해서 정할수있는데 우리팀원분들은 전부 자율적인 주제(기획)로 딱 맞아서 기획을 하기로 했다. 큰 틀은 기획으로 잡혔고 매일 스크럼때 마다 각자 하고싶은 기획들의 주제를 제시했고 의논끝에 OpenAPI를 활용한 서울시 어린이집 정보를 쉽게 볼 수 있는 서비스를 만들기로 하였다.
2. 마크업 디자인
서울시 어린이집 정보를 보여주는 주제로써 어떤식으로 디자인을해서 나아가야할까 대화를 많이 하다가 "아이들나라"라는 사이트의 디자인을 참고하면서 우리만의 스타일로 조금씩 변형하기로 했고, 각자 하고싶은 페이지 부분을 나눠서 마크업 데드라인을 정해 그 기간안에 마크업 및 반응형 디자인까지 완성하는 계획으로 진행했다. 그리고 tailwind를 이용해서 스타일을 적용했는데 처음 써보는 프레임워크였지만 적응하기 어렵지않았다. css파일과 클래스명을 고민하지 않아도 되서 좋았고 다만 코드를 보면 지저분해 보이는 부분은 어쩔수없는 부분이였다.
3. 기능구현
내가 맡은 페이지는 서울시 어린이집 정보 api를 받아와서 어린이집 리스트를 뿌려주고 해당 어린이집 리스트를 클릭하면 정보 모달창이 나오고, kakao map api를 활용해서 어린이집 리스트에서 좌표아이콘을 클릭하면 지도에 해당 어린이집 위치를 찍어주는 map 페이지부분을 담당했다. 아쉬웠던 부분은 어린이집 리스트를 1000개 한정으로만 받아와서 뿌려주는데 이 부분에서 무한스크롤 적용을 하고싶어서 시도를 했지만 잘 되지않아서 아쉬웠던 부분이였다. 결국 react-paginate로 적용했다.
4. 문서작성
기획 디자인 템플릿, Daily Scrum 및 회의 등의 기록을 먼저 Notion에 적어두고 나중에 정리해서 github wiki에 옮기는 식으로 진행하였다.
👉 우동집 github
5. Feedback
4/11일에 슬비쌤에게 웹 접근성 멘토링 신청을 해서 피드백을 받은 결과로써 피드백 내용을 토대로 리팩토링을 진행할 예정이다.
1) 메인 페이지
2) 회원가입 및 로그인 페이지
3) 어린이집 정보 페이지
4) 커뮤니티 페이지
5) About Us 페이지
🔎 우동집 배포 링크
✅ 테스트 로그인 정보
▶️ ID : user@test.com
▶️ PW : user1!