상세 컨텐츠

본문 제목

[주간회고] 25.01.06.(월) - 25.01.12.(일) : 서비스 개발이 좋아🥞졌다가 네트워크에 호되게 당한 한 주

💡Insight/회고-주간

by :부셔져버린개발자 2025. 1. 12. 23:10

본문

- SSE 방식 적용 완료 (프론트앤드 API 요청 횟수 최적화 완료)
 

- Testcontainers 왜 안되는가
- Jira, Confluence 도입 (이렇게 좋은 툴이!!)

- 카카오 Map API 오류 해결
카카오 Map API 사용 방식이 변경됨
- 면접
- 추억 조회 페이지 스크롤 문제 해결
vvue-scroll
- 추천 장소 기능 개발
크론 잡 설정, insert into select .. duplicate key...
 - 테스트 강의
아늬 그래서 JMeter 어케 적용시키지 
너무 불편한데 
- 디데이 조회 안 되는 문제 해결
잘못된 쿼리를 사용하고 있었다
.. 허허 내가 건드렸나보다 >> 그래서 테스트가 필요하다 

- 추천 장소 기능 테스트 및 배포 완료
- 추억 생성 조회 테스트 추가 (통합테스트) 
월요일에 안되었던 TestContainer 까지 적용했었는데 
안되었던 이유는 active profile 설정과 필요한 application.properties 파일명 명시를 안했기 때문이다 
음.. 너무 느리다
- Slack과 깃헙, 지라 연동

좋다 좋아 ㅎㅎ

- 엔티티 연관관계 설정하기 
(1) @ManyToOne, @OneToOne에서 inner join 사용할 수 있도록 nullable 추가 
(2) @JoinColumn 외래키 이름 설정하여 엔티티 명확하게 함 
(3) Join 해서 한 번에 가져오도록 함 : 추억 조회 쿼리 횟수 줄였다 
 
- 추억 조회 테스트 해봄
애플리케이션이 돌아가는 같은 호스트 내에서 해서 초는 의미는 없지만 
엔티티 연관관계 설정을 최적화한 뒤 2개를 비교해본 결과 
확실히 응답 속도가 빨라짐을 볼 수 있었다 30% 개선했다 
 
- 서버를 날려버렸다
... 졸릴때 인프라 만지지 말자 
다행히 한 시간 만에 다시 구축 완료했다
Elastic IP, 도메인 감사합니다 

출처 : https://www.instagram.com/p/CirHkJBvS7Z/

토 

오.. 카페에 개발자들 되게 많다 나도 개발자이긴 하다 
- 모니터링 툴 설정 (로컬에서 확인함)
- 도커 네트워크 종류와 내 인프라 구성 방안에 대한 고민 


- AWS 네트워크 구성에 대해 배움 : VPC
- S3앞에 CloudFront 둠
허용한 도메인만 가능하도록 하려했는데 안된다
nextjs랑 뭔가 또 충돌한다

- 새로운 ec2에 도커설치하고 설정파일은 옮겨두었지만 네트워크 설정 문제로 인해 안되고 있다.
기존 서버에서 포트 열어두면 곧 될거같긴하다.


Liked : 좋았던 점 

- 점점 더 강해진 느낌
 

Lacked : 아쉬웠던 점, 부족한 점


1. 의존성이 많은 것들은 어떻게 테스트해야하나요
2. 통합테스트 어떻게 구성해야하나요
의문이 남았다
 

Learned : 배운점은 무엇인가

- 테스트에 필요한 데이터를 사전에 데이터베이스에 추가해야함
만약, id 값을 auto increment 하고 있다면 그것도 다 고려해서 추가해야 하기 때문에
테스트마다 테이블을 새로 만드는 게 나음을 알게 됨

 - 그러므로 왜 유닛테스트 하라는 지 알겠음
- 엔티티 연관관계
- 도커 네트워크 종류
 - AWS 네트워크 구성

Longed for : 앞으로 바라는 것은 무엇인가

- 알고리즘... 알고리즘!!!
이제 그만 프로젝트하고 풀자
- 프로젝트 일주일에 한번만 하기 (금요일 좋다)
- Java스럽게 코드 작성하기 (일요일 좋다)
: 테스트 잘 하는 방법 노하우 쌓기  : 이게 진짜 모르겠다 근데 잘 하고 싶다 왜? 무한 수동 테스트에서 살 수 있는 방법

728x90

관련글 더보기