npm registry
ESLint는 자바스크립트와 타입스크립트 코드의 문제 되는 패턴을 식별하는 정적 코드 분석 도구입니다. @jihyunlab/eslint-config는 타입스크립트를 위한 ESLint 설정을 제공합니다.
Prettier는 작성된 코드를 정해진 코딩 스타일로 변환해 주는 코드 포맷터입니다. @jihyunlab/prettier-config는 타입스크립트를 위한 Prettier 설정을 제공합니다.
@jihyunlab/create-typescript-app은 ESLint, Prettier, Jest 등이 적용된 타입스크립트 템플릿을 제공합니다. @jihyunlab/create-typescript-app을 사용하여 빠르게 타입스크립트 개발 환경을 구성할 수 있습니다.
@jihyunlab/crypto는 Node.js 어플리케이션에서 암호화 기능 구현의 편의성을 높이기 위해 개발되었습니다. 암호화 기능은 Node.js의 Crypto로 구현되며 AES 256 CBC와 AES 256 GCM에 대한 암호화를 제공합니다.
@jihyunlab/web-crypto는 웹 어플리케이션에서 암호화 기능 구현의 편의성을 높이기 위해 개발되었습니다.
@jihyunlab/web-buffer는 Node.js의 Buffer 클래스를 사용할 수 없는 웹 어플리케이션 환경에서의 데이터 변환 기능을 제공합니다.
@jihyunlab/web-secure-storage는 값을 암호화하여 로컬 또는 세션 스토리지에 저장하고 값을 가져올 때 원래 값으로 복호화 합니다. @jihyunlab/web-secure-storage는 웹 어플리케이션에서 사용할 수 있습니다.
@jihyunlab/secret은 Node.js 어플리케이션에서 @jihyunlab/secret-cli로 암호화 된 .env 파일을 복호화 하는 기능을 제공합니다.
@jihyunlab/secret-cli는 @jihyunlab/secret의 명령줄 인터페이스 도구입니다. @jihyunlab/secret-cli는 텍스트와 파일뿐만 아니라 디렉터리 내의 모든 파일 또는 디렉터리 내의 모든 .env 파일만 암호화하는 기능을 제공합니다.
@jihyunlab/web-secret은 웹 어플리케이션에서 @jihyunlab/secret-cli로 암호화 된 .env 파일을 복호화 하는 기능을 제공합니다.
NestJS(로그인)
NestJS는 타입스크립트로 효율적이고 확장 가능한 서버 애플리케이션을 개발하기 위한 프레임워크입니다.
Swagger는 문서 자동화 도구이며 데코레이터로 간단하게 문서를 생성하고 테스트를 진행할 수 있게 해줍니다.
PostgreSQL은 오픈소스 객체 관계형 데이터베이스로 오픈소스 개발자와 관련 회사들이 개발에 참여하고 있습니다.
TypeORM은 ORM(Object Relational Mapping)으로 객체와 관계형 데이터베이스의 테이블을 자동으로 연결합니다.
NestJS(마이크로서비스)
Monorepo 모드에서 프로젝트들은 각 프로젝트에 대한 빌드, 실행이 가능한 상태로 동일한 레포지토리에 구성됩니다.
Redis(Remote Dictionary Server)는 키, 값 데이터 구조의 메모리 데이터 저장소입니다. Redis는 오픈소스(BSD 라이선스) 메모리 데이터 저장소로 캐싱, 세션 관리 등을 위해 사용됩니다.
Redis의 게시(Publish)와 구독(Subscribe) 기능으로 마이크로서비스 간의 통신을 구현할 수 있습니다.
대기열은 작업을 순차적으로 처리할 수 있게 해주며 작업 처리에 있어 확장 및 성능 문제를 처리할 수 있게 해주는 디자인 패턴입니다.
React(로그인)
React는 페이스북에서 오픈 소스 프로젝트로 개발되는 프런트엔드 라이브러리입니다.
Material UI는 Google의 Material Design을 구현한 React UI 컴포넌트 라이브러리입니다. MUI는 UI를 빠르고 효과적으로 개발할 수 있게 해주며 직관적인 사용자 정의 기능을 제공합니다.
웹 폰트는 폰트 파일을 서버에 저장해 클라이언트로 보내주는 기술로 W3C 웹 폰트 작업 그룹에서 권장하는 WOFF(Web Open Font Format) 파일을 사용합니다.
i18next는 자비스크립트로 작성된 국제화(Internationalization) 프레임워크로 다국어 처리를 위해 사용됩니다.
info@jihyunlab.com