본문 바로가기

T.I.L. :: Today I Learned/항해99 14기 본과정91

Day 49. 이제 진또배기 start? 이번 주에 클론 코딩을 마치고, 이제 실전프로젝트에 돌입한다. 클론코딩때 예기치 못하게 팀원이 이탈하게 되면서 상당히 아쉬운 결과를 만나게 되었다. 백엔드 팀원들과 합도 좋았고 즐거웠는데 마지막에 그렇게 찬물이 뿌려질 줄은 생각도 못했다. 간단한 CRUD마저 하지 못했다는 아쉬움이 많이 남았지만 다시 한 번 마음을 잡고 실전 프로젝트를 정말 멋지게 해내고 싶다. 실전프로젝트를 위해 아이디어를 내고 이것저것 도전해보고 싶은 기능들을 이야기 해보았다. 처음엔 몰랐지만 점점 구체화해가면서 느낀 것은, 백엔드의 도전적인 부분이 너무 없다는 것이다. 이대로면 그냥 CRUD 게시판을 또 하나 만들게 될 것 같아서 더 많은 기능을 붙이고 싶은데 프론트엔드, 디자이너와 협업을 해야하니 제약사항이 조금 있다. 아직 프로.. 2023. 5. 21.
Day 48. 반차 ~.~ 한 달만에 외출을 하고 온 날, 아니 아무튼 오늘도 기획 회의를 계속 이어서 했다. 원래 이렇게 빡센거 맞지..? 일단 '여행 계획을 세우고 공유하는 플래너 웹사이트'로 고정이 되었고 국내 + 해외까지 항공편 통계같은 것을 이용해서 보여주려고 했다가 범위가 너무 넓어지는 것같아서 제주 여행으로 범위를 좁혔다. https://m.visitjeju.net/kr/visitJejuApi Visit Jeju Mobile 비짓제주 관광정보 OPEN API란?비짓제주가 보유하고 있는 제주관광정보 데이터를 좀 더 쉽게 이용할 수 있도록 공개한개발자를 위한 인터페이스입니다. m.visitjeju.net 요런 녀석을 찾았기 때문인데 openAPI 이용이 편해보여서 찾았으나 제주도는 api 허락을 잘 안해준다고... ㅜㅜ .. 2023. 5. 20.
Day 47. Hello, New project! 새로운 팀을 만났고! 하루종일 기획 회의를 했다. 느낌은 좋다. 그런데 아무래도 프로젝트 경험이 없는 사람들이 모여있어서 기획 단계에서 많이 진이 빠진 것은 사실이다.. 회의를 하고 어찌저찌 주제를 선정하고 s.a를 제출했다. 주제는 '여행'. 이것저것 아이디어가 많이 나오기는 했는데, 개발자의 입장과 디자이너의 입장은 조금 달랐다. 나는 우리가 포트폴리오를 만들고 취업을 하기 위함이니 어쨌든 어려우면서 도전해볼 만한 기능 구현에 초점을 맞췄다. 그래서 사실 주제는 큰 상관이 없고 어떤 기능을 구현하고 싶은지를 먼저 생각했다. 그래서 이것저것 붙일 수 있는 걸 생각하다보니 조금 포괄적인 쪽으로 갔던 것 같다. 반면 디자이너는 유저 플로우를 생각하며 기획을 해야한다고 했다. 디자이너에게 외주를 맡기는 것이.. 2023. 5. 19.
Day 46. 두 번째 프로젝트 끝 ...! https://github.com/mansooonuna/ATCHA-clone-BE GitHub - mansooonuna/ATCHA-clone-BE Contribute to mansooonuna/ATCHA-clone-BE development by creating an account on GitHub. github.com 아 드디어 두 번째 프로젝트까지 끝났다. 여러모로 아쉬운 점이 많이 남은 프로그램이다. 팀원의 이탈이 생길 줄 몰랐고, 그로 인해 영향을 받아버렸다.. 아쉽게도 우리가 목표한 모든 기능이 구현되지 않아서 아쉬웠는데 그래도 최악은 피할 수 있었던 것 같다. 이번 프로젝트가 끝나고 받은 피드백을 정리해보겠다. 우리가 잘한 점 - 피드백 반영하기 위해 분리되었던 entity를 하나로 합친 것 .. 2023. 5. 18.
Day 45. 액땜 팀원이 탈주하는 경우를 듣기만 했는데 진짜 내 눈앞에 벌어지다니..! 그냥 일방적으로 잠수를 타셔서 팀에서 이탈 + 항해 이탈..!! 심지어 연락도 저녁에 늦게주셔서 발등에 불난채로 있었다. 급한대로 지금의 프론트 팀원들이 다시 짐을 나눠서 들기로 했고 같이 불침번을 섰다. 그리고 사실 백엔드 작업은 다 끝난 상태여서 프론트에서 서버 에러가 반환되었을 경우 같이 해결하기 위해 있었다. 우리가 목표로 한 내용들은 거의 끝냈고 도전과제로 남은 스프링 배치는 여전히 도전과제로 남아있지만 목표를 다 이뤘다고 생각하니 진이 빠져서 아무것도 하지 못했다. 그리고 이제 찐막으로 실전 프로젝트가 남아있기 때문에 나의 열심을 그 때에 더 들이붓기 위해 모두가 한 걸음 멈춰 있는 기분이었다. 팀원이 탈주하는 경우가 실전 .. 2023. 5. 17.
Day 44. 스프링 배치가 도대체 뭐냐 피드백을 받고 와서 우리에게 도전과제로 주어진 것은 '스프링 배치'를 적용하는 것이었다. 그래서 이게 뭐고 왜 쓰는건지 궁금했다. Batch? 일괄이라는 뜻의 단어인데 배치 작업이라는게 데이터를 실시간으로 처리하는게 아니라 '일괄'적으로 모아서 한 번에 처리하는걸 말한다. 매니저님이 말씀해주신 예시로는 은행 점검시간. 은행 점검시간에 그 날 있었던 데이터를 다 모아서 한 번에 처리한다고 한다. 근데 이걸 이제 스프링에서 대용량 데이터 처리에 필수적인 기능들을 부가적으로 함께 제공해주는게 스프링 배치인 것이다. 그리고 스프링 배치에는 스케줄러 기능이 없어서 스케줄러 기능을 사용하려면 Jenkins 같은 전용 스케줄러를 사용해야한다고 한다. 아무리 봐도 어떻게 적용해야할지 감이 안온다 ㅠㅠ https://a.. 2023. 5. 16.
320x100