분류 전체보기

분류 전체보기

    항해99 53일차 TIL

    실전 프로젝트 시작 4일 사이에 프론트 엔드 개발자 두 명이 모두 나가버리는 최악의 상황이 발생했었습니다. 백엔드 개발자 3명만 남아있는 상태에서 프로젝트를 계속 진행해야 할지, 항해 99를 그만둬야 할지 결정해야 하는 시간이 있었습니다. 정신적으로 많이 흔들렸었는데 항해99에서 현업 프론트 엔드 개발자 두 분을 팀에 참여시켜주셔서 어떻게 팀이 최악의 상황까지 가지는 않았고, 기획부터 새로운 마음가짐으로 다시 진행했습니다. 물론 직장이 있으신 분들이라 9 to 9은 불가능하지만 하루 3~4시간 정도는 참여해주시기로 했습니다. 디자이너 분도 적극적으로 참여해주시고 있고, 프론트 개발자 분들도 든든해서 다시 한번 힘내서 해볼 생각이 들었습니다. 52일 차에는 기존 기획의 고도화를 진행했고, 오늘은 다지이너 ..

    항해99 50일차 TIL

    49일 차는 생각을 정리할 필요가 있어서 작성하지 못했습니다. 오늘 프론트엔드 2분 중 1분이 하차했습니다. 기획과 설계 단계에서 부리더분이 나가셨는데, 항해 시스템이 본인에게 맞지 않는다고 판단하신 것 같습니다. 프론트 한 분이 남으셨는데, 현업 프론트엔드 개발자 한 분을 붙여주신다고 하니 일단 어떻게든 해보려고 합니다. 계속 여기서 그만해야 하나 고민도 많이 되고 있지만 중간에 포기하는 건 자존심이 상하고 팀원들에게 미안하기 때문에 완성을 하지 못하더라도 최대한 최선을 다해보려는 방향으로 진행해보고자 합니다. 리더인 제가 분위기를 끌어올렸어야 하는데 오히려 팀원분들이 괜찮다고 해주시는 것 같아서 미안한 마음이 듭니다. 그럴수록 흔들리는 게 어린 티가 나는 것 같아서 아직 정신적으로 부족하다는 것을 깨..

    항해99 48일차 TIL

    실전 프로젝트 기획 및 설계 전날에 기획한 것에 대한 피드백을 받았고 피드백으로 인해서 기획이 많이 변경되었습니다. 피드백을 바탕으로 기획과 설계를 다시 진행하면서 어려울 것 같은 기능들이 많이 생겼습니다. 팀원분들 중 기능이 어려워 걱정을 하시는 분이 있는 것 같은데, 이런 것에 대해 서툴러서 어떻게 위로해 드려야 할지 잘 모르겠습니다.

    항해99 47일차 TIL

    실전 프로젝트 기획, 설계 실전 프로젝트 첫날이었습니다. 오전에 디자이너 분과 서로 인사하는 시간을 가지고, 프로젝트 주제와 기획을 진행했습니다. 운동 모임 프로젝트를 진행 하기로 결정했고 하루 종일 기획과 설계를 진행했습니다.

    항해99 46일차 TIL

    팀 클론 프로젝트 소셜링 수정 API 구현 팀 클론 프로젝트 소셜링 승인, 취소, 거절 API 구현 팀 클론 프로젝트 최종 배포 드디어 팀 클론 프로젝트가 마무리되었습니다. 간단할 것이라고 생각하고 시작했지만 하면 할수록 복잡해졌던 프로젝트였다고 생각합니다. 중간에 팀원 한 분이 하차하거나 프론트 서버와 통합하거나 하면서 정말 자잘한 문제들이 많이 발생했었습니다. 어떻게든 마무리가 된 것 같아서 마음이 좀 놓이고 기분이 좋습니다. 오전 9시에 시작해서 새벽 3~4시에 잠들곤 했었는데 오늘은 푹 잘 수 있을 것 같습니다. 내일은 디자이너 분과 항해 99 마지막 실전 프로젝트가 시작됩니다. 리더로서 잘 해낼 수 있을지 모르겠지만 한 번 최선을 다해서 마지막까지 해보려고 합니다. 문토 클론 코딩 시연 유튜브 ..

    항해99 45일차 TIL

    파이썬 DFS 문제 풀이 (부분집합 구하기, 합이 같은 부분집합 등) 파이썬 지역변수, 전역 변수 개념 학습 오늘은 프론트 팀원 분과 백엔드 서버 연동 작업을 하면서 문제가 생기는 부분들을 같이 토론하면서 해결하는 과정을 계속 거쳤습니다. 다행히 이슈라고 할 정도의 문제는 발생하지 않았고 수월하게 진행했습니다. 오랜만에 여유로운 시간이 생긴 것 같아서 파이썬으로 알고리즘 문제를 풀었습니다. methodargumenttypemismatchexception HttpMediaTypeNotSupportedException 예외처리 필요 contentType까지

    항해99 44일차 TIL

    CS 스터디 참여 (1일 1 로그 100일 완성 IT 지식) 팀 클론 프로젝트 소셜 수정 API 구현 팀 클론 프로젝트 소셜 승인 API 구현 저희 프론트 팀원 중 한 분이 하차하셨습니다. 항해 99 시스템이 맞지 않는다고 하시고 나가셨습니다. 제가 생각하기에도 항해 99는 인원들에 대한 관리도 소홀한 것 같고 방치해놓기만 하는 느낌이 좀 강하게 느껴지긴 합니다. 저 같은 경우는 팀 프로젝트를 진행하면서 실력이 많이 늘고 있는 게 느껴지긴 하지만, 저도 다른 분들처럼 노 베이스로 시작했다면 중간에 하차하지 않았을까 하는 생각이 다른 분들과 대화할 때마다 종종 느껴져서 안타깝습니다. 현재 팀 프로젝트에 프론트 팀원분이 혼자 남으셨는데, 혼자서 하시려니 힘드실 것 같다는 생각이 듭니다. 오늘은 드디어 실전 ..

    항해99 43일차 TIL

    CS 스터디 참여 (1일 1 로그 100일 완성 IT 지식) 팀 클론 프로젝트 모든 카테고리 조회 API 구현 팀 클론 프로젝트 특정 소셜링에 참여한 모든 회원 목록 조회 API 구현 팀 클론 프로젝트 API 추가 기능 설계 이번에 진행하는 클론 프로젝트는 첫 설계만 해도 저번 주차의 CRUD 심화 정도라고 생각했었는데, 개발하면 할수록 계속해서 복잡하다는 게 느껴집니다. 소셜의 참여 신청을 하면 소셜 등록자가 승인도 해줘야 하고 , 회원 정보를 내려줄 때에도 소셜링 참여 확정 멤버인지 참여 대기 멤버인지 구분해서 내려줘야 하는 등의 부가적인 게 생각보다 많고 복잡하다고 느꼈습니다. 간단하지는 않은 만큼 성장하고 있다는 게 느껴집니다.

    항해99 42일차 TIL

    CS 스터디 참여 (1일 1 로그 100일 완성 IT 지식) 팀 클론 프로젝트 소셜링 상세 보기 API 구현 팀 클론 프로젝트 소셜링 참여 회원 목록 조회 API 구현 팀 클론 프로젝트 소셜링 참여 API 구현 스프링의 MultipartFile의 null 체크를 if (file == null) 이런 식으로 했었는데, 계속 체크가 되지 않았습니다. 파일을 등록하지 않은 상태로 서버에 요청해도 null값이 들어있는 게 아니라서 S3에 이미지 파일이 계속해서 업로드되는 이슈가 있었습니다. MultipartFile의 null 체크 로직을 isEmpty() 메서드로 변경해서 해결했습니다. 그리고 상세 보기 API와 특정 소셜링에 참여한 회원 목록 조회 기능을 구현하다 보니, DTO를 Entity로 변환하거나 반대..

    항해99 41일차 TIL

    CS 스터디 참여 (1일 1 로그 100일 완성 IT 지식) 팀 클론 프로젝트 소셜 등록, 삭제 API 구현 API 설계서 보충 실제 서비스가 되고 있는 앱의 클론 코딩을 하면서 느낀 점이 하나 있습니다. 겉으로 보기에는 항해 99에서 계속해왔던 CRUD랑 별반 다를 게 없다고 생각했는데, CRUD가 많이 복잡해질 수도 있다는 것을 느꼈습니다. 실제 코드를 작성하는 시간보다 API 설계에 많은 시간을 사용해야 할 것 같다는 것도 느꼈습니다. 아직 그럴 타이밍은 아닌 것 같지만, 기능 구현보다 아키텍처에 대해서 더 고민하게 되는 것 같습니다. 고민했던 점 서비스에서 다른 서비스를 사용해도 되는지? 하나의 화면에 한 번에 모든 데이터를 응답해주도록 하는 API 설계보다는 리소스 단위로 쪼개서 설계하는 것이 ..