본문으로 건너뛰기
김신건의 로그

애니메이션

총 383개 · 15 / 16 페이지 · 337–360

본문 코드 펜스로 삽입: ```anim:<id>

태그로 필터 (697)
pandas melt, wide → long 12.0s

wide-format 의 여러 컬럼이 두 개의 컬럼 (variable, value) 으로 합쳐지는 melt 변환.

🔀 흐름 pandas-melt-transform
6 elements · 4 chapters
#python #pandas #melt #reshape
pandas merge, 4 가지 join 타입 14.0s

inner / left / right / outer join 의 결과 차이를 두 DataFrame 의 교집합/합집합 다이어그램으로 시각화.

🔀 흐름 pandas-merge-types
8 elements · 5 chapters
#python #pandas #merge #join +1
pandas pivot, long → wide 12.0s

long-format 데이터의 product 컬럼 고유값이 새로운 컬럼이 되고, sales 값이 그 자리에 배치되는 변환.

🔀 흐름 pandas-pivot-transform
6 elements · 4 chapters
#python #pandas #pivot #reshape
pandas resample, 시계열 재샘플링 12.0s

일별 데이터를 3 일 단위로 그룹화하여 합계를 구하는 resample 의 동작.

🔀 흐름 pandas-resample-time
18 elements · 4 chapters
#python #pandas #resample #time-series
pandas rolling, 슬라이딩 윈도우 12.0s

rolling(window=3).mean() 가 윈도우를 한 칸씩 이동하며 각 위치의 평균을 계산하는 과정.

🔀 흐름 pandas-rolling-window
16 elements · 5 chapters
#python #pandas #rolling #window +1
Phantom Read: 같은 WHERE, 새 row가 나타남 14.0s

T1이 COUNT(*)를 두 번 실행하는 동안 T2가 새 row를 INSERT + COMMIT하면 T1의 두 카운트가 달라진다. REPEATABLE READ (ANSI)에서 발생.

🔀 흐름 tx-phantom-read
16 elements · 4 chapters
#transaction #isolation #phantom-read #repeatable-read
Phaser, 동적 참여자와 phase 진행 13.0s

Phaser 의 강점은 참여자 수가 동적으로 변할 수 있다는 점. register/deregister 로 phase 별 참여자 수가 달라진다.

🔀 흐름 java-phaser-dynamic
10 elements · 5 chapters
#java #synchronizer #phaser #dynamic
Promise ↔ async/await, 같은 뜻 다른 모양 12.0s

async/await 는 Promise.then 체이닝의 문법 설탕이다. 컴파일러는 await 를 .then 으로 변환할 수 있다.

🔀 흐름 async-await-transform
9 elements · 4 chapters
#javascript #async #await #syntax-sugar
Promise 의 세 가지 상태 12.0s

pending 으로 태어나 fulfilled 또는 rejected 로 정착한다. 한 번 정착하면 다시 바뀌지 않는다.

🔀 흐름 promise-states
11 elements · 5 chapters
#javascript #promise #async
Promise 체이닝, .then 의 값 흐름 13.0s

.then 의 반환값은 자동으로 Promise 로 감싸진다. 일반 값은 그대로, Promise 반환 시 정착할 때까지 기다린 뒤 다음 .then 으로.

🔀 흐름 promise-chaining
12 elements · 6 chapters
#javascript #promise #chaining #then
Promise.all, 모두 성공해야 성공 13.0s

여러 Promise 를 병렬로 시작하고, 모두 fulfilled 될 때까지 기다린다. 하나라도 rejected 면 즉시 rejected.

🔀 흐름 promise-all
8 elements · 6 chapters
#javascript #promise #promise-all #concurrency
Promise.any, 하나라도 성공하면 OK 12.0s

race 와 비슷하지만 다르다. 첫 fulfilled 만을 결과로 삼고, rejected 는 무시한다. 모두 실패해야만 AggregateError 로 rejected.

🔀 흐름 promise-any
7 elements · 5 chapters
#javascript #promise #any #fallback
Promise.race, 가장 먼저 정착한 결과 11.0s

성공/실패 무관하게 첫 번째로 정착한 Promise 의 결과를 그대로 반환한다. 타임아웃 패턴의 정통.

🔀 흐름 promise-race
7 elements · 4 chapters
#javascript #promise #race #timeout
ReentrantReadWriteLock, 읽기 병렬 / 쓰기 배타 13.0s

여러 reader 가 read lock 을 동시에 잡고 병렬 읽기, writer 가 write lock 잡으면 모두 대기 (배타).

🔀 흐름 java-rwlock
14 elements · 5 chapters
#java #lock #rwlock #read-write
resolve / reject, 두 입장의 분리 12.0s

Promise 는 처리하는 쪽과 요청하는 쪽을 두 함수 (resolve, reject) 와 두 메서드 (.then, .catch) 로 명시적으로 나눈다.

🔀 흐름 resolve-reject-flow
13 elements · 5 chapters
#javascript #promise #resolve #reject
Semaphore, 3 permit 으로 동시 접근 제한 13.0s

Semaphore(3) 에 5 개 스레드가 acquire 시도, 3 개는 즉시 진행, 2 개는 release 까지 BLOCKED.

🔀 흐름 java-semaphore-permits
9 elements · 5 chapters
#java #synchronizer #semaphore #rate-limit
Servlet Filter Chain: 양파 패턴 14.0s

Filter A → Filter B → Servlet → Filter B post → Filter A post 순서로 진행되는 양파 (onion) 구조.

🔀 흐름 java-servlet-filter-chain
11 elements · 7 chapters
#java #servlet #filter #http
setInterval 의 큐 쌓임 문제 14.0s

콜백 실행이 interval 보다 오래 걸리면 매크로태스크 큐에 콜백이 쌓인다. 시간이 흐를수록 큐가 무한히 길어진다.

🔀 흐름 setinterval-overlap
7 elements · 7 chapters
#javascript #setinterval #timer #event-loop
setTimeout 1초 타이머의 흐름 11.0s

setTimeout(fn, 1000) 은 콜백을 Web API 타이머에 등록하고, 1초 뒤 만료되면 태스크 큐로 이관, 콜 스택이 비면 실행.

🔀 흐름 settimeout-basic
6 elements · 6 chapters
#javascript #settimeout #timer #event-loop
setTimeout(fn, 0) 은 즉시가 아니다 13.0s

0 밀리초를 줘도 콜백은 동기 코드가 끝나고 마이크로태스크 큐도 다 비운 후에야 실행된다.

🔀 흐름 settimeout-zero
7 elements · 7 chapters
#javascript #settimeout #event-loop #async
Spring Bean 생명주기 단계 16.0s

Spring 컨테이너가 Bean 인스턴스를 생성/주입/초기화/사용/소멸하는 순서와 콜백 시점.

🔀 흐름 spring-bean-lifecycle-phases
20 elements · 8 chapters
#spring #bean #lifecycle #container
SQL 쿼리의 논리적 실행 순서 16.0s

SELECT 를 가장 먼저 쓰지만, RDBMS 는 FROM → WHERE → GROUP BY → HAVING → SELECT → DISTINCT → ORDER BY → LIMIT 순으로 평가한다.

🔀 흐름 sql-query-order
22 elements · 8 chapters
#sql #query #execution-order #database
StampedLock, optimistic read 의 빠른 경로 13.0s

StampedLock 이 락 없이 stamp 만 받아 읽기 시도, validate 로 변경 감지 → 없으면 lock-free, 있으면 read lock 폴백.

🔀 흐름 java-stamped-lock
11 elements · 5 chapters
#java #lock #stamped-lock #optimistic-read
SynchronousQueue, 직접 핸드오프 12.0s

SynchronousQueue 가 용량 0 으로 producer 와 consumer 가 서로를 정확히 한 명씩 기다리며 직접 핸드오프하는 패턴.

🔀 흐름 java-syncq-handoff
9 elements · 5 chapters
#java #synchronousqueue #blocking-queue #handoff

사이트 검색 / 명령어

검색

스크롤 = 확대/축소 · 드래그 = 이동 · 0 = 원래 크기 · ESC = 닫기