이노베이션 캠프/WIL

1주차 회고 (미니프로젝트)

hani:) 2023. 6. 12. 21:02

원래는 항해99에 합류했었는데 매니저님의 추천으로 이노베이션 캠프로 변경!

변경하게 된 이유는 항해99와 동일한 커리큘럼인데 수업비를 지원받아 무료로 수강할 수 있어서이다. :)

 

일정

  • ~06/05: 워밍업 기간 (웹개발 종합반, 자바스크립트 문법, 알고리즘 등등)
  • 06/07 ~ 06/09: 미니 프로젝트 개발 및 발표

 

 

과정

06/07 (수)

  1. 회의
    • 주제: 식당 및 음식 추천 사이트
    • 역할: 메인 및 메뉴 등록 페이지 (총 2 페이지)
  2. vs code와 github 연결
  3. 기획안 작성 (회의 일지, 와이어 프레임 (피그마 사용), API 설계 등등)
  4. 식당 및 메뉴 등록 사이트 기능 구현
    • vs code의 share 기능 사용해서 팀원분 컴퓨터에서 진행 (코드 충돌 문제 해결을 위해 ㅎㅎ)
    • 구현한 기능: 식당 및 메뉴 등록 (mongoDB 연결하여 입력한 데이터 들어갈 수 있도록 함. 꾸미기는 내일 진행!)

 

06/08 (목)

  1. main 기능 구현
    • 오픈 API와 mongoDB에서 데이터 가져오는 기능 구현
    • 선택한 메뉴 정보 넘겨주는 기능 구현
    • 코드 중복 제거를 위해 모듈화 작업 완료
  2. 메뉴 등록 사이트 꾸미기
  3. main 꾸미기

 

06/09 (금)

  1. main 및 메뉴 등록 페이지 css 수정
    • 사소한 디테일 수정
    • 반응형 웹사이트 적용
  2. 회고 작성
  3. 발표

 

 

회고

주제: 식당별 음식 추천 사이트

개발 일정: 2023년 6월 7일 ~ 6월 9일 (총 3일)

기술 스택: html, css, flask(python), javascript

배포: EC2

 

메인
메뉴 등록
상세 페이지

 

KPT 회고

Keep

  • 함수명 일관성 유지
  • 주석 상세하게 작성하기
  • 모듈화
    • 중복된 코드 제거를 위해 기능별로 함수를 만들어 호출하는 방식으로 코드를 작성
      • 함수의 재활용성을 높임
      • 유지보수를 용이하게 해줌

Problem

  • 사용법 미숙지
    • Github, css
      • 팀 내에서 사용하실 수 있는 분들이 있어서 큰 어려움은 없었지만, 이분들이 없었다면 과제를 완수하지 못했을 거 같다. 
    • 오픈 API
      • 페이지를 새로고침 할 때마다 데이터의 순서가 달라짐(리소스의 일관성 유지 문제)
  • 클래스명 일관성 부족
    • 함수명의 경우, 일관성을 유지했지만 부트스트랩에서 가져온 코드의 경우까지 신경쓰지 못했다.

Try

  • 사용법 미숙지
    • 사용법 미숙지의 경우는 연습 밖에 방법이 없다고 생각한다. 
      • 공부한 내용 매일 정리하기
      • 다음 날 전 날 공부한 내용 복습하기
  • 클래스명 일관성 부족
    • 다음 프로젝트에서는 일관성 유지될 수 있도록 습관 기르기
728x90