단어장 목록1 / 40
DAY 01· 개발자 선수지식
API · JSON · 라이브러리 · 프레임워크 · Git
총 21개 용어· ✨ 전체 무료
번호
레슨
단어
뜻
1
DAY 01
API
Application Programming Interface 두 소프트웨어 간 통신 규약. 요청과 응답의 인터페이스.
💡REST API, GraphQL, SDK가 대표적
2
DAY 01
JSON
JavaScript Object Notation 키-값 쌍의 경량 데이터 교환 포맷. 언어 무관.
💡{"name":"kim","age":25}
3
DAY 01
XML
eXtensible Markup Language 태그 기반 데이터 표현. JSON 이전 표준. 장황하지만 유연.
💡<name>kim</name>
4
DAY 01
REST
Representational State Transfer URL=자원, HTTP Method=행동. Stateless 아키텍처 원칙.
💡GET/POST/PUT/DELETE + URL=자원
5
DAY 01
GraphQL
Graph Query Language 클라이언트가 필요한 필드만 선택 요청. Over/Under-fetching 해소.
💡단일 endpoint, 클라이언트가 쿼리 작성
6
DAY 01
Library
라이브러리 내가 호출하는 코드 모음. 제어권=나. lodash, numpy.
💡프레임워크와 제어권 방향이 반대
7
DAY 01
Framework
프레임워크 프레임워크가 내 코드를 호출. 제어권=프레임워크. IoC(제어역전).
💡Next.js, Spring, Django
8
DAY 01
SDK
Software Development Kit 특정 플랫폼용 개발 도구 패키지. API+라이브러리+문서+예제. 패키지 / 환경
💡AWS SDK, Stripe SDK, Firebase SDK
9
DAY 01
npm
Node Package Manager Node.js 패키지 설치·관리. package.json으로 의존성 관리.
💡yarn / pnpm 이 더 빠른 대안
10
DAY 01
pip
Package Installer for Python Python 패키지 설치. pip install 패키지명.
💡uv, poetry, conda 가 모던 대안
11
DAY 01
venv
Virtual Environment Python 프로젝트별 패키지 격리. python -m venv .venv
💡python -m venv .venv → source 활성
번호
레슨
단어
뜻
12
DAY 01
node_modules
노드모듈 npm 패키지 설치 폴더. .gitignore에 반드시 추가.
💡용량 크므로 절대 커밋X
13
DAY 01
Semantic Versioning
시맨틱 버저닝 MAJOR.MINOR.PATCH. 1.2.3 → 호환불가.새기능.버그수정.
💡1.2.3 → MAJOR.MINOR.PATCH
14
DAY 01
Monorepo
모노레포 하나의 저장소에 여러 프로젝트. Turborepo, Nx. Git 핵심
💡vs Polyrepo(프로젝트마다 별도 저장소)
15
DAY 01
Git
Git 분산 버전 관리 시스템. Linus 가 만든 표준. 변경 이력 추적·브랜치·협업·롤백.
💡vs SVN(중앙집중식, 구식)
16
DAY 01
commit
커밋 변경 사항 저장 단위. 스냅샷 개념. 메시지 필수.
💡feat:/fix:/refactor: 컨벤션 권장
17
DAY 01
branch
브랜치 독립적인 개발 라인. main/develop/feature 전략.
💡main / develop / feature/* / hotfix/*
18
DAY 01
merge
머지 두 브랜치 통합. Fast-forward vs 3-way merge.
💡fast-forward / 3-way / squash
19
DAY 01
rebase
리베이스 커밋 히스토리를 선형으로 재정렬. 공개 브랜치엔 금지.
💡머지와 달리 히스토리 깔끔
20
DAY 01
pull request
Pull Request (PR) 코드 리뷰 + 머지 요청. GitHub/GitLab 표준 협업 단위. CI 통과 + 리뷰 승인 후 머지.
💡GitHub PR, GitLab MR
21
DAY 01
git flow
깃플로우 main/develop/feature/release/hotfix 브랜치 전략.
💡trunk-based (단일 main) 가 모던 대안
번호
레슨
단어
뜻
1
DAY 01
API
Application Programming Interface 두 소프트웨어 간 통신 규약. 요청과 응답의 인터페이스.
💡REST API, GraphQL, SDK가 대표적
2
DAY 01
JSON
JavaScript Object Notation 키-값 쌍의 경량 데이터 교환 포맷. 언어 무관.
💡{"name":"kim","age":25}
3
DAY 01
XML
eXtensible Markup Language 태그 기반 데이터 표현. JSON 이전 표준. 장황하지만 유연.
💡<name>kim</name>
4
DAY 01
REST
Representational State Transfer URL=자원, HTTP Method=행동. Stateless 아키텍처 원칙.
💡GET/POST/PUT/DELETE + URL=자원
5
DAY 01
GraphQL
Graph Query Language 클라이언트가 필요한 필드만 선택 요청. Over/Under-fetching 해소.
💡단일 endpoint, 클라이언트가 쿼리 작성
6
DAY 01
Library
라이브러리 내가 호출하는 코드 모음. 제어권=나. lodash, numpy.
💡프레임워크와 제어권 방향이 반대
7
DAY 01
Framework
프레임워크 프레임워크가 내 코드를 호출. 제어권=프레임워크. IoC(제어역전).
💡Next.js, Spring, Django
8
DAY 01
SDK
Software Development Kit 특정 플랫폼용 개발 도구 패키지. API+라이브러리+문서+예제. 패키지 / 환경
💡AWS SDK, Stripe SDK, Firebase SDK
9
DAY 01
npm
Node Package Manager Node.js 패키지 설치·관리. package.json으로 의존성 관리.
💡yarn / pnpm 이 더 빠른 대안
10
DAY 01
pip
Package Installer for Python Python 패키지 설치. pip install 패키지명.
💡uv, poetry, conda 가 모던 대안
11
DAY 01
venv
Virtual Environment Python 프로젝트별 패키지 격리. python -m venv .venv
💡python -m venv .venv → source 활성
12
DAY 01
node_modules
노드모듈 npm 패키지 설치 폴더. .gitignore에 반드시 추가.
💡용량 크므로 절대 커밋X
13
DAY 01
Semantic Versioning
시맨틱 버저닝 MAJOR.MINOR.PATCH. 1.2.3 → 호환불가.새기능.버그수정.
💡1.2.3 → MAJOR.MINOR.PATCH
14
DAY 01
Monorepo
모노레포 하나의 저장소에 여러 프로젝트. Turborepo, Nx. Git 핵심
💡vs Polyrepo(프로젝트마다 별도 저장소)
15
DAY 01
Git
Git 분산 버전 관리 시스템. Linus 가 만든 표준. 변경 이력 추적·브랜치·협업·롤백.
💡vs SVN(중앙집중식, 구식)
16
DAY 01
commit
커밋 변경 사항 저장 단위. 스냅샷 개념. 메시지 필수.
💡feat:/fix:/refactor: 컨벤션 권장
17
DAY 01
branch
브랜치 독립적인 개발 라인. main/develop/feature 전략.
💡main / develop / feature/* / hotfix/*
18
DAY 01
merge
머지 두 브랜치 통합. Fast-forward vs 3-way merge.
💡fast-forward / 3-way / squash
19
DAY 01
rebase
리베이스 커밋 히스토리를 선형으로 재정렬. 공개 브랜치엔 금지.
💡머지와 달리 히스토리 깔끔
20
DAY 01
pull request
Pull Request (PR) 코드 리뷰 + 머지 요청. GitHub/GitLab 표준 협업 단위. CI 통과 + 리뷰 승인 후 머지.
💡GitHub PR, GitLab MR
21
DAY 01
git flow
깃플로우 main/develop/feature/release/hotfix 브랜치 전략.
💡trunk-based (단일 main) 가 모던 대안