-
Notifications
You must be signed in to change notification settings - Fork 2
[회고]
min9805 edited this page Aug 25, 2024
·
2 revisions
간단하게 일자별로 한 작업들 작성
김민규
리젼, AZ, VPC, 서브넷의 개념을 배울 수 있었다. 이전에 경험적으로만 사용하던 AWS 에서 오개념을 바로잡을 수 있었다.한 일
- ERD 수정
- 발표 내용 정리 (위키 정리 등)
할 일
- 발표 내용 정리
- Lottery 도메인 서비스 구현
- 이번 주 일정 정리
김민준
배운 것 오늘 수업에 aws에 대해서 배웠다. - 가용 영역과 서브넷, VPC의 개념에 대해서 알게됨 - 반드시 서울 리전의 서비스만 이용하지 않아도 된다는 점을 알게됨해야 할 일
- logback 설정으로 로깅 파일 저장
- method 단위의 로깅 구현하기
- Quiz 이벤트 구현
김민규
한 일
- ERD 수정
- 추첨 로직 구현
- Naver 로그인 구현
- 발표 내용 정리
할 일
- 현대 로그인 추가
- 발표 준비
김민준
한 일
- ERD 재설계
- Quiz 랜딩 페이지 api 작성 중
할 일
- 랜딩 페이지 api에 대한 테스트 코드 작성
- cloudwatch 연결
김민규
발표를 했다. 외부 툴 사용에 대한 당위성을 체크하는 방향성 자체를 좋게 평가받았다. 개발 외적으로도 코드 관리나 프로젝트 정리에 대해서도 큰 관심을 가져야할 것 같다.발표 피드백
- 깃허브 관리 (git flow, rebase 등)
- 어뷰징 사용자 고려
- 선착순 로직 개발에 집중
한 일
- 현대 로그인 구현
할 일
- 프로젝트에 백엔드 일정 관리
- 다음주 개인 일정 관리
- 깃허브 커밋 다시 쌓기
김민준
오늘 팀 발표와 피드백 시간을 가졌다백엔드 피드백 시간에 들은 내용
- api 어뷰징 가능성을 고려해보는 것이 좋다
- 필요하면 mysql에 반정규화로 json을 넣는 것도 좋지만 텍스트가 아닌 JSON 타입을 써보는 것에 대해 조언해주셨다.
- 레디스를 사용해보지 않고 사용 이유에 대해서 고민해보는 것이 최종 발표 때 좋은 점수를 받을 수 있다고 하셨다.
- git merge는 커밋이 꼬여 나중에 힘들 수 있으니 rebase 사용을 권장 하셨다
개선점
- jpa 사용이 조금 미숙한거 같다 조금 더 배워야겠다
- 프론트와 소통을 자주하자. 이번주에도 erd를 변경해야되는 문제가 있었다
- 어제 회고 처럼 모니터링 툴의 중요성이 더 확고 해졌다
- redis의 원리를 공부할 필요가 있다고 느꼈다
- 조금 더 적극적으로 임하자! 너무 소극적으로 임하는 느낌이 든다...
김민규
김민규
한 일
- 프로젝트에 백엔드 일정 관리
- 다음주 개인 일정 관리
- 깃허브 커밋 다시 쌓기
- OAuth 정리
할 일
- 추첨 이벤트 로직 구현 (랜딩 페이지, 게임 입장, 게임 완료, 랭킹 시스템)
- EC2 설정
- CICD
김민준
한 일
- 퀴즈 이벤트 제출 로직 작성
- 유닛 및 통합 테스트 진행
할 일
- aws ec2 설정
김민규
한 일
- CI/CD 설정
- 대부분의 Github Action 을 사용하는 블로그 글들이 AWS 의 AccessKey 를 직접 사용하고 있었다.
- 하지만 이 부분은 AWS 의 정책과 반대되는 옳지 않은 방법이다.
- 실제로는 Role 을 생성해주고 Github Action 에 Role 을 부여해주어 AWS 에 접근 가능하게 하는 것이 옳은 방법이다.
김민준
한 일 - private 서브넷에 대한 nat 설정 - mysql 설치 및 설정 - ec2 서비스와 db단 연결할 일
- 퀴즈 랜딩, 문제 api 수정
- cors 문제 해결
배운 점
- private 서브넷을 인터넷에 연결 시킬 때 igw를 여는 것이 아니라 nat를 이용하여 public 서브넷을 우회하여 네트워크를 받아야한다.
- ec2의 disk(ebs)는 자율적으로 탈부착이 가능하다.
- private 서브넷과 public 서브넷은 서로 pk가 달라야한다.
김민규
한 일
- BaseException 생성
- JWT 를 통해 유저 식별 어노테이션 생성
- Security 에서 해주는 부분에 대해서 알 수 있었다.
김민규
한 일 - 배포 - BaseException - CurrentUser 어노테이션회고
- 깃허브 이쁘게 잘 정리하니 기분이 좋다.
- 배포도 잘 되어서 좋다. 굿
김민규
한 일
- 스쿼드 세션
- 현대자동차 밋업
- 개발자 피드백
회고
- 스쿼드 세션을 통해서 프라이빗한 데이터베이스 연결을 알 수 있었다.
- 다른 팀들의 코드를 직접 보면서 우리 코드가 좋은 점, 나쁜 점들을 파악할 수 있었다.
- 특히 좋은 점은 CI/CD 에서 ROLE 을 사용한 점
- BaseException, BaseResponse, BaseEntity 등이 탄탄한 점
- Swagger 를 매우 잘 쓰고 있다는 점
- 현대 자동차 밋업
- 현대차 개발 문화를 잘 알 수 있었다. 좋은 거 같다. (재택 주 3회 ?? )
- 개발자 역량
- 역시 CS 를 중요시 여긴다. 기본기를 제대로 다지자.
- 그냥 최신 기술을 쓰는 게 아니라 해당 기술을 왜 쓰는 지 정확히 파악하자. (버전들 까지도)
- 결국 논리적 문제 해결이 중요하다. + 논리적인 설득도 중요
- 현대차에 사람이 없다.
- 개발자 피드백
- 잘 하고 있는 거 같다.
- 꾸준히 잘해보자~
김민준
한 일
-
현대자동차 개발자 질의응답
- 현대차에서는 CS가 탄탄한걸 선호한다.
- 질문을 하는 것이 중요. (고민 많이 하고 난 후에)
- 최신 기술을 도입하려고 할 때 팀원들에게 설득할 수 있는 능력이 필요.
- 코드 컨벤션을 잘 지키는 개발자가 되자.
-
퀴즈 관련 api
- 이벤트 도중 가장 가까운 퀴즈 찾는 로직 작성
- 유닛, 통합 테스트 지원
할 일
- 실제 client와 소통하며 예외가 없는지 확인
- 기대평 api 작성
배운 점
- Service 레이어의 테스트는 @Mockito를 이용하여 Repository의 영향을 최소화 하자
김민준
한 일
- 기대평, 퀴즈 api 수정
할 일
- jmeter를 이용한 부하 테스트
- 기본 페이지 api
- cloudfront를 이용한 프론트 배포
김민준
한 일
- 어드민 이벤트 유저 api 작성
할 일
- 선착순 이벤트, 랭킹에 대한 성능 측정 필요
- mock jwt를 만들어 선착순 테스트 구현
- rps, cpu, disk I/O 측정
김민준
고민점
SubEvent subEvent = subEventRepository.findById(subEventId)
.orElseThrow(() -> new SubEventNotFoundException());
QuizFirstCome quizFirstCome = quizFirstComeRepository.findBySubEventId(subEventId)
.orElseThrow(() -> new SubEventNotFoundException());
- 쿼리가 2번 나가는 문제
- jpql을 이용하여 한번만 쿼리를 보내도록 수정 필요
-
김민규
- Git Flow 를 잘 따르려 노력한다.
- 코드 자체가 꽤 깔끔하다.
- API 생성이 좀 느리다.
- 자잘한 버그들을 한 번에 정리할 필요가 있다.
- 코딩 컨벤션이 작은 부분에서 조금씩 다르다.
- 실제 상용 테이블 데이터 저장 필요해보인다.
- 성능 테스트를 이제 들어가야한다.
- 오늘 내 자잘한 버그 한 번에 릴리즈하자.
- 이후 Hotfix 활용하자.
- 1일 영업일 내 API 부터 빠르게 뽑아내자.
-
김지성
K
- 기간 안에 구현하려 노력하는 것 같다 P
- 작업 단위가 너무 크다 => 남은 작업들은 쪼개서 정리헤야겠다
- 하나의 기능이 아닌 중구난방식 개발을 한다 => 해야할 일을 정리하고 완벽히 개발한 후 다른 기능 개발하기
- 디테일을 챙기지 못한다 => 기능 개발을 할 때 의식적으로 요구사항을 확인하고, 이를 적용해보는 단계까지 진행 후 커밋한다
- 처음부터 깔끔한 코드를 짜지 못하는 것 같다 => 노력해볼게요… T
- 미리 정의된 api를 통해 미리 프론트 구현해보기
- 배포해보기
-
김민준
- git flow 잘 유지하고 있다.
- 모르거나 의문인점 자주 질답한다.
- 점심시간 팀활동 좋아요.
- pull request 코드 리뷰
- 그라운드 룰의 회고 작성에 소홀하다.
- 프론트 팀원과의 소통 부족한거 같다
- 개발 속도가 느리다.
- 성능 테스트 진행해야한다.
-
마경미
keep
- 월화수, 열심히했다고 생각한다. 시간적으로도 많이 투여했고 개발량으로 봤을 때도 적지 않다고 생각한다. 앞으로도 시간 투여하면서 열심히해보겠다.
- UX적으로 개선하려고 많이 노력했던 것 같다. 랜딩페이지에서 사용자에게 제공할 수 있는 정보를 포함시키려고 노력하거나, 사용자에게 더 빠르고 안전하게 기능을 제공할 수 있도록 노력했다고 생각한다. 고민도 계속 해보고 구글링도 더 해보겠다.
- 지성님이랑 설계를 맞추고 고민을 공유하는 과정 역시 좋다고 생각한다. 서로 모르는 코드 없이 서로가 만든 코드를 잘 사용하고 있는 것 같다.
problem
- 이번에 pr단위 날렸던게 너무 컸다고 생각한다. 33개 파일을 한번에 pr에 올려서 지성님이 보고 이해하는데 조금 더 힘들었을 것 같다.
- 수면 관리도 좀 못해서 많이 피곤해했던 것 같다. 피곤함이 여러분들의 개발함에 있어서 조금 더 뒤처짐의 분위기를 만들었던 것 같다.
try
- 조금 더 깊게 코드를 공부해보고싶다. 원래는 라이브러리 없이 다 구현하고싶었는데 시간의 촉박함에 조금 밀렸던 것 같다. 근데 시간 조금 더 내서, 깊게, 직접 구현해보겠다.
- 점심시간 잘 활용하자. 매일 다른거 먹는 것도 좋았고, 팀 활동하는 것도 좋았다.
- Git Flow 를 지금처럼 따르자. 프론트엔드와 백엔드의 깃허브가 통일성 있어서 좋았다.
- 같이 의논하면서 코드를 고쳐나가는 것이 좋았다. 앞으로도 팀끼리 활발히 소통하면서 코드를 공유하고 클린 코드를 지향하자.
- 회고 및 스크럼을 지키고 있지 않다. 그라운드 룰에 명시되어있지만 제대로 지켜지지 않고 있다.
- 작업 상황 공유가 제대로 되고 있지 않고 있다.
- 이제 리드미를 작성해보자~~~
- 하루하루 뭘 했는 지 써놓자
- 슬랙을 통해서 궁금하고 필요한 점을 공유하자. @맨션하고 스레드 기능을 사용해서 요구한 사람 - 받은 사람 소통하자. 해결되면 체크 아이콘 남기자.
-
김민규
- 처음 생각한 방향성 대로 마무리되고 있다고 생각한다. 지금처럼 착실하게 근거를 잘 쌓아서 결론까지 잘 내자.
- 코로나도 걸리고 장염도 걸리고 개복치가 되어버렸다.
- 마무리 작업을 진행하면서 속도가 느리다고 생각된다.
- 개발에 대한 근거를 착실하게 세우고 싶다.
- 단순 개발 뿐 아니라 부트캠프 기간 동안의 모든 근거를 좀 찾아보면 좋을 듯.
-
김지성
- 끝날 때까지 열심히 하자!!
- 체력 관리 못해서 계속 힘들었다.
- 한번에 완성하지 못하고 계속 수정사항이 생겼다.
- 계속 추가하고 싶은 사항이 생겨서 일정이 딜레이 된 것 같다.
- 예정대로 프로젝트를 끝내지 못한 것 같다.
- 정리를 깔끔하게 해서 마무리 할 것이다.
- 개발 도중 일어난 사항들을 정리할 것이다.
- 빠뜨리는 것 없이 잘 마무리 할 것이다.
- 개별적인 작업 이외에 같이 협업, 의논한 사항들을 정리해서 발표에 녹여내고 싶다.
-
김민준
- 마지막에 집중력이 많이 떨어진거 같다. 늦게 자서 그런거 같다.
- 너무 gpt에 의존해서 구글링하면 금방 나오는 내용도 빠르게 고치지 못하는 경우가 있었다.
- 회고 왜 안썼지…
- 끝날 때 까지 열심히 해보자!
-
마경미
keep
- 노트북을 집에 들고가는 시도는 좋았다…!!!
problem
- 내 PR 단위가 너무 컸다…..지성님 보기 힘드니까..죄송합니당 :(
- 의지가 좀 떨어졌던 것 같다. 매일 늦게 남았던 팀이었는데, 이번 주는 칼퇴했다…. 이 작업 시간이 문제가 아니라 그냥 의지적으로 보았을 때 많이 지쳐있었던 것 같다. 팀원들의 사기를 돋구지는 못하고, 떨구기만 했다..
- 시간 배분을 조금 잘 못 했던 것 같다. 저번주에 끝냈어야 할 분량을 지키지 못 했고, 그걸 이번주까지 끌고오게되었다. 더 많은 시도를 해볼 수 있었을 것 같은데…조금 더 좋은 성능을 보이지 못한게 아쉽다.
try
- 이제 음..코딩 결과를 떠나서 프로젝트를 잘 마무리하는데 집중하고싶다. 마지막으로 코드를 정리하고, 다시 한 번 아키텍처, 설계, 컨벤션 등을 정리하고 이걸 나만의 리액트 베이스로 가져가고싶다.
- 슬랙 아주 잘썼다. 주의가 산만한 지성님이 정확하지는 않지만 적당히 뭘 말하고 싶은지 조금 알 수 있었다. 작업 상황 공유를 잘했다.
- 밥 맛있는 거 계속 먹고 싶어여.
- 다들 집에만 가고싶어한다.
- 회고 및 스크럼을 잘 지키지 않았다.
- 발표자료도 잘 만들고 마지막까지 마무리를 잘 하자.
- 마지막까지 열심히 하자~~