| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- thread
- 도커
- OOP
- 스프링
- Spring
- go
- react
- 상속
- MySQL
- Python
- TCP
- springboot
- Rust
- 2026-04
- 코틀린
- Spring Boot
- Kotlin
- 트랜잭션
- Til
- Security
- netty
- 회고
- 프록시
- JVM
- Wil
- 자바
- hikaricp
- 객체지향
- Java
- 데드락
- Today
- Total
목록Java (26)
hyuko
생각 정리용으로 써두는 글. 이번 주는 이론 쪽으로는 스프링이 왜 이렇게 생겨먹었는지 근본부터 다졌고, 실무 쪽으로는 PyQt5 UI 튜닝으로 하루 종일 삽질한 날이 있었음. 두 트랙을 같이 적어둠.클래스, 객체, 인스턴스기초 중의 기초인데 이번에 다시 정리하고 나서야 제대로 말로 설명할 수 있게 됨.클래스 = 객체의 분류, 집합. 틀이나 설계도가 아님. "사람", "포유류" 같은 카테고리 자체.객체 = 그 집합에 속하는 실체. 이순신, 세종대왕 각각이 객체. 집합 안의 원소에 가까움.인스턴스 = 그 객체가 자바의 T메모리에 실제로 올라간 상태. new Human() 하는 순간 힙에 생김.관계를 한 줄로 꿰면: 클래스(분류) → 객체(실체) → 인스턴스(메모리 할당)객체랑 인스턴스는 실무에서 섞어 써도 ..
어제 글에서 AOP가 "횡단 관심사를 분리하는 기법" 이라는 큰 그림을 그렸다. 그런데 실제로 AOP 코드를 읽거나 쓸 때마다 발목을 잡는 건 용어 다. Pointcut, JoinPoint, Advice, Aspect, Advisor... 비슷하게 생긴 단어들이 의미가 제각각이다.이번 글에서는 이 용어들을 한 번에 깔끔하게 정리하고, 스프링 삼각형의 마지막 기둥인 PSA 까지 짚는다. 부록으로 람다가 도입된 배경 도 함께 정리한다.1. AOP 용어 한 장 요약먼저 결론부터 보고 시작하자.용어 한 줄 정의 비유JoinPointAspect 적용이 가능한 모든 지점연결 가능한 후보PointcutJoinPoint 중에서 실제로 적용할 지점선택된 타깃AdvicePointcut에 언제, 무엇을 적용할지조언 내용 +..
어제의 DI/템플릿 콜백에 이어, 이번 글에서는 백엔드 개발자라면 반드시 알아야 할 트랜잭션과 격리 수준, 그리고 스프링 삼각형의 두 번째 기둥인 AOP(관점 지향 프로그래밍) 를 정리한다. 트랜잭션은 데이터 정합성의 기초, AOP는 횡단 관심사를 다루는 핵심 도구다.1. 트랜잭션이란?흔히 트랜잭션을 "여러 개의 SQL을 하나로 묶는 단위" 라고만 이해하기 쉽지만, 더 정확한 정의는 이렇다.트랜잭션은 데이터베이스의 상태를 변화시키기 위한 작업의 단위이며, 그 작업의 완전성을 보장해주는 것핵심은 두 가지다.작업의 단위: 여러 쿼리가 아니라 논리적인 작업 셋 하나가 단위다. SELECT 한 번만 들어있어도 트랜잭션이 될 수 있다.완전성(All-or-Nothing): 100% 적용되거나, 아무것도 적용되지 않..
1. 스프링 삼각형과 POJO스프링은 POJO(Plain Old Java Object) 를 기반으로 한다. 특정 프레임워크에 종속되지 않은, 순수한 자바 객체로 비즈니스 로직을 작성할 수 있도록 돕는 것이 스프링의 철학이다.이 철학을 떠받치는 세 가지 기둥이 흔히 말하는 스프링 삼각형 이다.구성요소 풀이 한 줄 설명IoC/DIInversion of Control / Dependency Injection제어의 역전과 의존성 주입AOPAspect Oriented Programming관점 지향 프로그래밍PSAPortable Service Abstraction일관된 서비스 추상화이번 글의 주제는 이 중 IoC/DI 다.2. 의존성(Dependency)이란?"의존한다"는 말을 현실에 빗대어 보자.자동차가 굴러가려..