codemapo
est. 2024
블로그
BLOG
로드맵
ROADMAP
유틸리티
UTILITY
프로젝트
PROJECTS
소개
ABOUT
KO / EN
KO / EN
HOME
/
BLOG
지식 지도
— Knowledge Index
지금까지 쓴 글 전부를 카테고리·좌표로 색인했습니다. 좌표는 분야(축)와 글의 순번을 가리킵니다.
Total
481
편
Categories
32
축
This page
5
편
Updated
26.05
전체
481
M
인공지능
10
M
AI 엔지니어링
7
A
아키텍처
6
M
인공지능
1
B
백엔드
8
B
백엔드 엔지니어링
2
C
커리어
5
F
컴퓨터과학
190
F
자료구조
3
D
데이터베이스
2
C
개발자 성장
2
I
데브옵스
22
G
트러블슈팅
30
U
프론트엔드
18
U
프론트엔드 엔지니어링
3
U
프론트엔드 프레임워크
5
E
헤비 엔지니어링
1
I
인프라
1
O
모바일
3
O
모바일 엔지니어링
1
N
신기술
2
X
운영체제
1
E
실무개발
100
Y
보안
13
L
소프트 스킬
4
E
소프트웨어 공학
1
I
SRE
2
S
시스템 설계
20
T
테스팅
9
W
웹 개발
1
W
웹 개발
7
W
웹 기초
1
Showing 20 of 190
page 4 / 10
Date
Coord
Title
Tags
Read
…
…
2025.06.09
F·130
SOLID 원칙: 똥 코드를 피하는 5가지 십계명
객체지향의 거장 로버트 마틴(Uncle Bob)이 정립한 5가지 설계 원칙. SRP, OCP, LSP, ISP, DIP가 무엇인지, 왜 지켜야 하는지, 실제 타입스크립트 예제로 정리해본다.
CS
Architecture
OOP
—
2025.06.08
F·129
기술 부채: 코드로 빚을 지다
빠르게 개발하기 위해 저지른 더러운 코드는 '빚'입니다. 나중에 이자(수정 비용)까지 쳐서 갚아야 합니다. 파산하지 않으려면 관리하세요.
CS
Methodology
TechnicalDebt
—
2025.06.06
F·128
MVP와 MVVM: View를 똑똑하게 만들기
MVC에서 Controller가 너무 뚱뚱해졌습니다. Presenter/ViewModel로 분리하고, Data Binding으로 자동 업데이트하는 현대 프론트엔드의 핵심 패턴.
CS
DesignPattern
Architecture
—
2025.06.05
F·126
TDD: 테스트가 없으면 코딩도 없다
코드를 먼저 짜고 테스트하는 게 아닙니다. 테스트를 먼저 짜고, 그걸 통과하기 위해 코딩하는 것. 순서를 뒤집으면 버그가 사라집니다.
CS
Methodology
TDD
—
2025.06.05
F·127
컴파일러와 인터프리터: 번역가와 통역사의 차이 (대규모 업데이트)
소스 코드를 기계어로 바꾸는 두 가지 전략. C와 Python의 실행 방식 차이와 Java/JavaScript가 사용하는 하이브리드 방식(JIT).
CS
Compiler
Performance
—
2025.06.04
F·125
칸반: 포스트잇의 마법
가장 단순하지만 가장 강력한 업무 관리법. To Do, Doing, Done. WIP(동시 작업 제한)로 병목 현상을 뚫어보자.
CS
Methodology
Agile
—
2025.06.03
F·124
Scrum vs Kanban: 육상 선수와 회전 초밥
2주마다 전력으로 달리는 스크럼(Scrum)과, 물 흐르듯 일을 처리하는 칸반(Kanban). 우리 팀은 뭘 써야 할까?
CS
Methodology
Agile
—
2025.06.02
F·123
애자일 vs 워터폴: 개발 방법론
계획대로 착착 진행하는 워터폴, 변화에 민첩하게 대응하는 애자일. 우리 팀에는 어떤 방식이 맞을까요? 무조건 애자일이 정답은 아닙니다.
CS
Methodology
Agile
—
2025.06.01
F·122
CI/CD: 금요일에도 두렵지 않은 배포
코드 푸시하면 로봇이 테스트하고(CI), 로봇이 배포합니다(CD). '내 컴퓨터에서는 잘 됐는데'라는 변명은 이제 안 통합니다. 자동화 파이프라인으로 하루 100번 배포하기.
CS
DevOps
CICD
—
2025.05.31
F·121
Git Flow vs Trunk Based: 대기업과 스타트업의 차이
안전제일 Git Flow와 속도제일 Trunk Based. 우리 팀은 브랜치를 몇 개 만들어야 할까?
CS
Git
DevOps
—
2025.05.29
F·120
SSL/TLS 인증서: 인터넷 신분증과 암호화의 모든 것 (완전정복)
Netscape의 SSL부터 최신 TLS 1.3까지. 대칭키/비대칭키 암호화의 조화, Handshake 과정 상세 분석(1.2 vs 1.3), CA 신뢰 사슬, 그리고 HTTPS의 동작 원리를 파헤칩니다.
CS
Security
SSL
—
2025.05.28
F·119
12-Factor App: 클라우드 시대의 생존 법칙
당신의 앱이 AWS나 Docker 환경에서 자꾸 죽는다면? Heroku 개발자들이 만든 '현대적인 앱을 위한 12가지 헌법'. 로컬호스트에서는 잘 되는데 배포만 하면 터지는 이유와 해결책.
CS
Architecture
Cloud
—
2025.05.27
F·118
솔팅(Salting) & 페퍼(Pepper): 비밀번호를 요리하는 법
단순히 해시(Hash)만 하면 1초 만에 뚫립니다. 레인보우 테이블 공격을 막기 위해 소금(Salt)과 후추(Pepper)를 치는 원리.
CS
Security
Hash
—
2025.05.26
F·117
Serverless: 서버도 우버처럼 탄다 (AWS Lambda의 모든 것)
서버를 직접 사거나 관리하지 마세요. 코드가 실행되는 0.1초만큼만 돈을 내는 클라우드의 혁명. FaaS의 원리부터 Cold Start 문제 해결, 그리고 비용 절감 효과까지.
CS
Cloud
Serverless
—
2025.05.26
F·116
해시 함수: 갈아버린 고기는 다시 소가 될 수 없다
비밀번호를 안전하게 저장하는 유일한 방법. 단방향 암호화(One-way Encryption)와 눈사태 효과(Avalanche Effect) 이해하기.
CS
Security
Hash
—
2025.05.25
F·115
비대칭키 암호화: 자물쇠와 열쇠의 혁명
어떻게 지구 반대편에 있는 서버와 안전하게 비밀을 주고받을까? HTTPS의 기반이 되는 공개키/개인키의 마법.
CS
Security
Encryption
—
2025.05.25
F·114
공개키 vs 개인키: 비대칭 암호화
자물쇠(Public)는 뿌리고, 열쇠(Private)는 나만 갖는다. HTTPS와 블록체인의 원리.
CS
Security
Crypto
—
2025.05.24
F·113
대칭키 암호화: 집에 열쇠 놓고 옴
가장 빠르고 단순한 암호화 방식. 하지만 열쇠를 배달하다가 털리면 끝장이다. 키 배송 문제(Key Distribution Problem)의 딜레마.
CS
Security
Encryption
—
2025.05.23
F·112
HTTP/2와 HTTP/3: 웹 속도 혁명
텍스트에서 바이너리로(HTTP/2), TCP에서 UDP로(HTTP/3). 한 줄로서기 대신 병렬처리 가능해진 웹의 진화. 구글이 주도한 QUIC 프로토콜 이야기.
CS
Web
HTTP
—
2025.05.22
F·111
Keep-Alive: 전화 끊지 말고 기다려
매번 3-Way Handshake 하느라 지쳤나요? 한 번 맺은 인연(TCP 연결)을 소중히 유지하는 법. HTTP 최적화의 기본.
CS
Web
HTTP
—
← PREV
1
3
4
5
10
NEXT →
F
컴퓨터과학
190
E
실무개발
100
G
트러블슈팅
30
I
데브옵스
22
S
시스템 설계
20
U
프론트엔드
18
Y
보안
13
M
인공지능
10
T
테스팅
9
B
백엔드
8
W
웹 개발
7
M
AI 엔지니어링
7
A
아키텍처
6
C
커리어
5
U
프론트엔드 프레임워크
5
L
소프트 스킬
4
F
자료구조
3
U
프론트엔드 엔지니어링
3
O
모바일
3
N
신기술
2
C
개발자 성장
2
I
SRE
2
D
데이터베이스
2
B
백엔드 엔지니어링
2
O
모바일 엔지니어링
1
W
웹 기초
1
E
소프트웨어 공학
1
X
운영체제
1
E
헤비 엔지니어링
1
M
인공지능
1
I
인프라
1
W
웹 개발
1
▸ 전체 태그 둘러보기
→