본문 바로가기

일기38

실전프로젝트 - API짜기 - 1 PM 05:00 ~ 10:00까지 2가지 를 짜보았습니다. 아직 JWT와 Item등록과 이미지 처리 기능을 적용을 하지 않아서, ARC검증을 하지 못하였습니다. 마이페이지 - 내 정보 보기 (API 명세표) { ”nickname”:”나무늘보”, ”profile”:”profile.jpg”, ”degree”:”물물학사”, ”grade”:1.7, ”address” : “주소지”, ”storeInfo”:”저는 오래된 물건들을 주로 판매하고 있어요.”, itemList:[ { ”itemId”: 1, ”image”:”images”, }, { ”itemId”: 2, ”image”:”images”, } 마이페이지 - 거래내역보기 (API 명세표) -> 명세표상 거래 리스트 1개로 되어있지만 -> 거래 리스트가 여러 개.. 2022. 4. 25.
[항해99 6기] 실전프로젝트 API설계하기 느낀점 더보기 생각보다 SA평가가 좋게 평가해 주셔서 의야했습니다. 하지만 그만큼 난이도 있는 도전들이 많기 때문에, 시간 내에 모든 것을 구현이 가능한지 걱정도 많이 됩니다. 무엇보다도, 여러 물품을 교환하여 관리해야 되는 만큼. 각 단계의 거래 상태마다 관리 해야줘야 한다는 점이 데이터의 복잡도가 높아진 것 같습니다. 그래도 든든한 팀원 분들 덕분에 재밌게 프로젝트를 할 수 있을 것 같다는 생각이 듭니다. 저는 비록 JWT와 S3와 같은 이미지 관리 쪽은 많은 도움은 못 드리지만, 의존성 관계도와 제품과 댓글의 CRUD, 예외성 검사 등 서포터를 하는 방향으로 잡아야 겠습니다. 오늘 한 일 더보기 0. ERD설계 초안-2 AM 09:30 ~ AM 11:30 까지 백엔드 인원들과 대략적인 테이블과 어떤.. 2022. 4. 24.
[항해99 6기] 실전프로젝트 시작 느낀점 더보기 클론코딩을 마치고, 바로 실전프로젝트를 하게되었다. 설래임과 걱정 가득한 마음으로 시작을 하였지만, 팀장인 황석준님과 부팀장 강동현님의 리더하에 무사히 하루를 마칠 수 있었습니다. 비록 아이디어를 내고 조율하는 과정에서, 오후 5시까지 시간을 들여서 만든 "축구리그 예약 시스템"이 이미 시중에 많고, 구현하고자하는 기능보다 +a로 구현이 되어있어서 브레인스토밍하여 바꿔야 하였습니다. 그렇게 해서 크게 1. 식자재 가격변동과 칼로리 계산 2. 빨간클립 물물교환 3. MBTI 랜덤매칭. 취미. 보드게임. 박물관. 미술관. 향수. 절대조건과 상대조건이 있음. 소모임은 한 주제인데.. 여러주제로 비슷한 사람을 매칭해주되, 제약조건을 걸어준다. 4. 빨간 클립 하나로 집을 얻었다. 물물교환 어플! .. 2022. 4. 23.
[항해99 6기] 클론코딩을 마치며 https://youtu.be/7TeThbOcbZ4 느낀점 더보기 1주일간 클론코딩을 진행 하면서, 우리가 편하게 사용하는 서비스가 복잡한 경우의 수를 고려하여 API를 짜야 된다는 점을 알게 되었습니다. 제가 맡은 부분은 장바구니 기능이였는데, 1. 비 로그인에서 로그인으로 전환할 경우 -> 로그인한 사람의 DB에 로컬스토리지의 정보를 POST해줘야 하는 점 2. 이미 장바구니에 상품을 담았을 경우 -> 추가로 장바구니에 추가할 때, DB에 상품이 추가되었는지 확인하고, -> 확인이 된다면 저장된 수량을 수집하여 POST으로 추가된 수량을 더해주는 로직을 짜줘야 한다는 점 3. 장바구니에서 수량을 수정하게 되었을 경우 -> 수정된 수량을 하나하나 PUT으로 요청을 해야되는지에 대한 고민 제품 주문시에 .. 2022. 4. 21.
[항해99 6기] 미니프로젝트를 후기 아쉬운 점 더보기 손수 짜본 코드가아닌 복사 붙여놓기를 통한 코드다보니, 사용된 어노테이션의 역활에 대해서 이해 할 수 있는 시간이 부족한 것 같습니다. 또한 깃허브를 통해서 각자의 프로젝트를 머지를 하는 과정에서, 혹여나 나쁜 영향을 줄 까봐 도움을 많이 못 주었던 부분이 아쉬웠던 것 같습니다. 다음에는 CORS발생과, Dto 사용법에 대해서 익숙 해 져야겟다는 생각이 들었습니다. 뿌듯한 점 더보기 스스로 힘으로 코드를 유효성검사에 맞도록 변형했던 프론트엔드, 백엔드 참여하기 버튼을 구현했다는 점이 가장 뿌듯한 점이였습니다. 비록, 복사 붙여놓기를 하였기에 @Builder와 같은 어노테이션의 역활과 사용한 이유에 대해서 자세한 원리에 대해서는 잘 이해하지 못했지만. 데이터 흐름을 파악하여 적절히 변형 .. 2022. 4. 17.
[항해99 6기] 미니프로젝트를 마치며 느낀점 더보기 전체적인 팀원 구성이 프론트 엔드 2명, 백 엔드 4명 이렇게 구성되어서 협업을 하였습니다. 처음 해보는 협업이었기에, 실력이 부족한 자신이 팀원들에게 발목을 잡지 않을까 걱정이 많았습니다. 하지만 프론트의 변기원님과 서유나님께서 백엔드에서 구현하기 힘들었던 부분을 적극적으로 반영해서 맞춰주시고, 요구 사항에 대해서 아무 불만 없이 들어주셨습니다. 또한 조장님인 지수민님과 함께 게시글, 댓글을 만드는 과정을 함께 하였습니다. 기본적인 기초가 부족했기에 스프링 부트의 흐름을 같이 호흡을 맞춰가는 과정을 경험해봄을 통해서, 복습을 할 수 있는 기회가 되어서 좋았습니다. 비록 JWT, 오류발생, CORS와 같은 프론트와의 연결관계에 관련하여서는 코딩하지 않아서 부족한 점이 많았지만, 5기 B반 .. 2022. 4. 15.