8주차 회고에 앞서 마지막 8주 차에서는 로그인, 로깅 전략 수립, 모니터링 환경 구축을 진행했고 첫 배포인 1.0 버전을 출시했다. 마지막으로 4차 데모데이를 진행했다. 훌륭한 팀원들 덕분에 무사히 레벨 3 프로젝트를 마칠 수 있었다. 로그인 마지막 4차 스프린트에서 구현하기로 했던 로그인 기능을 구현했다. 서비스 특성 상 일반 로그인은 불필요하다고 생각했고, 소셜 로그인 방식을 선택했다. 네이버, 구글, 카카오, 깃허브 등 많은 소셜 로그인을 활용할 수 있지만, 서비스 주 타켓층인 30대 ~ 50대를 고려해 가장 범용성이 높은 카카오 로그인을 사용하기로 했다. 인증을 구현할 방식으로 토큰을 이용한 인증과 세션을 이용한 인증 방식 중 세션 인증 방식을 선택했다. 우선 현재 프로젝트 규모에서 토큰 방식과..
7주차 회고에 앞서 이번 주는 4차 데모데이까지 준비해야 하는 기능 구현을 하는데 모든 시간을 쏟았다. 3차 데모까지 구현한 기능 버그 리포팅을 진행했고, EC2를 추가로 요청해서 개발서버 / 운영서버를 분리했고, 구현 계획에 있던 캘린더를 삭제한 후 히스토리 기능을 고도화하기로 결정했다. 별다른 큰 이벤트 없이 정말 기능 개발만 했다 ! 캘린더 vs 리마인더 고도화 이번 4차 스프린트를 시작하면서 가장 이슈가 됐던 주제이다. 캘린더는 4차 데모데이에 구현할 계획이었기 때문에 이전에는 전혀 1도 관심을 갖지 않았었다. 이제 기능 개발에 들어가려고 하니 생각보다 리마인더와 히스토리에서 제공하는 기능과 많이 닮아있었다. 기획 당시에 생각했던 캘린더의 모습이다 ! 반려 식물별로 기록을 모아볼 수 있다는 가치로..
6주차 회고에 앞서 이번 주는 3차 데모데이 발표가 있었기 때문에 3차 데모데이를 준비를 위주로 시간을 보냈다. 3차 데모데이 핵심 기능인 리마인더, 타임라인, 반려식물 상세 조회 기능을 모두 구현했고 무사히 시연했다. 이번 데모데이 발표는 하마드와 참새가 담당해 주었고 발표를 깔끔하게 잘해준 덕분에 우리 팀이 보여주고 싶은 부분을 잘 보여줬다 ! 리마인더 피움 서비스의 핵심 기능 중 하나인 리마인더 기능 구현을 완료했다 ! 현재 물을 주지 않은 태스크가 존재하면 화면을 빨간색으로 보여주고 지각한 물 주기가 없고, 오늘 물주기 테스크가 있는 경우 초록색 오늘의 물주기 테스크가 모두 처리되어 앞으로의 물주기 데스크만 남아있으면 그레이색 리마인더 기능은 기획적으로 회의도 가장 오래 걸렸던 부분이고, 개발 과..
5주차 회고에 앞서 이번주는 3차 데모데이에 필요한 기능을 구현하는 일정을 위주로 진행했다. 3차 데모데이 요구사항인 HTTPS 적용 및 WS + WAS 연결을 통해 443 포트로 데모, DB 테이블 drop 막기 등을 완료했고, 3차 데모데이의 핵심 기능인 리마인더 기능과 반려 식물과 관련된 기능 개발을 진행했다. 완료한 기능들은 모두 피움 팀 기술 블로그에 게시하였다. 캠퍼스 이동 이번 5주차를 기점으로 캠퍼스 이동을 했고, 월요일부터 선릉 캠퍼스로 출근했다. 선릉으로 캠퍼스를 이동하기 전에 팀원들과 자리에 대해 걱정을 좀 했었는데,,, 다행스럽게도 랜딩 강의장을 사용할 수 있게 되었다 ! 이 날 하마드가 자리를 뽑으러 갔는데, 오늘의 운세까지 확인하고 갔다 ㅋㅋㅋ 하마드 기세 덕분에 랜딩 강의장에 ..
4주 차 회고에 앞서 이번주는 2차 데모데이를 중심으로 일정을 진행했다. 2차 데모데이까지 목표한 API 개발을 완료했고, CI/CD, CORS, 프론트 배포와 같은 프로젝트 전반적인 설정도 모두 완료했다. 이번 데모데이는 클린과 조이가 발표를 담당했다. 역시 우리 팀원들 답게 너무너무 잘해줘서 무사히 마칠 수 있었다 ! 이번 데모데이를 마치고 팀 회식도 함께 진행했다. 메인페이지 이번주에 가장 먼저 배포된 페이지는 메인 페이지였다. 메인 페이지에서는 사전 식물을 검색할 수 있다. 사전 식물이란 'Dictionary-Plant' 즉, 식물 도감을 의미하며 원하는 식물을 검색하여 정보를 얻을 수 있다. 현재 데이터베이스에는 200개 이상의 식물 데이터가 추가되어 있는데 점점 더 늘려갈 계획이다. (절대 포..
3주 차 회고에 앞서 이번주는 2차 데모데이까지 구현할 API 명세 작성을 완성하고, 운영서버와 배포서버 EC2 인스턴스 생성했다. 또한 배포 서버에 CI/CD를 구축하고 본격적인 백엔드 개발에 착수했다. 1주 차, 2주 차 보다 회의 빈도가 많이 줄었기 때문에, 개발에 집중할 수 있는 시간이 상대적으로 많았다. 그리고 피움팀에서 키우는 식물이 생겼다! 강의장에 불이 안 들어와서 식물 전용 전등도 사고 물도 주고 재미나게 키우고 있다! 이름이 기영, 기철인 이유는 검정고무신 기영이 머리를 닮아서 그렇게 지었다. 스투키가 기영이를 닮았는데 둘이 같은 날에 왔기 때문에 그냥 기철이로 했다 ~ Github Discussion 도입 회의에서 의견을 조율하는 과정을 기록으로 남겨보는 것이 어떨까라는 의견이 나왔다..
2주 차 회고에 앞서 이번 2주 차는 1주 차 보다 더 바쁘고 빠르게 지나갔다.. 회의의 연속의 연속이었다. 대략적으로 어떤 일들이 있었는지 생각해 보면 팀 로고와 메인컬러, 주 폰트를 선정했고, 팀에서 공통적으로 적용할 수 있는 컨벤션을 선정했다. 또 백엔드, 프론트엔드 프로젝트 세팅을 했고, 포비와 피움팀 커피챗을 했고, 목요일에는 사용자 인터뷰를 진행했다. 이 인터뷰를 기점으로 기획이 조금 변경되기도 했다. 덕분에 1차 데모데이도 무사히 마칠 수 있었다. 피움 로고와 색상, 폰트 요즘 슬랙에서 자주 보이는 우리 팀 로고다! 주노가 슬랙 여기저기 이모지를 붙이고 다닌다. 덕분에 광고 효과가 꽤 있는 것 같다 ㅎㅎ 다양한 후보들이 있었는데 최종적으로 선택된 로고는 가장 심플하면서 눈에 잘 띄는 로고로 ..
레벨 3에 들어가기 앞서 정신없이 바빴던 레벨 2가 끝나고 팀 프로젝트를 진행하는 레벨 3가 시작되었다. 이번 방학은 인텔리제이를 단 한 번도 켜지 않고 2주 동안 정말 알차게 놀았다. 공연도 보고 강릉 여행도 다녀오고 부산도 다녀오고! 너무 놀고 있는게 아닌가 라는 마음 한 켠의 불편함이 있었지만, 언제 놀겠냐는 마음으로 더 열심히 놀았다. 그래서 그런지 레벨 3를 시작한 이번 주는 학습에 맞는 신체 리듬이 전혀 잡히지 않았다. 방학 중에 레벨3 팀과 프로젝트 주제가 발표되었는데, 꽤 흥미로워 보이는 주제라 만족스러웠다. 개발을 하면 할수록 나는 문제를 해결하고 싶은 개발자가 되고 싶다는 것을 느끼고 있다. 개발에서 기술적으로 흥미를 느끼는 부분도 당연히 있지만, 내가 가지고 있는 능력으로 사람들이 느..
레벨 1의 두 번째 미션은 사다리 게임입니다. 이번 미션부터는 TDD로 진행해야 하는 요구사항이 추가되었습니다. TDD는 Test Driven Development의 줄임말로 테스트 주도 개발이라는 뜻을 가지고 있습니다. 이번 미션에서는 사다리 구조를 잡고 생성하는 것부터 사다리 게임을 실행하는 로직까지 전부 TDD로 진행해야 했습니다. TDD를 하는 이유 - 디버깅 시간을 줄여준다. - 동작하는 문서 역할을 한다. - 변화에 대한 두려움을 줄여준다. TDD 원칙 원칙 1 - 실패하는 단위 테스트를 작성할 때까지 프로덕션 코드(production code)를 작성하지 않는다. 원칙 2 - 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다. 원칙 3 - 현재 실패하는 테스트를 통과..
레벨 인터뷰란? 각 레벨에서 학습한 내용을 인터뷰 형식으로 진행하는 말하기 활동이다. 이번주 수요일(3.29)에 레벨 1을 마무리하는 인터뷰를 진행했다. 코수타에서 레벨 인터뷰 안내를 받았을 때는 편하게 참여해도 된다고 하셔서 별 생각없이 있었는데, 막상 준비해보니 편하게 임할..수가 없었다 ! 진행 방식은 6~7명의 한 그룹에서 인터뷰이, 인터뷰어, 옵저버의 역할을 담당해서 진행했다. 한 인터뷰이당 30분동안 진행하며, 20분은 인터뷰 나머지 10분은 피드백을 받는 시간으로 진행했다. 각 그룹마다 한 명의 담당 코치가 배정되는데 우리 그룹에는 브라운과 함께 했다. 조원들로는 애쉬, 코코닥, 도기, 땡칠, 아코, 두둠과 함께였고, 한 번씩 이야기를 나눠봤던 크루들이라 비교적 편안했다. 레벨 인터뷰를 진행..
- Total
- Today
- Yesterday
- CI/CD
- 회고
- java
- dm-zoned 코드분석
- 2차 데모데이
- 알림기능개선기
- jpa
- dm-zoned
- 네트워크
- 피움
- 스프링 프레임워크
- 스프링 부트
- 8주차 회고
- 스프링 Logback
- ZNS
- Spring
- ZNS SSD
- 3차 데모데이
- 피움 6주차 회고
- 스프링MVC
- 프로젝트
- 팀프로젝트
- 5주차 회고
- 백준
- 런칭 페스티벌
- 우테코 회고
- 환경 별 로깅 전략 분리
- 우테코
- 파이썬
- 알림개선기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |