목록 보기
신입 개발자가 비브로스에 적응해 나가는 과정
백엔드

신입 개발자가 비브로스에 적응해 나가는 과정

비브로스
비브로스
2020년 1월 29일

두줄요약

신입 과제와 코드 리뷰를 통해 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 디버거 활용 필요성 인식

주의할 점

  • 배포 전 디버깅용 로그 잔존 여부 점검
  • 대량 데이터 로그 출력이 서버에 미치는 영향 고려

다음 읽기

#node.js 주제를 이어서 읽기

비전공자 부트캠프 출신 신입 개발자의 두달 회고록

신규 입사자 과제와 코드 리뷰를 통해 Node.js 기반 백엔드 스택 및 설계 역량을 학습했습니다. 효율적인 질문과 예제 중심 복습의 중요성을 회고했습니다.

비브로스
비브로스
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...