📦 chore: feed-cralwer, email-worker 개발 환경 개선 및 로그 범위 통일#521
Merged
Jo-Minseok merged 19 commits intoboostcampwm-2024:mainfrom Jan 19, 2026
Merged
📦 chore: feed-cralwer, email-worker 개발 환경 개선 및 로그 범위 통일#521Jo-Minseok merged 19 commits intoboostcampwm-2024:mainfrom
Jo-Minseok merged 19 commits intoboostcampwm-2024:mainfrom
Conversation
asn6878
approved these changes
Jan 14, 2026
7411c44 to
92111bb
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🔨 테스크
Issue
Feed Crawler, Email Worker 앱 개발시 매번 컨테이너 껐다 켜는 문제
-> 최근 Server는 제가 맡고, Feed Crawler는 @asn6878님께서 맡고, Email Worker는 @CodeVac513님이 각각 맡으면서 Docker쪽 신경을 못 써드렸습니다.
Feed Crawler나 Email Worker의 컨테이너를 매번 껐다 켜면서 코드를 적용시켰다는 환경을 듣고 비효율적이라 생각하여 컨테이너를 안 꺼도 애플리케이션에 코드가 적용되도록 하였습니다.
로그 범위 수정
기존에 개발 환경에서 로그가 두 번 출력되는 문제가 있었습니다.
로그 두번 출력 되는 문제를 해결하였습니다.
서버, 피드 크롤러, 이메일 워커 로그 출력 포맷과 모두 일치하도록 통일했습니다.
피드 크롤러, 이메일 워커 테스트 환경 변수
test->TEST로 변경하였습니다.COPY 코드 제거
Docker Compose에서 바인딩 볼륨을 사용하기 때문에 COPY . . 하는 행위가 필요 없습니다.
빌드 시간에 영향을 미치기 때문에 제거하였습니다.
Watch 설정 안됨 문제
docker compose 파일에는 watch 옵션이 있었지만, 스크립트에서
--watch옵션이 없어서 package.json이 업데이트 되면 의존성 업데이트가 되지 않는 문제를 발견하여 스크립트에 추가했습니다.Feed Crawler RabbitMQ 제거
Feed Crawler에서는 RabbitMQ를 사용하지 않는데, 불필요하게 포함되어 있는 문제를 발견하여 제거하였습니다.
docker compose에서도 Feed Crawler가 RabbitMQ에 의존을 걸어놔서 실행이 느리다는 문제를 발견했습니다.
마찬가지로 email worker도 rabbitMQ만을 사용하지만 docker compose에서 mysql, redis에 의존이 걸려있어 실행이 느리다는 문제를 발견했습니다.
📋 작업 내용
start:was-dev->start:dev:was변경start:dev:feed,start:dev:email추가