본문으로 건너뛰기
홈
기술
기술 전체
프로그래밍68
컴퓨터 과학63
AI48
웹 개발36
인프라33
데이터31
소프트웨어 공학18
소개

최신 글

기술과 일상을 함께 기록합니다.

기술

297

[BaekJoon-9093] 단어 뒤집기

단어별 문자를 스택에 쌓았다가 공백에서 꺼내어 뒤집는다. 단어 순서를 유지하고 마지막 단어를 빠뜨리지 않는다.

· 2분 읽기

[BaekJoon-10828] 스택

배열의 끝을 스택 꼭대기로 삼아 다섯 명령을 구현한다. 빈 스택에서 pop·top을 호출했을 때의 반환값을 분기한다.

· 2분 읽기

1. Algorithm 개요(Algorithm Overview)

알고리즘의 종료와 정확성, 입력 크기별 시간·공간 복잡도를 예제로 비교하고 빅오 표기의 뜻을 구분한다.

· 6분 읽기

Kafka에 Spark 스트리밍 연결

Kafka 데이터를 Spark Structured Streaming으로 읽는 흐름을 살펴보고, 오프셋·체크포인트·출력 저장소의 복구 역할을 구분한다.

· 5분 읽기

kafka에 Storm 연결하기

KafkaSpout에서 Bolt로 메시지가 전달되는 과정을 따라가며, 커넥터 설정과 오프셋·재처리·중복 처리 문제를 살펴본다.

· 3분 읽기

객체지향 연관 관계

주문·고객·주문 항목 관계를 통해 탐색 방향과 다중성을 읽고, 양방향 참조의 일관성 비용과 삭제 전파를 설계할 때 확인할 규칙을 살펴본다.

· 3분 읽기

5. 연관관계 매핑

주문과 고객의 다대일 관계로 외래 키 소유자와 지연 로딩을 설명하고, 목록 조회의 N+1 문제를 점검한다.

· 3분 읽기

2. JPA 시작

Jakarta Persistence 설정부터 엔티티 저장·재조회까지 따라가며 트랜잭션과 영속성 컨텍스트의 실행 경계를 확인한다.

· 3분 읽기

4. Spring WebFlux

Spring WebFlux의 요청·응답 흐름을 컨트롤러와 함수형 라우터로 구현하고, 블로킹 경계와 도입 기준을 살펴본다.

· 4분 읽기

스프링 DI

메일 전송 예제로 직접 생성과 의존성 주입을 비교하고, 인터페이스 분리와 테스트 대역을 연결하는 방법을 살펴본다.

· 2분 읽기

7. Docker network

Docker 네트워크의 생성·연결·조회·삭제를 실습하고, 사용자 정의 bridge에서 이름으로 통신하는 방법과 연결 오류를 살펴본다.

· 5분 읽기

4. RxJava Buffer 연산자

buffer의 개수·시간 기준 묶음, 완료 시 잔여 항목, 메모리와 배압 문제를 예제로 설명한다.

· 2분 읽기