본문 바로가기

항해 99/Web

웹 미니 프로젝트 1일차

웹 미니 프로젝트 진행도

1. 팀 프로젝트 주제 선정

  • GPT 활용 웹개발 종합 강의 최종 프로젝트 기반 추가 기능 구현
  • 프로젝트 주요 기능
    • 게시글 조회수 기능
    • 게시글(링크 포함) 추천 페이지
    • id 기반 게시글 수정 및 삭제 기능
    • 추천 웹툰 조회, 게시글 조회 기능
    • 로그인 기능
  • 추가 기능 아이디어
    • 게시글, 웹툰 검색
    • 즐겨 찾기
    • 조회수 기반 추천
    • 웹 화면 우측에 랭킹 띄우기
    • 댓글 / 별점 기능

맡은 역할 : id 기반 게시글 수정 및 삭제 기능 구현

 

 

2. 팀 그라운드룰 제정

  • 개인 사정으로 인한 일정 및 식사시간 팀원에게 공유
  • 프로젝트 진행 간 발생하는 문제점 공유(안 되는 것 숨기지 않기)
  • 예의바른 의사소통
  • 팀 회의 참여(9시 - 시작 회의, 중간 - 진행 상황 공유, 7~8시 - 마무리 회의)
  • 화기애애한 분위기 위해 시작할 때 음악 링크 공유
  • Best 조가 되기

 

3. SA 및 와이어 프레임 작성

  • 노션 활용 팀 SA 작성

  • 와이어프레임 작성

 

 

4. 협업용 깃 레포지스트 제작

  • 레포지스트의 메인 브랜치 생성
    • 메인 브랜치 기반 팀원 별 개인 브랜치 생성 및 기능 구현 작업 실시

 

 

5. 기술매니저님(현직자)에 의한 멘토링

  • 프로젝트 아이디어 및 구현하려는 기능에 관한 구체적인 계획 수립
    • 게시글 목록 조회, 조회수 기능 등의 기능 추가
    • 난이도에 따른 프로젝트 역할 분배

 

 

6. ID 기반 수정 및 삭제 기능 개발 시작

  • 기존 프로젝트 파일을 기반으로 수정 및 삭제 기능 추가
    • 기능 추가 및 정상작동 여부 테스트
  • 기능 추가 간 발생한 문제점
    • 수정 기능 추가 후 테스트 간 POST 타입으로 서버에 보내는 데이터를 DB에서 인식하지 못해서 카드 내용 수정이 안 되는 문제 발생
  • 문제 해결을 위해 시도한 것
    • 서버로 보내는 수정할 데이터 타입을 POST에서 PUT 타입으로 변경
      • 카드 및 DB의 데이터는 수정되나 수정하려는 카드 외에 모든 카드의 데이터가 수정되는 문제 발생
  • 발생한 문제에 대해 추가적인 수정 작업 필요

 

프로젝트 1일차 진행 간 느낀 점

1. 와이어 프레임 작성을 위한 추천 툴에 대한 사용이 어려워서 결국 포기함

2. 게시글(카드) 내용 수정 기능 추가 시 발생한 문제 해결을 1일차에 하지 못햇음

  • 수정할 내용을 모달을 통해 서버 파일로 보낼 때 POST 타입으로 보낼 경우 DB에서 인식을 못해서 내용이 수정되지 않음
  • PUT 타입으로 데이터를 보낼 경우 카드 내용 및 DB 데이터가 수정되나 수정하려는 카드 외에 다른 카드의 내용도 함께 바뀜

3. SA 작성 및 와이어 프레임 작성, Github 협업에 대해 배울 수 있었음

  • 프로젝트 주제 선정 및 역할 분배, 구현할 기능 및 프로젝트에 대한 전반적인 준비 사항에 대해 경험할 수 있었음.