-
Notifications
You must be signed in to change notification settings - Fork 2
2주차 릴리즈 노트
DinoDeveloper edited this page Jan 17, 2025
·
16 revisions
-
코드 일관성 개선, 확장성 개선
일관성, 코드 컨벤션을 지키기 위한 코드 클린 -민석
- Status :
Done
- Detail:
- Request 예시 더미 값으로 변경
-
코드 재사용성
Repository 함수 재사용 가능하게 바꾸기 (진행중) - Insert: Entity 객체 형식 (Entity로 받게 통일)
- Select: 개별 변수 값~~
- 데이터 전처리(데이터 -> 엔티티 변환 과정) Repository → Service 재변경
- Controller → Service 개별 변수에서 DTO로 변경
-
코드 일관성
feed Controller @Param 변수 → DTO로 변경 -
코드 일관성
변수 네이밍 컨벤션 모두 일관되게 변경 -
성능
테스트 typeorm save → insert 변경으로 성능 개선 - Following Issues : https://github.com/boostcampwm-2024/refactor-web05-Denamu/pull/18, https://github.com/boostcampwm-2024/refactor-web05-Denamu/pull/17, https://github.com/boostcampwm-2024/refactor-web05-Denamu/pull/15, https://github.com/boostcampwm-2024/refactor-web05-Denamu/pull/14
- Detail:
- Status :
-
관리성 개선
WAS, NGINX, Redis, MySQL 도커 사용 -민석
- Status :
In Progress
- Following Issues :
없음
- Detail : API 서버를 이미지로 만들었고, 개발 환경, 포트폴리오용, 배포용 Docker Compose 작성중
- 학습 정리: https://velog.io/@seok3765/Docker-%EB%8F%84%EC%BB%A4-%EA%B0%9C%EB%85%90
- Status :
-
보안 / 가용성 개선
Private Instance 사양 ↔ Public Instance 사양 변경 -성윤
- Status :
In Progress
- Following Issues :
없음
- Detail
- Public Instance → NGINX, 정적 파일 배치 & Private Instance → WAS, MySQL, Redis 배치.
- 보안성 향상을 위해 리버스 프록시용 서버를 제외한 모든 애플리케이션 Private Instance로 이전
- Status :
-
테스트 커버리지 개선
feed-crwaler 테스트 작성하기 -무성
- Status :
In Progress
- Following Issues : https://github.com/boostcampwm-2024/refactor-web05-Denamu/pull/19, https://github.com/boostcampwm-2024/refactor-web05-Denamu/pull/20
- Detail :
- 테스트 코드를 위한 Jest 설정 완료
- SQLite 설정 완료
- 테스트 코드 작성 중
- 학습 정리: 정리중
- Status :
-
테스트 환경 호환성 개선
통합테스트 환경 DBInMemory DB
→Docker 임시 컨테이너
로 변경 -성윤
- Status :
In Review
- Following Issues : https://github.com/boostcampwm-2024/refactor-web05-Denamu/pull/22
- Detail :
- Testcontainers를 활용한 테스트용 DB 적용.
- Production 환경과 Test 환경의 수준을 동일하게 맞추어 테스트 신뢰성 증가. (기존 Test용 DB
sqlite
->MySQL
) - 실행시간 : 기존
34 sec
-> 변경 후75 sec
(성능은 저하 됨...)
- 학습 정리 : https://asn6878.tistory.com/14
- Status :
-
테스트 커버리지 개선
단위 테스트 작성 -준혁
- Status:
In Progress
- Following Issues:
undefined
- Detail: 프로세스가 간략하게 ‘테스트 시나리오를 엑셀 문서에 작성 > 작동하는 실제 테스트 코드로 옮기기’ 인데, 시나리오는 RSS 등록 컴포넌트가 작성되었고 테스트 코드로 옮기는 작업 중 scenario link
- Status:
-
테스트 커버리지 개선
통합 테스트 작성 -준혁
- Status:
Not Started
- Status:
-
UX 개선
404 페이지 작성을 활용한 UX 개선 -명기
- Status :
Done
- Following Issues : https://github.com/boostcampwm-2024/refactor-web05-Denamu/pull/16
- Detail : 잘못된 경로로 서비스 접근 시 잘못된 경로로 알려주고 원래의 페이지로 돌아오게 구현해서 UX를 향상시켰음
- Status :
-
UI 개선
반응형 컴포넌트 도입을 통한 여러가지 환경에 대비 -명기
- Status :
In Progerss
- Following Issues : https://github.com/boostcampwm-2024/refactor-web05-Denamu/pull/21
- Detail : 외부라이브러리를 사용하지 않고 useMediaQuery를 구현하여 뷰포트의 크기를 실시간으로 검증 후 mobile인지 파악하도록 구현. 전체 컴포넌트 모두 작업은 못했고 헤더, 사이드바, 채팅, 채팅부분만 진행 완료했음
- Status :
ORIGIN REPO: https://github.com/boostcampwm-2024/web05-Denamu
URL: https://denamu.site/
TEAM E-MAIL: [email protected]
NOTION: team notion
FIGMA: team figma