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

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)
  • 방명록

분류 전체보기 (101)
Spring MVC 구조 정리 | Controller, Service, Repository 역할과 흐름 이해하기

Spring Boot를 처음 공부할 때 많은 사람이 가장 헷갈려하는 부분 중 하나가 바로 Controller, Service, Repository를 왜 나누는가입니다. 코드를 따라 치다 보면 클래스는 늘어나는데, 각 계층이 무엇을 맡고 어디까지 책임져야 하는지는 오히려 더 흐릿하게 느껴질 수 있습니다.특히 입문 단계에서는 Controller에 로직을 다 넣어도 일단 동작은 하기 때문에, 굳이 Service와 Repository를 나눠야 하는 이유가 잘 와닿지 않는 경우가 많습니다. 하지만 프로젝트가 조금만 커져도 이 구조를 이해했는지 여부가 유지보수성과 가독성을 크게 갈라놓습니다.결론부터 말하면 Spring MVC 구조의 핵심은 요청을 받는 역할, 비즈니스 로직을 처리하는 역할, DB에 접근하는 역할을 ..

IT/Spring 2026. 4. 10. 18:30
Spring 핵심 개념 정리 | IoC, DI, Bean, Container, ApplicationContext 쉽게 이해하기

Spring을 처음 공부할 때 가장 먼저 막히는 지점이 바로 IoC, DI, Bean, Container입니다. 용어는 계속 나오는데 각각이 정확히 무엇이고, 서로 어떤 관계인지 한 번에 정리되지 않아서 개념이 흐릿하게 남는 경우가 많습니다.특히 Spring Boot 예제를 따라 치다 보면 @Component, @Service, @Autowired, ApplicationContext 같은 키워드는 자주 보이는데, 왜 이런 구조를 쓰는지 이해하지 못하면 나중에 설정이나 에러를 만났을 때 훨씬 더 헷갈리게 됩니다.결론부터 말하면 Spring의 핵심은 객체를 내가 직접 만들고 연결하던 방식을 프레임워크가 대신 관리하게 바꾸는 것입니다. 이 글에서는 Spring 핵심 개념을 쉬운 정의부터 구조, 예제, 자주 막..

IT/Spring 2026. 4. 10. 15:04
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
이전 1 ··· 3 4 5 6 7 8 9 ··· 21 다음
이전 다음
반응형
최근에 올라온 글
TAG
  • spring boot
  • Spring 핵심 개념
  • 리액트
  • 전세보증보험
  • Docker
  • SQLDB
  • 보증금 보호
  • DevOps
  • 절세
  • react
  • 전세 계약 주의사항
  • spring
  • 프론트엔드
  • 부동산 계약 체크리스트
  • irp
  • Java
  • sql
  • 연금
  • 절세계좌
  • 전세사기 예방
  • 노후준비
  • 전세 계약 체크리스트
  • 가계약금 반환
  • DB
  • 퇴직연금
  • 연금저축
  • 데이터베이스
  • 전세 계약금
  • 인프라
  • ElasticSearch
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

티스토리툴바