신입 개발자가 비브로스에 적응해 나가는 과정
두줄요약
신입 과제와 코드 리뷰를 통해 Node.js·AWS 기반 백엔드 실무에 적응한 과정을 공유했습니다. 동기식 CSV를 Lambda 비동기로 전환하고, 운영 로그 관리의 중요성을 회고했습니다.
구조와 흐름
- Node.js·MongoDB·ExpressJS·Mongoose·BDD·DynamoDB 중심의 약 한 달간 신입 과제 수행
- 코드 리뷰를 통한 애플리케이션 설계, 테스트 주도 개발, AWS 활용 방식 학습
- 어드민 API 통계 CSV 리팩토링과 브랜치 전략·CI/CD 기반 실무 적응
문제 상황
- 동기식 CSV 로직의 DB 조회 시 순간적 메모리 점유와 동시 I/O 상황의 서버 다운 위험
- 운영 배포 코드에 남은 콘솔 로그로 수천~수십만 건 통계 리스트 출력 발생
해결 방법
- 대용량 데이터 처리 성격의 CSV API를 Lambda 기반 비동기 작업으로 전환
- 콘솔 로그 대신 IDE 디버거 활용 필요성 인식
주의할 점
- 배포 전 디버깅용 로그 잔존 여부 점검
- 대량 데이터 로그 출력이 서버에 미치는 영향 고려

