GitHub 레포 자동 분석 포트폴리오 생성기
GitHub 계정의 모든 레포를 Claude로 분석해 기술스택·아키텍처 다이어그램을 정리하는 Next.js 정적 포트폴리오 사이트
이 프로젝트에서의 TypeScript 활용
프런트엔드 컴포넌트와 데이터 타입 정의에 사용
프로젝트 23개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
자바스크립트에 정적 타입을 더해 대규모 코드의 안정성을 높이는 언어
TypeScript는 마이크로소프트가 만든 오픈소스 언어로, 자바스크립트 문법을 그대로 확장하면서 변수·함수·객체에 타입을 명시할 수 있게 한다. 컴파일(트랜스파일) 시점에 타입 오류를 미리 잡아내어, 런타임에서야 드러나던 버그를 코드 작성 단계에서 발견하도록 돕는다. 결과물은 결국 순수 자바스크립트로 변환되므로 브라우저나 Node.js 등 자바스크립트가 동작하는 모든 환경에서 그대로 실행할 수 있다. 코드베이스가 커지고 협업 인원이 늘어날수록 타입 정보가 문서 역할과 자동완성·리팩토링 지원을 해준다는 점이 도입 동기가 된다.
User 인터페이스로 객체의 모양을 정의하고, 이를 함수 매개변수 타입으로 사용해 잘못된 데이터가 전달되는 것을 컴파일 단계에서 막는 예시다.
interface User {
id: number;
name: string;
email?: string; // 선택적 속성
}
function greet(user: User): string {
return `Hello, ${user.name}!`;
}
const user: User = { id: 1, name: "Jiyoung" };
console.log(greet(user));
// 타입이 다른 값을 넣으면 컴파일 시점에 오류 발생
// const invalid: User = { id: "1", name: 42 };위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
GitHub 계정의 모든 레포를 Claude로 분석해 기술스택·아키텍처 다이어그램을 정리하는 Next.js 정적 포트폴리오 사이트
이 프로젝트에서의 TypeScript 활용
프런트엔드 컴포넌트와 데이터 타입 정의에 사용
NestJS 기반 Discord NFT 홀더 인증 기능을 파트너 컨텍스트로 분기 구성한 프로젝트의 공개 문서
이 프로젝트에서의 TypeScript 활용
NestJS 기반 서버 로직 작성 언어
SQS 큐 메시지를 트리거로 AWS Lambda가 SES를 통해 이메일을 비동기 발송하는 서버리스 구조 문서
이 프로젝트에서의 TypeScript 활용
Lambda 핸들러 및 이메일 발송 로직 구현
TypeScript로 작성된 S3 오브젝트 마이그레이션용 원샷 실행 스크립트 구조 문서
이 프로젝트에서의 TypeScript 활용
마이그레이션 스크립트 전체를 작성하는 데 사용
CRA와 craco로 구성된 레이싱 게임 플랫폼 프런트엔드의 구조를 정리한 공개 문서 레포지토리
이 프로젝트에서의 TypeScript 활용
tsconfig.paths.json으로 경로 별칭(paths)을 별도 관리
NestJS 기반으로 구축되고 Docker/docker-compose로 배포되는 정책 플랫폼 백엔드 API 서버 문서
이 프로젝트에서의 TypeScript 활용
NestJS 프레임워크 기반 API 서버 구현 언어
정책자금/중개 플랫폼을 위한 Nx 기반 모노레포 구조와 공용 설정 프리셋을 정리한 문서 저장소입니다.
이 프로젝트에서의 TypeScript 활용
공용 tsconfig 프리셋 기반 타입 설정
여러 프런트엔드 프로젝트에 배포 가능한 NFT 플랫폼용 UI 컴포넌트 SDK 문서
이 프로젝트에서의 TypeScript 활용
SDK 컴포넌트 및 로직 작성
NFT 플랫폼의 여러 프런트/백엔드 앱을 Nx 워크스페이스로 통합 관리하는 모노레포 구조 정리 문서
이 프로젝트에서의 TypeScript 활용
공용 tsconfig 프리셋을 통한 프로젝트 전반의 타입 설정 통일
NFT 마켓플레이스 데이터를 배치 단위로 이관하는 TypeScript 마이그레이션 스크립트 문서 정리
이 프로젝트에서의 TypeScript 활용
마이그레이션 스크립트의 주 구현 언어
NestJS와 TypeORM으로 구성된 NFT 런치패드 백엔드로, Docker 다중 환경과 컨트랙트 연동 스크립트를 함께 관리한다
이 프로젝트에서의 TypeScript 활용
백엔드 서비스 및 마이그레이션/Hardhat 설정 코드 작성에 사용
Next.js 기반 패션 NFT 플랫폼 프런트엔드의 구조와 정적 배포 방식을 정리한 공개 문서 레포
이 프로젝트에서의 TypeScript 활용
types/ 디렉터리에서 프로젝트 전반의 타입 정의 관리
패션 NFT 보유자를 확인해 Discord 채널 접근 권한을 부여하는 Vite 기반 인증 페이지
이 프로젝트에서의 TypeScript 활용
SPA 클라이언트 코드 작성
NestJS와 TypeORM으로 구성한 NFT 관련 배치 작업 실행기 구조를 정리한 문서 프로젝트입니다.
이 프로젝트에서의 TypeScript 활용
NestJS 기반 프로젝트의 개발 언어
NestJS 기본 스캐폴딩만으로 마이크로서비스 구조를 검증해 본 최소 구성 실험 프로젝트입니다.
이 프로젝트에서의 TypeScript 활용
NestJS 프로젝트의 기본 개발 언어
Firebase Cloud Messaging 푸시 발송 시나리오를 로컬에서 검증하기 위한 Vite 기반 웹 테스터
이 프로젝트에서의 TypeScript 활용
web/api 양쪽 코드의 타입 안정성 확보
Discord 사용자의 지갑 서명과 NFT 보유 여부를 검증해 서버 접근 권한을 자동으로 부여하는 NestJS 기반 인증 서비스
이 프로젝트에서의 TypeScript 활용
NestJS 기반 백엔드 서버 개발 언어
레이싱 게임 플랫폼의 NestJS 기반 워커 서비스 구조와 엔티티 빌드 관례를 정리한 공개 기술 문서
이 프로젝트에서의 TypeScript 활용
NestJS 애플리케이션 및 엔티티, ormconfig 작성 언어
Hardhat과 Foundry를 병행하는 레이싱 게임 온체인 컨트랙트 저장소의 구조를 정리한 공개 문서
이 프로젝트에서의 TypeScript 활용
Hardhat 설정 및 배포 스크립트 작성
NestJS와 TypeORM 기반으로 레이싱 게임의 매치 처리를 담당하는 백엔드 구조 정리 문서
이 프로젝트에서의 TypeScript 활용
NestJS 기반 서버 개발 언어
NestJS·TypeORM 기반 NFT 마켓플레이스 어드민 백엔드의 구조, CI/CD, 개발 환경을 정리한 내부 운영 API 문서
이 프로젝트에서의 TypeScript 활용
NestJS 기반 백엔드 서비스 구현 언어
Refine.dev 해커톤 데모 5종과 Node 암호/web3 실험을 한 디렉토리에 모아 구조와 함정을 정리한 학습 컬렉션
이 프로젝트에서의 TypeScript 활용
대부분의 Refine 템플릿 기본 언어
CryptoZombies/Hardhat 샘플을 관찰자 시점으로 분석해 표준 셋업과 흔한 함정을 정리한 학습 문서
이 프로젝트에서의 TypeScript 활용
hardhat.config.ts 및 배포/테스트 스크립트 작성
위 프로젝트들에서 같이 쓰인 다른 기술입니다.