프로젝트
- 팀명 : 밥사조
- 팀원 : 김대영, 문형원(팀장), 손다희
- 프로젝트명 : 직관메이트 게시판
- 개발 기간 : 2023.11.21 ~ 2023.11.27
- 개발 내용 : 뉴스피드 게시판 만들기
- 의도 : 카카오톡의 오픈카톡에서 특정 주제로 친목모임을 가지는 것처럼 야구를 보러갈시 혼자가 아닌 내가 원하는 경기때 각자의 사정에 부담없이 같이 보러갈 사람을 구하는 형태의 게시판 작성
- 깃허브 : https://github.com/hyeon9won/newsfeed
1. KEEP
협업
- 과제실행에 앞서 전체적인 구조설계 와 실현기능을 구분하기위해 API명세서 와 와이어프레임 작성
- Git으로 수정된 파일을 바로 올려서 적용
기술
- 회원가입, 로그인, 로그아웃을 위한 JWT 와 Spring Security 활용
- DateBase 로 Mysqs 을 이용
- Spring Data JPA 이용
- API 를 세부적으로 운용하며 테스트 하기위해 API명세서 작성 및 Postman 활용
- 와이어프레임 작성을 위해 Figma 활용
2. PROBLEM
협업
- Java Spring Boot의 낮은 숙련도로 기능 구현하는데 여러움을 느낌
- 서로간의 코드작성시 변수의 혼란으로 커밋할시 혼선이 옴
- 클래스, 패키지의 명칭 명명시 세분화 필요
기술
- JWT 작성시 구조에대해 좀더 명확하게 세분화 필요, 작성시 가독성이 떨어져 추후 다른기능 구현에 객체 찾는데 어려움을 느낌
- Spring Security 활용시 원하는 정보의 값을 정확하게 가져오는데 어려움을 느낌
3. TRY
협업
- 각 담당 기능 별 코드 리뷰
- 코드 작성시 사용하고 있는 변수 값에 대해서 공지글에 올리기
- 클래스, 패키지의 이름 작성시 좀더 세부적으로 나누어서 작성하rl
- 팀원 개인의 역량을 파악하는 시간을 갖기
- 할 수 있는 것과 없는 것의 명확한 구분 필요
- 정기 소통 시간 계획
- 저녁 정기 미팅: 진행 현황 공유
- 강의에서 배운 자바 스프링 부트 기초를 최대한 이용하여 제작
- Github 사용
- Postman 사용
- figma 사용
기술
- Redis 시도
- 로그아웃이후 사용되었던 토큰의 유효성을 없애기 위하여 사용
- 코드를 작성하면서 문제점이 발생시 어느지점에서 어떻게 잘못된것인지 잘 찾지 못함으로 JWT를 좀더 세부적이고 가독성이 편한 상태로 정리해야 하는 필요성을 느낌
4. 느낀 점
김대영
백엔드 에 실질적으로 사용되는 Java Spring Boot 라는 새로운 언어를 배우면서 WEB에서 데이터가 어떻게 처리되는지 에대해서 크게 이해하고 알 수 있었습니다.
다만 수업진도에 비해 낮은 이해로 많은시간과 노력을 부었음에도 과제에 실질적인 적용을 크게 하지못한것에 대해 많은 아쉬움이 남습니다.
기초를 정확하고 올바르게 쌓는데 좀더 중점으로 노력하여 앞으로 하게될 프로젝트에 보다 성취감을 느끼고 싶기에 포기 하지 않고 노력하고자 합니다.
문형원
손다희
'개발자 일지 > TIL' 카테고리의 다른 글
스파르타 내일배움캠프 56일차 231129 (1) | 2023.11.29 |
---|---|
스파르타 내일배움캠프 55일차 231128 / 심화주차 시작, 심화 개인과제 발제 (0) | 2023.11.28 |
스파르타 내일배움캠프 50일차 231123 (1) | 2023.11.25 |
스파르타 내일배움캠프 49일차 231122 (2) | 2023.11.23 |
스파르타 내일배움캠프 48일차 231121 (1) | 2023.11.23 |