사용자 관리 시스템 모노레포 구조 문서
Lerna 기반 사용자 관리 시스템 모노레포의 패키지 구성과 테스트·배포 파이프라인을 정리한 문서
이 프로젝트에서의 Jest 활용
루트 단위 테스트와 e2e 테스트 설정을 분리해 실행
프로젝트 12개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
JavaScript/TypeScript 코드의 단위·통합·e2e 테스트를 작성하고 실행하는 테스트 프레임워크
Jest는 별도의 러너·assertion 라이브러리·모킹 도구를 조합하지 않아도 되도록, 테스트 실행기와 검증(assertion) API, 모킹 기능을 하나로 묶어 제공하는 JavaScript 테스트 프레임워크입니다. 설정 없이 바로 실행되는 기본값(zero-config)을 지향해, 프로젝트를 세팅하자마자 테스트를 작성할 수 있게 하는 것을 목표로 만들어졌습니다. 프런트엔드 컴포넌트부터 백엔드 서비스, Lambda 함수, 모노레포의 여러 패키지까지 폭넓게 적용할 수 있습니다.
간단한 함수 하나를 정의하고, describe/it 구조 안에서 expect matcher로 결과를 검증하는 최소 예시입니다.
// sum.js
function sum(a, b) {
return a + b;
}
module.exports = sum;
// sum.test.js
const sum = require('./sum');
describe('sum', () => {
it('두 수를 더한 값을 반환한다', () => {
expect(sum(1, 2)).toBe(3);
});
it('음수도 정상적으로 더한다', () => {
expect(sum(-1, -2)).toBe(-3);
});
});위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
Lerna 기반 사용자 관리 시스템 모노레포의 패키지 구성과 테스트·배포 파이프라인을 정리한 문서
이 프로젝트에서의 Jest 활용
루트 단위 테스트와 e2e 테스트 설정을 분리해 실행
SQS 큐 메시지를 트리거로 AWS Lambda가 SES를 통해 이메일을 비동기 발송하는 서버리스 구조 문서
이 프로젝트에서의 Jest 활용
Lambda 로직에 대한 단위 테스트 작성
정책자금/중개 플랫폼을 위한 Nx 기반 모노레포 구조와 공용 설정 프리셋을 정리한 문서 저장소입니다.
이 프로젝트에서의 Jest 활용
공용 테스트 프리셋 구성
NFT 소셜 플랫폼을 위한 Lerna 기반 모노레포 구조와 코드 스캐폴딩, CI 파이프라인을 정리한 문서 프로젝트
이 프로젝트에서의 Jest 활용
루트 레벨에서 공유하는 테스트 설정 및 실행
Lerna 기반으로 여러 패키지를 묶은 NFT 추첨(래플) 서비스 모노레포의 구조와 CI 설정 문서
이 프로젝트에서의 Jest 활용
루트 설정을 공유하는 테스트 프레임워크로 각 패키지 테스트 실행
NFT 플랫폼의 여러 프런트/백엔드 앱을 Nx 워크스페이스로 통합 관리하는 모노레포 구조 정리 문서
이 프로젝트에서의 Jest 활용
공용 테스트 프리셋으로 각 앱/라이브러리의 테스트 설정 표준화
NestJS와 TypeORM으로 구성된 NFT 런치패드 백엔드로, Docker 다중 환경과 컨트랙트 연동 스크립트를 함께 관리한다
이 프로젝트에서의 Jest 활용
백엔드 서비스의 단위/e2e 테스트 작성 및 실행
Next.js 기반 초기 세대 NFT 플랫폼 프런트엔드의 구조와 개발 환경을 정리한 공개 문서
이 프로젝트에서의 Jest 활용
프런트엔드 컴포넌트 및 로직 단위 테스트
Lerna 기반 모노레포로 CDC 이벤트 파이프라인 패키지들을 관리하고 Makefile·Docker로 로컬 개발 환경을 표준화한 프로젝트
이 프로젝트에서의 Jest 활용
모노레포 루트 수준의 테스트 설정 및 실행
블록체인 이벤트를 주기적으로 감시하고 마지막 처리 블록을 추적하는 Node.js 리스너 서비스
이 프로젝트에서의 Jest 활용
리스너 로직에 대한 단위 테스트 작성
Next.js 기반 내부 복지 관리 어드민의 구조와 개발 환경을 정리한 문서 프로젝트
이 프로젝트에서의 Jest 활용
단위 테스트 작성 및 실행
NestJS·TypeORM으로 구성한 NFT 마켓플레이스 서버의 구조와 CI/배포 체계를 정리한 문서 저장소
이 프로젝트에서의 Jest 활용
단위/통합 테스트 작성
위 프로젝트들에서 같이 쓰인 다른 기술입니다.