Toggle navigation
yunki Kim Blog
Home
About
Archive
Archive
「할건많고, 시간은 없고」
Show All
379
도서
111
ComputerScience
52
java
47
회고
31
우아한테크코스
23
nodejs
23
react
22
OS
21
algorithm
17
network
16
DOM
15
java8
15
선형대수학
14
소프트웨어공학
14
DB
14
OOP
13
쉽게 배우는 운영체제
12
클린코드
11
HTTP
11
javascript
11
모던자바인액션
10
성공과 실패를 결정하는 1%의 네트워크 원리
10
하드웨어
9
디자인패턴
8
이펙티브자바
8
프로그래머의 뇌
8
Spring
8
apache spark
8
오브젝트
7
스파크 완벽 가이드
6
초보 웹 개발자를 위한 스프링 5 프로그래밍 입문
6
AI
6
aws
6
bruteforce
6
코틀린인액션
5
프롬프트 엔지니어링
5
DP
5
Express
5
kotlin
5
nginx
5
성공과 실패를 결정하는 1%의 프로그래밍 작동 원리
4
카프카
4
카프카,데이터플랫폼의최강자
4
프로젝트
4
Docker
4
JPA
4
kilomter
4
spring
4
애자일
3
이산수학
3
익스트림프로그래밍
3
MySQL
3
rust
3
test
3
무중단배포
2
클린아키텍처
2
필독!개발자온보딩가이드
2
API
2
CORS
2
DFS
2
JWT
2
Java8
2
Real MySQL
2
SOLID
2
TDD
2
git
2
mysql
2
socket.io
2
tree
2
데이터
1
러닝스파크
1
명령형프로그래밍
1
부하 테스트
1
분산시스템
1
브루트포스
1
선언형프로그래밍
1
성능 테스트
1
시간적결합
1
암호화
1
엘라스틱서치바이블
1
웹API
1
이펙트프자바
1
인프라
1
자바
1
자바 최적화
1
최적화
1
프로덕트 매니지먼트
1
함수형프로그래밍
1
AWS
1
Authorization
1
BFS
1
Closure
1
DNS
1
EventEmitter
1
HTTPS
1
JSON
1
JVM
1
MVC
1
MVP
1
OAuth
1
Origin
1
Querydsl
1
SDK
1
Servlet
1
elasticSearch
1
event-driven
1
eventstorming
1
java11
1
java9
1
kubernetes
1
linux
1
objectpooling
1
rendering
1
templateengin
1
unitTest
1
websocket
1
2024
6. 다양한 데이터 타입 다루기
5. 구조적 API 기본 연산
4. 구조적API 개요
3. 스파크 기능 둘러보기
2. 스파크 간단히 살펴보기
1. 아파치 스파크란
카프카 메시지 키값 설정으로 DB 동시성 이슈 해결하기
아파치 스파크 RDD 문법 예제
Chapter 1. 아파치 스파크 소개: 통합 분석 엔진
1. 엘라스틱서치 소개
6장. 코틀린 타입 시스템
4장. 카프카 프로듀서
5장. 카프카 컨슈머
3장. 카프카 디자인
1장. 카프카란 무엇인가
실시간 데이터 시스템 구조와 kinesis, MSK
4장. 클래스, 객체, 인터페이스
3장. 코드와 함께 춤을 (레거시 코드에 임하는 우리의 자세)
3장. 함수 정의와 호출
2장. 코틀린 기초
2장. 역량을 높이는 의식적 노력(경쟁력을 갖춘 개발자가 되기 위해 스스로 해야 할 일)
1장. 코틀린이란 무엇이며, 왜 필요한가?
Chapter 4. LLM의 기본 기능을 고려한 기법
Chapter 5. LLM의 구조와 원리를 고려한 기법
2023
리눅스 서버 진단
Chapter 1. 프롬프트 엔지니어링은 질문을 잘하는 것이 아니다.
Chapter 2. 모든 것은 어텐션으로부터 시작되었다.
Chapter 3. 당신은 LLM과 그 사용법을 오해하고 있다.
1장 프로덕트 매니지먼트란 무엇인가?
분산 데이터베이스 시스템과 트랜잭션
트랜잭션(Transaction)
가비지 수집 기초
열 지향 저장소(column-oriented storage)
분산시스템
공연 정보 수집 자동화하기
DB B+-tree indexing
DB indexing
spring batch JobRepository
DB 데이터 저장 장치 구조
spring batch 개념 소개
chapter 11-3. 디스크 파일 할당
chapter 11-2. 디렉터리의 구조.
chapter 11-1. 파일과 파일 시스템.
CPU pipelining
mutex lock vs semaphore
조합 논리 회로
AI와 공생하기
내 컴퓨터가 IP 주소를 할당받기 까지의 과정
NAT - Network Address Translation
TCP의 flow control과 congestion control
Chapter5-3 임계구역 해결 방법
chapter5-1. 프로세스간 통신.
Chapter5-2. 공유 자원과 임계구역
QUIC protocol
개략적인 컴퓨터 구조와 프로그램 동작 과정
Interrupt
Chapter3-5. 동적 할당 영역과 시스템 호출
Chapter3-4. 스레드
클린 코드가 정답인가?
Chapter3-3. 프로세스의 연산
Querydsl 구조와 mysql 무작위 데이터 조회하기
Item 31. 한정적 와일드카드를 사용해 API 유연성을 높이라
Item 26. 로 타입은 사용하지 말라
Chapter 3-2. 프로세스 제어 블록과 문맥 교환
Chapter3-1. 프로세스의 개요
Chapter 8. 명명을 잘 하는 방법
Chapter 6. 코딩 문제 해결을 더 잘하려면
Chapter 7. 생각의 버그
쿠버네티스 시작하기
JVM 겉핥기
03. 운영체제의 구조
서버 리소스 사용량 관측하기
Chpater 5. 코드를 더 깊이 있게 이해하기
Kilometer 성능 테스트 사전 조사
Chapter 4. 복잡한 코드 읽는 방법
Chapter 3. 프로그래밍 문법 빠르게 배우기
Chapter 2. 신속한 코드 분석
5.트랜잭션과 잠금
Chapter1. 코딩 중 겪는 혼란에 대한 이해
2022
4.1 Mysql 엔진 아키텍처
S3, Cloud Front
땡쿠 이전하기 - production 편
[번역] Improving Performance and Reducing Cost Using Availability Zone Affinity
Auto Scaling Group, Elastic Load Balancer
우아한테크코스 마지막 후기
대칭키 암호화와 비대칭키 암호화
Chapter 2. Story 6. UDP 프로토콜을 이용한 송/수신 동작
고정소수점과 부동소수점
1.12 ~ 1.17 논리회로, 논리연산
지속커넥션과 keep-alive
Chapter 2. Story 5. IP와 이더넷의 패킷 송/수신 동작
Chapter 2. Story 4. 서버에서 연결을 끊어 소켓을 말소한다
Chapter 2. Story 3. 데이터 송/수신 한다.
티스토리 버리기
1.2~1.5 디지털과 아날로그
1.6~1.8 비트
1.9~1.11 비트 연산
로직 처리 순서와 방식에 따른 속도 차이 비교
Rolling deployment를 위한 nginx 설정
무중단 배포 전략
Servlet
level 3 회고
Chapter10. 스프링 MVC 프레임워크 동작 방식
[번역] Thread Pools in NGINX Boost Performance 9x!
[번역]Inside NGINX: How We Designed for Performance & Scale
Cloud Watch Dashboard와 widget 생성하기
Chapter 2. Story 2. 서버에 접속한다
엔티티 매핑
Chapter2. Story 1. 소켓을 작성한다.
level3. 3~4주차 회고.
연관관계 매핑 기초
Event Storming
Story 4. 프로토콜 스택에 메시지 송신을 의뢰한다.
Proof Key for Code Exchange(PKCE)
Story 3. 전 세계의 DNS 서버가 연대하다.
level 3. 1~2 주차 회고
영속성 컨텍스트
Story 02. 웹 서버의 IP 주소를 DNS 서버에 조회한다
Story 01. HTTP 리퀘스트 메시지를 작성한다
1부 XP탐험기(7장. 기본 실천방법)
1부. XP 탐험하기. (2장 ~ 6장)
1장. XP란 무엇인가?
레벨2 마지막 회고
네 번째 미션. 장바구니
VPC (Virtual Private Cloud)
level2. 5~6주차 회고
세 번째 미션 - 지하철 경로 조회
3부(7, 8, 9, 10, 11 장) 설계 원칙
Chapter 8. DB 연동
level2. 3~4주차 회고
두 번째 미션 - 지하철 노선도
2부(3, 4, 5, 6장). 벽돌부터 시작하기: 프로그래밍 패러다임
Item 12. toString을 항상 재정의하라
Chapter 6. 빈 라이프사이클 범위
첫 번째 미션 - 체스 회고
Chapter 4. 의존 자동 주입
Chapter 5. 컴포넌트 스캔
levle2. 1~2주차 회고
java bean vs spring bean
Chapter 03. Spring DI(Dependency Injection)
Annotation
IoC(Inversion of Control) 맛보기
Item 69. 예외는 진짜 예외 상황에만 사용하라
Item 72. 표준 예외를 사용하라.
5~6주차 회고
네 번째 미션 - 체스 회고
레벨 1 회고
12장. 새로운 날짜와 시간 API
11장. null 대신 Optional 클래스
상태 패턴(State Pattern)
역할 사슬 패턴(Chain Of Responsibility)
함수형 프로그래밍
블랙잭 미션 회고
9장. 리팩터링, 테스팅, 디버깅
8장 컬렉션 API 개선
Item 42. 익명 클래스보다는 람다를 사용하라
테코톡 - 람다 준비
두 번째 미션 - 로또 미션 회고
3~4주차 회고
Item 11. equals를 재정의하려거든 hashCode도 재정의하라
Item 46. 스트림에서는 부작용 없는 함수를 사용하라
Chapter 6. 스트림으로 데이터 수집
String
Item 10. equals는 일반 규약을 지켜 재정의하라
enum
git 기초
첫 번째 미션 - 레이싱 게임 미션 회고
1~2주차 회고
5장. 스트림 활용
4장 스트림 소개
3장. 람다 표현식
2장. 동작 파라미터화 코드 전달하기
1장 - 자바 8, 9, 10, 11: 무슨 일이 일어나고 있는가.
Computer Bus
fork()와 exec()
Process, Thread
12. 창발성
Chapter 7. 객체 분해
10. 클래스
서버 사이드 자바스크립트와 node.js
Chapter 6. 메시지와 인터페이스
9. 단위 테스트
Chapter 8. 경계
7. 오류 처리
6. 객체와 자료 구조
Chapter 5. 책임 할당하기
Rust 맛보기
기초 문법
소유권(Ownership)
5. 형식 맞추기
4. 주석
Chapter 4. 설계 품질과 트레이드오프
시간적 결합(temporal coupling)
Chapter 3. 역할, 책임, 협력
추상 팩토리 패턴(abstract factory pattern)
템플릿 메소드 패턴(Template method pattern)
3. 함수
Chapter 2. 객체지향 프로그래밍
추상 클래스와 인터페이스의 차이
팩토리 패턴(Factory Pattern)
2. 의미 있는 이름
1. 깨끗한 코드
Chapter 1. 객체, 설계
우아한 테크 코스 백엔드 4기 합격 후기
2021
분산 시스템(distributed system)
teamproject1 후기
웹 API
우아한 테크 코스 4기 백엔드 과정 프리코스 후기
mockito
Junit5 소개
Concurrent programming
optional
stream
interface의 default method와 static method
함수형 인터페이스와 람다 표현식
TDD(Test Driven Dvelopment)
Web application
learning code refactoring production
Client-side Javascript
HTTPS
Node.js의 EventEmitter
Observer pattern
함수와 클로저
1.15 Converting a NodeList or HTML Collection to a JavaScript Array
Event driven
Proxy server
nginx
도커 실습 - docker, nginx, react, express, mysql
컨테이너 기반 가상화 플랫폼 도커의 이해
도커 시작하기
컨테이너 실행하기
learning code refactoring
프론트에서 안전하게 JWT 인증 방식 처리하기.
1. 13 Grokking Node Collections(i.e. NodeList and HTMLCollection)
1.12 Using cloneNode() to Clone Nodes
1.11 Using removeChild() and replaceChild() to Remove and Replace Nodes
1.10 Using appendChild() and insertBefore() to Add Node Objects to the DOM
1.9 Extracting Parts of the DOM Tree as JavaScript Strings
1.8 Using JavaScript Strings to Create and Add Element and Text Nodes to the DOM
1.7 Using JavaScript Methods to Create Element and Text Nodes
1.6 Getting a Node's Value
1.5 Identifying the Type and Name of a Node
JavaScript에서의 객체
1.4 Properties and Methods from Working with Nodes
1.3 Subnode Objects Inherit From the Node Object
1.2 Node Object Types
0.0 intro
퍼펙트 자바스트립트
DOM(Document Object Model)
teamproject2 수업 후기
JSON convention
리덕스 미들웨어를 통한 비동기 작업 처리
API, SDK
React에서 Redux사용하기
JS에서 객체를 비교하는 방법
MVP(Minimum Viable Porduct)
컴포넌트의 합성(composition)과 상속(inheritance)
Context API
리덕스 기초
React에서의 onClick이벤트
외부 API 연동
temporal dead zone
immer를 사용한 불변성 유지
리엑트 라우터로 SPA개발하기
컴포넌트 성능 최적화
Component styling
Hooks
라이프사이클 메서드 사용
컴포넌트의 라이프사이클 메서드
DOM에 이름 달기-ref
컴포넌트 반복
애자일
Event propagation-bubbling, capturing
Object pooling
웹사이트 렌더링
이벤트 헨들링
state
Component - intro, props
JSX
리엑트 개요
번들러(bundler)
Class Diagram
객체지향의 주요 개념과 특징
클래스 간의 관계와 설계 원칙
4.5. 좌표와 기저
4.6 차원
하위 설계
Nested class, inner class
Digital building block
요구 분석 - 유스케이스 다이어그램
요구분석 - 요구사항의 표현
요구분석
디자인패턴
Execution Context, Hoisting
상위 설계
소프트웨어 아키텍쳐
4.2 부분공간
4.3 생성집합
4.4 선형 독립
4.1 일반 벡터 공간(실(수로 이루어진) 벡터공간)
3.5 외적
3.2 R^n에서의 놈, 점곱, 거리
3.3 직교성
3.4 연립일차 방정식의 기하학
git 정리1
3.1 2차원, 3차원, 그리고 n차원 공간에서의 벡터
2.2행축소에 의한 행렬식 계산
2.3 행렬의 성질: 크라머 규칙
품질 관리
프로젝트 관리
형상 관리
1.4 역행렬, 행렬들의 대수적 성질
1.3 행렬과 행렬 연산
객체지향 구현 원리 5가지 - SOLID
객체지향의 근본 조건
객체지향 정의와 목표의 전환
객체지향의 기본 요소 5가지
1.1 연립 일차 방정식
1.2 가우스 소거법
패키지와 클래스 규칙, 특성
boj 11502
boj 1182
boj 14501
boj 14889
boj 6603
boj 13913
boj 15658
boj 11726
boj 11727
boj 14500
boj 1107
boj 2309
어떤 자바스크립트를 사용하고 있는지 알아야한다.
DNS(Domain Name System)
아주 간단한 채팅
명령형(Imperative) 프로그래밍과 선언형(Declarative)프로그래밍
웹소켓
boj 1463
boj 1987
API(Applicatino Programming Interface)
todo list 후기
2020
CORS request header, response header
HTTP caching
CORS(Cross-Origin Resource Sharing)
Origin
HTTP overview
HTTP메시지
JWT(JSON Web Token)
pug
MVC(Model-View-Controller)
boj 1967
boj 9663 N-Queen
boj 1167 트리의 지름
JVM(Java Virtual Machine), JDK(Java Developer kit), JRE(Java Runtime Environment)
Singleton
CRUD
Express 시작
dotenv, morgan, express-session, cookie-parser
express html 파일 서빙하기
multer
req, res 객체
데이터베이스 생성, 테이블 생성
라우터 그룹화
미들웨어
html파일 전송하기
http서버 만들기
이벤트 리스너 추가하기
한번에 여러 서버 실행하기
cookie
event
child_process
process.nextTick()
util.deprecated(), util.promisify()
console객체
require
this
모듈
타이머 메서드
환영합니다!