95JW Archive Docs About
CTRL K
    GitHub
    CTRL K
      • Archive
        • Education
          • Kotlin
            • Kotlin 기초
              • Chapter 02. 변수와 자료형, 연산자
          • 동시성 프로그래밍
            • 동시성이란 무엇인가
            • 순차 실행과 병렬 실행
            • 컴퓨터의 동작 원리
            • 동시성을 구현하는 재료
          • Linux
            • 01. 리눅스 첫걸음
            • 02. 셸이란 무엇인가
            • 03. 셸을 능숙하게 다루는 방법
            • 04. 파일과 디렉터리
            • 05. 파일 조작의 기본
            • 06. 파일 검색 및 명령어 사용법
          • Network
            • 01. 네트워크의 구조
            • 02. 비트와 바이트
            • 03. LAN과 WAN
            • HTTP
              • 01. 인터넷 네트워크
              • 02. HTTP 기본
              • 03. HTTP 메서드
              • 04. HTTP 상태 코드
              • 05. HTTP 헤더와 캐시
            • 가정에서의 LAN 구성
            • 회사에서의 LAN 구성
            • 네트워크의 규칙 - 프로토콜
            • OSI 모델과 TCP/IP 모델
            • 캡슐화와 역캡슐화
            • 물리 계층의 역할과 랜 카드의 구조
            • 케이블의 종류와 구조
            • 리피터와 허브의 구조
            • 데이터 링크 계층의 역할과 이더넷
            • MAC 주소의 구조
            • 스위치의 구조
            • 데이터가 케이블에서 충돌하지 않는 구조
            • 이더넷의 종류와 특징
            • 네트워크 계층의 역할
            • IP 주소의 구조
            • IP 주소의 클래스 구조
            • 네트워크 주소와 브로드캐스트 주소의 구조
            • 서브넷의 구조와 서브넷팅
            • 라우터의 구조와 라우팅
            • 전송 계층의 역할
            • TCP의 구조
            • 일련번호와 확인 응답 번호의 구조
            • 포트 번호의 구조
            • UDP의 구조
            • 응용 계층의 역할
            • 웹 서버의 구조
            • DNS 서버의 구조
            • 메일 서버의 구조 (SMTP와 POP3)
            • 랜카드에서의 데이터 전달과 처리
            • 스위치와 라우터에서의 데이터 전달과 처리
            • 웹 서버에서의 데이터 전달과 처리
            • 무선 랜의 구조
            • SSID의 구조
          • DevOps
            • Kubernetes 기본 개념
            • Kubernetes 설치 및 환경구성
            • Kubernetes 사용하기
            • Kubernetes 영구 볼륨
            • Kubernetes 서비스와 보안
            • Kubernetes CI/CD
            • Kubernetes 리소스 관리
            • Kubernetes 학습 노트
              • CKA Core Concepts
              • Scheduling
              • Logging & Monitoring
              • Application Lifecycle Management
              • Cluster Maintenance
              • Security
              • Storage
              • Networking
              • Cluster Design & HA
              • kubeadm Installation
              • Helm Basics
              • Kustomize Basics
              • Troubleshooting
              • JSONPath
            • Kubernetes Intro
            • 시작하세요! 도커/쿠버네티스
              • Chapter 06. 쿠버네티스 시작하기
          • Java
            • Java 기초
              • Chapter 01. 자바 시작하기
              • Chapter 02. 변수 (Variable)
              • 연산자 (Operator)
              • Chapter 04. 조건문과 반복문
              • Chapter 05. 배열 (Array)
              • 날짜와 시간 & 형식화
              • Chapter 06. 객체지향 프로그래밍 I
              • Chapter 07. 객체지향 프로그래밍 II
              • Chapter 08. 예외처리 (Exception Handling)
              • Chapter 09. java.lang패키지와 유용한 클래스
              • Chapter 11. 컬렉션 프레임웍 (Collections Framework)
              • Chapter 12. 지네릭스, 열거형, 애너테이션
              • Chapter 13. 쓰레드 (Thread)
              • Chapter 14. 람다와 스트림
              • Chapter 15. 입출력 (I/O)
              • Chapter 16. 네트워킹 (Networking)
            • 동시성
              • 스레드 안전성 (Thread Safety)
              • 객체 공유 (Sharing Objects)
              • 객체 구성 (Composing Objects)
            • JPA
              • Chapter 01. JPA 소개
              • Chapter 02. JPA 시작
              • Chapter 03. 영속성 컨텍스트
              • Chapter 04. 엔티티 생명주기
              • Chapter 05. 영속성 컨텍스트 특징
              • Chapter 06. 플러시와 준영속
              • Chapter 07. 엔티티 매핑
              • Chapter 08. 다양한 연관관계 매핑
              • Chapter 09. 고급 매핑
              • Chapter 10. 프록시와 연관관계 관리
              • Chapter 11. 값 타입
              • Chapter 12. 객체지향 쿼리 언어
              • Chapter 13. 웹 애플리케이션 제작
            • Modern Java
              • Chapter 01-02. 자바 8과 동작 파라미터화
              • Chapter 03. 람다 표현식
              • Chapter 04. 스트림 소개
              • Chapter 05. 스트림 활용
            • 웹 프로그래밍
              • 웹 프로그래밍과 JSP
              • 웹 애플리케이션 이해하기
              • 03. 서블릿 이해하기
              • 04. 서블릿 기초
              • JNDI (Java Naming and Directory Interface)
              • 05. 서블릿 비즈니스 로직 처리
              • 06. 서블릿 확장 API 사용하기
              • 07. 쿠키와 세션 알아보기
              • 08. 서블릿의 필터와 리스너
              • 09. JSP 등장 배경
              • 10. JSP 스크립트 요소 기능
              • 11. 자바 코드를 없애는 액션 태그
              • 12. 표현 언어와 JSTL
              • 13. 스프링 프레임워크 시작하기
              • 14. 스프링 의존성 주입과 제어 역전
              • 15. 스프링 AOP 기능
              • 16. 스프링 MVC 기능
              • 18. 스프링 JDBC 기능
              • 19. 마이바티스 프레임워크
              • 20. 스프링 트랜잭션
              • 21. 스프링 애너테이션 기능
              • 22. 메이븐 사용법
              • 23. 스프링에서 지원하는 여러 가지 기능
              • 24. 스프링 REST API 사용하기
              • 25. 스프링 부트 사용하기
            • JVM
              • 자동 메모리 관리
          • Spring
            • 스프링 핵심 개념과 SOLID 원칙
            • 스프링 컨테이너와 스프링 빈
            • 싱글톤 컨테이너
            • 컴포넌트 스캔
            • 의존관계 자동 주입
            • 빈 생명주기 콜백
            • 빈 스코프
            • Spring Batch - 배치와 스프링
            • Spring Expression Language (SpEL)
            • Spring Batch - 핵심 개념
            • Spring Security
              • 오늘날의 보안
              • 안녕! 스프링 시큐리티
          • Architecture
            • REST API 기초
            • 리소스 설계
            • 보안과 추적성
            • 성능을 고려한 설계
            • 고급 설계 원칙
            • 실시간 API와 REST의 미래
          • Database
            • 데이터베이스 기본 개념
            • DBMS 개요
            • 데이터베이스 시스템
            • 데이터 모델링
            • 관계 데이터 모델
            • 관계 데이터 연산
            • 데이터베이스 설계
            • 데이터베이스 언어 SQL
            • 정규화
            • 회복과 병행 제어
            • 보안과 권한 관리
            • 데이터베이스 응용 기술
            • 데이터 과학과 빅데이터
        • Blog
          • 기술 리뷰
            • JVM 런타임 데이터 영역 정리
            • JWT와 OAuth 2.0 기초 개념
          • 트러블슈팅
            • JPA + MyBatis 혼용 시 OSIV 커넥션 풀 고갈 문제
            • @Async 비동기 작업의 Graceful Shutdown 문제
          • 회고
            • GitLab Flow에서 Git Flow로 브랜치 전략 전환기
      • Readme
      • About Me
      • Education
        • Kotlin
          • Kotlin 기초
            • Chapter 02. 변수와 자료형, 연산자
        • 동시성 프로그래밍
          • 동시성이란 무엇인가
          • 순차 실행과 병렬 실행
          • 컴퓨터의 동작 원리
          • 동시성을 구현하는 재료
        • Linux
          • 01. 리눅스 첫걸음
          • 02. 셸이란 무엇인가
          • 03. 셸을 능숙하게 다루는 방법
          • 04. 파일과 디렉터리
          • 05. 파일 조작의 기본
          • 06. 파일 검색 및 명령어 사용법
        • Network
          • 01. 네트워크의 구조
          • 02. 비트와 바이트
          • 03. LAN과 WAN
          • HTTP
            • 01. 인터넷 네트워크
            • 02. HTTP 기본
            • 03. HTTP 메서드
            • 04. HTTP 상태 코드
            • 05. HTTP 헤더와 캐시
          • 가정에서의 LAN 구성
          • 회사에서의 LAN 구성
          • 네트워크의 규칙 - 프로토콜
          • OSI 모델과 TCP/IP 모델
          • 캡슐화와 역캡슐화
          • 물리 계층의 역할과 랜 카드의 구조
          • 케이블의 종류와 구조
          • 리피터와 허브의 구조
          • 데이터 링크 계층의 역할과 이더넷
          • MAC 주소의 구조
          • 스위치의 구조
          • 데이터가 케이블에서 충돌하지 않는 구조
          • 이더넷의 종류와 특징
          • 네트워크 계층의 역할
          • IP 주소의 구조
          • IP 주소의 클래스 구조
          • 네트워크 주소와 브로드캐스트 주소의 구조
          • 서브넷의 구조와 서브넷팅
          • 라우터의 구조와 라우팅
          • 전송 계층의 역할
          • TCP의 구조
          • 일련번호와 확인 응답 번호의 구조
          • 포트 번호의 구조
          • UDP의 구조
          • 응용 계층의 역할
          • 웹 서버의 구조
          • DNS 서버의 구조
          • 메일 서버의 구조 (SMTP와 POP3)
          • 랜카드에서의 데이터 전달과 처리
          • 스위치와 라우터에서의 데이터 전달과 처리
          • 웹 서버에서의 데이터 전달과 처리
          • 무선 랜의 구조
          • SSID의 구조
        • DevOps
          • Kubernetes 기본 개념
          • Kubernetes 설치 및 환경구성
          • Kubernetes 사용하기
          • Kubernetes 영구 볼륨
          • Kubernetes 서비스와 보안
          • Kubernetes CI/CD
          • Kubernetes 리소스 관리
          • Kubernetes 학습 노트
            • CKA Core Concepts
            • Scheduling
            • Logging & Monitoring
            • Application Lifecycle Management
            • Cluster Maintenance
            • Security
            • Storage
            • Networking
            • Cluster Design & HA
            • kubeadm Installation
            • Helm Basics
            • Kustomize Basics
            • Troubleshooting
            • JSONPath
          • Kubernetes Intro
          • 시작하세요! 도커/쿠버네티스
            • Chapter 06. 쿠버네티스 시작하기
        • Java
          • Java 기초
            • Chapter 01. 자바 시작하기
            • Chapter 02. 변수 (Variable)
            • 연산자 (Operator)
            • Chapter 04. 조건문과 반복문
            • Chapter 05. 배열 (Array)
            • 날짜와 시간 & 형식화
            • Chapter 06. 객체지향 프로그래밍 I
            • Chapter 07. 객체지향 프로그래밍 II
            • Chapter 08. 예외처리 (Exception Handling)
            • Chapter 09. java.lang패키지와 유용한 클래스
            • Chapter 11. 컬렉션 프레임웍 (Collections Framework)
            • Chapter 12. 지네릭스, 열거형, 애너테이션
            • Chapter 13. 쓰레드 (Thread)
            • Chapter 14. 람다와 스트림
            • Chapter 15. 입출력 (I/O)
            • Chapter 16. 네트워킹 (Networking)
          • 동시성
            • 스레드 안전성 (Thread Safety)
            • 객체 공유 (Sharing Objects)
            • 객체 구성 (Composing Objects)
          • JPA
            • Chapter 01. JPA 소개
            • Chapter 02. JPA 시작
            • Chapter 03. 영속성 컨텍스트
            • Chapter 04. 엔티티 생명주기
            • Chapter 05. 영속성 컨텍스트 특징
            • Chapter 06. 플러시와 준영속
            • Chapter 07. 엔티티 매핑
            • Chapter 08. 다양한 연관관계 매핑
            • Chapter 09. 고급 매핑
            • Chapter 10. 프록시와 연관관계 관리
            • Chapter 11. 값 타입
            • Chapter 12. 객체지향 쿼리 언어
            • Chapter 13. 웹 애플리케이션 제작
          • Modern Java
            • Chapter 01-02. 자바 8과 동작 파라미터화
            • Chapter 03. 람다 표현식
            • Chapter 04. 스트림 소개
            • Chapter 05. 스트림 활용
          • 웹 프로그래밍
            • 웹 프로그래밍과 JSP
            • 웹 애플리케이션 이해하기
            • 03. 서블릿 이해하기
            • 04. 서블릿 기초
            • JNDI (Java Naming and Directory Interface)
            • 05. 서블릿 비즈니스 로직 처리
            • 06. 서블릿 확장 API 사용하기
            • 07. 쿠키와 세션 알아보기
            • 08. 서블릿의 필터와 리스너
            • 09. JSP 등장 배경
            • 10. JSP 스크립트 요소 기능
            • 11. 자바 코드를 없애는 액션 태그
            • 12. 표현 언어와 JSTL
            • 13. 스프링 프레임워크 시작하기
            • 14. 스프링 의존성 주입과 제어 역전
            • 15. 스프링 AOP 기능
            • 16. 스프링 MVC 기능
            • 18. 스프링 JDBC 기능
            • 19. 마이바티스 프레임워크
            • 20. 스프링 트랜잭션
            • 21. 스프링 애너테이션 기능
            • 22. 메이븐 사용법
            • 23. 스프링에서 지원하는 여러 가지 기능
            • 24. 스프링 REST API 사용하기
            • 25. 스프링 부트 사용하기
          • JVM
            • 자동 메모리 관리
        • Spring
          • 스프링 핵심 개념과 SOLID 원칙
          • 스프링 컨테이너와 스프링 빈
          • 싱글톤 컨테이너
          • 컴포넌트 스캔
          • 의존관계 자동 주입
          • 빈 생명주기 콜백
          • 빈 스코프
          • Spring Batch - 배치와 스프링
          • Spring Expression Language (SpEL)
          • Spring Batch - 핵심 개념
          • Spring Security
            • 오늘날의 보안
            • 안녕! 스프링 시큐리티
        • Architecture
          • REST API 기초
          • 리소스 설계
          • 보안과 추적성
          • 성능을 고려한 설계
          • 고급 설계 원칙
          • 실시간 API와 REST의 미래
        • Database
          • 데이터베이스 기본 개념
          • DBMS 개요
          • 데이터베이스 시스템
          • 데이터 모델링
          • 관계 데이터 모델
          • 관계 데이터 연산
          • 데이터베이스 설계
          • 데이터베이스 언어 SQL
          • 정규화
          • 회복과 병행 제어
          • 보안과 권한 관리
          • 데이터베이스 응용 기술
          • 데이터 과학과 빅데이터
      • Blog
        • 기술 리뷰
          • JVM 런타임 데이터 영역 정리
          • JWT와 OAuth 2.0 기초 개념
        • 트러블슈팅
          • JPA + MyBatis 혼용 시 OSIV 커넥션 풀 고갈 문제
          • @Async 비동기 작업의 Graceful Shutdown 문제
        • 회고
          • GitLab Flow에서 Git Flow로 브랜치 전략 전환기
      • Light

      • Dark

      • System

      Edit this page on GitHub →
      Archive
      Blog

      Blog

      실무에서 경험한 것들을 기록합니다.


      회고
      프로젝트 회고
      트러블슈팅
      문제 해결 기록
      기술 리뷰
      기술 분석
      Powered by Hextra
      © 2025 Hextra Project.