본문 바로가기 메뉴 바로가기

PARK_90

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

PARK_90

검색하기 폼
  • 분류 전체보기 (101)
    • IT (57)
      • Java (13)
      • ElasticSearch (5)
      • Spring (13)
      • Tech Note (5)
      • SQL·DB (12)
      • Architecture (1)
      • DevOps·Infra (8)
    • Front (9)
      • React (9)
    • 경제·재테크 (14)
      • 연금·노후 (9)
      • ETF·계좌전략 (4)
      • 미국증시 (1)
    • 부동산 (18)
      • 부동산 기초 (4)
      • 청약·주택정책 (2)
      • 매매·전세·월세 (11)
      • 대출·세금 (1)
    • 지원금·정책 (2)
    • 일상정보 (1)
  • 방명록

Java (14)
JVM 구조와 메모리 영역 정리 | Runtime Data Area 쉽게 이해하기

자바를 공부하다 보면 JVM 구조, JVM 메모리 영역, Runtime Data Area 같은 말을 정말 자주 보게 됩니다. 그런데 막상 설명을 읽어보면 용어가 비슷해서 Heap이 뭔지, Stack은 왜 필요한지, Method Area는 정확히 어디에 쓰이는지 한 번에 정리가 잘 안 되는 경우가 많습니다.특히 면접 준비나 실무 학습을 하다 보면 "JVM 메모리 구조 설명해보세요" 같은 질문을 자주 만나는데, 단순히 이름만 외우면 금방 헷갈립니다. 각 영역에 무엇이 저장되고, 언제 생성되고, 어떤 문제가 자주 발생하는지까지 같이 이해해야 제대로 기억에 남습니다.그래서 이번 글에서는 JVM의 전체 구조를 먼저 아주 쉽게 잡고, 그다음 Runtime Data Area를 기준으로 Method Area, Heap..

IT/Java 2026. 4. 8. 17:54
프로세스와 스레드 차이 정리 | 자바 멀티스레딩까지 쉽게 이해하기

자바를 공부하다 보면 운영체제 개념처럼 보이던 프로세스(Process)와 스레드(Thread)가 갑자기 코드와 연결되기 시작합니다. 처음에는 둘 다 그냥 "동시에 뭔가 실행되는 것"처럼 느껴지지만, 막상 면접 질문이나 실무 코드로 들어가면 프로세스와 스레드의 차이, 자바에서 멀티스레딩을 왜 쓰는지, 그리고 어디서 위험해지는지까지 함께 이해해야 합니다.특히 자바에서는 Thread, Runnable, synchronized, ExecutorService 같은 키워드가 이어서 나오기 때문에, 프로세스/스레드 개념을 애매하게 잡아두면 그다음부터 계속 헷갈리기 쉽습니다. 게다가 실무에서는 단순히 스레드를 "만드는 법"보다, 스레드 풀을 어떻게 관리하는지, 공유 자원을 어떻게 안전하게 다루는지, 서버에서 어느 구간..

IT/Java 2026. 4. 7. 23:02
자바 컬렉션 프레임워크 정리 | List, Set, Map 차이와 특징 한 번에 이해하기

자바를 공부하다 보면 생각보다 빨리 마주치는 주제가 바로 컬렉션 프레임워크입니다. 데이터를 여러 개 저장해야 할 때 배열만으로는 불편한 경우가 많고, 그때부터 List, Set, Map 같은 타입이 본격적으로 등장하기 때문입니다.문제는 여기서부터 시작됩니다. List는 순서가 있다고 하고, Set은 중복이 없다고 하고, Map은 key와 value로 저장한다고 하는데, 막상 코드를 짤 때는 언제 무엇을 써야 하는지, ArrayList와 HashSet, HashMap은 어떤 차이인지, 실무에서 어떤 기준으로 선택하는지가 헷갈리기 쉽습니다.그래서 이 글에서는 자바 컬렉션 프레임워크를 처음 보는 사람도 이해할 수 있게 Collection Framework의 전체 구조부터, List, Set, Map 차이, 그..

IT/Java 2026. 4. 6. 23:45
ORM이란 무엇인가? JPA 포함 개념 정리와 SQL과의 차이

ORM이란 무엇인가? JPA 포함 개념 정리와 SQL과의 차이Java나 Spring Boot를 공부하다 보면 JPA, Hibernate, Entity, 영속성 컨텍스트 같은 용어를 자주 보게 됩니다. 그런데 이 용어들을 제대로 이해하려면 가장 먼저 ORM부터 정확히 잡아야 합니다.많은 분들이 JPA = ORM 정도로 이해하지만, 정확히는 다릅니다.먼저 핵심부터ORM은 객체와 관계형 데이터베이스를 매핑하는 방식입니다.JPA는 자바에서 ORM을 사용하기 위한 표준 명세입니다.Hibernate는 JPA를 실제로 동작하게 만드는 대표 구현체입니다.이번 글에서는 ORM이 무엇인지, 왜 필요한지, SQL과 어떤 차이가 있는지, 그리고 JPA와 Hibernate는 어떤 관계인지까지 흐름대로 정리해보겠습니다.ORM은 ..

IT/SQL·DB 2026. 3. 24. 00:03
[Spring Boot] GET, POST, PUT, PATCH, DELETE 차이와 CRUD 구현 방법

GET/POST/PUT/PATCH/DELETE를 어떻게 구현할까?REST API를 공부하다 보면 GET, POST, PUT, PATCH, DELETE는 자주 보는데, 막상 Spring Boot에서 실제 CRUD 코드로 옮기려고 하면 헷갈리는 경우가 많습니다.특히 초보 단계에서는 아래 질문이 자주 나옵니다.GET과 POST는 알겠는데 PUT과 PATCH는 정확히 뭐가 다를까?CRUD API를 만들 때 메서드를 어떻게 나눠야 할까?컨트롤러, 서비스, DTO는 어떤 식으로 연결해야 할까?이번 글에서는 회원(User) 관리 예제를 기준으로, Spring Boot에서 GET/POST/PUT/PATCH/DELETE를 실제 CRUD로 어떻게 구현하는지 쉽게 정리해보겠습니다.1. 먼저 CRUD와 HTTP 메서드를 연결..

IT/Spring 2026. 3. 20. 08:30
이전 1 2 3 다음
이전 다음
반응형
최근에 올라온 글
TAG
  • 전세 계약 주의사항
  • 절세계좌
  • 프론트엔드
  • 보증금 보호
  • spring
  • DB
  • 퇴직연금
  • 인프라
  • 데이터베이스
  • 리액트
  • spring boot
  • irp
  • sql
  • Spring 핵심 개념
  • 노후준비
  • 연금저축
  • 연금
  • 가계약금 반환
  • 전세보증보험
  • Java
  • react
  • SQLDB
  • 절세
  • 부동산 계약 체크리스트
  • 전세 계약금
  • ElasticSearch
  • 전세사기 예방
  • Docker
  • DevOps
  • 전세 계약 체크리스트
more
글 보관함
«   2026/05   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

Blog is powered by Tistory / Designed by Tistory

티스토리툴바