| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Kotlin
- Java
- 코틀린
- go
- thread
- 데드락
- 스프링
- Wil
- netty
- JVM
- Spring
- Spring Boot
- 상속
- 객체지향
- 자바
- Python
- hikaricp
- OOP
- 회고
- 트랜잭션
- Rust
- springboot
- react
- 프록시
- 2026-04
- 도커
- MySQL
- TCP
- Security
- Til
- Today
- Total
목록Java (26)
hyuko
어제 어댑터·프록시 패턴에 이어, 자주 쓰이는 디자인 패턴 5가지를 정리한다. 핵심은 "어떤 SOLID 원칙이 적용됐는지"와 "프록시 패턴과 어떻게 다른지"를 구분하는 것.1. 데코레이터 패턴 (Decorator Pattern)개념"도장/도배업자" 느낌. 원본에 장식을 더해서 돌려주는 패턴.클래스 다이어그램과 시퀀스 다이어그램이 프록시 패턴과 동일하다.차이점은 반환값을 그대로 돌려주느냐(Proxy), 가공해서 돌려주느냐(Decorator).구분 프록시 패턴 데코레이터 패턴목적호출에 대한 흐름 제어 (접근 제어, 지연 로딩 등)반환값에 장식(가공)을 덧붙임반환값원본 그대로가공해서 반환구현 구조동일 (인터페이스 + 합성)동일 (인터페이스 + 합성)핵심 포인트장식자는 실제 서비스와 같은 이름의 메서드를 인터페..
클래스, 객체, 인스턴스의 차이를 구분해 설명하라.트랜잭션이란 무엇이며, 격리 레벨별 특성과 실서비스에서 발생할 수 있는 문제는 무엇인가? 1. 클래스 · 객체 · 인스턴스세 개념은 자주 혼용되지만, OOP를 정확히 이해하려면 반드시 구분해야 한다.용어 의미 비유 (분류 관점)클래스 (Class)객체의 분류 / 집합 (추상적 정의)"고양이"라는 분류 개념 (동물도감에 정의된 고양이)객체 (Object)그 분류에 속할 수 있는 실체 (개념적으로 존재하는 것)세상에 존재하는 고양이 (나비, 야옹이, 시루, 하루 …)인스턴스 (Instance)객체가 JVM의 T 메모리(Heap)에 실제로 올라가 동작하는 상태지금 우리 집에서 키우고 있는 바로 그 '시루'⚠️ 흔히 붕어빵 틀 → 붕어빵 비유를 쓰지만, 이건 부..
사이드 프로젝트로 실제 한국 주식 데이터 + AI 코칭이 붙은 모의투자 게임을 만든 이야기.왜 만들었나주식에 관심은 있는데 진짜 돈 넣기는 무서운 사람이 주변에 많았다. 증권사 모의투자는 계좌 개설부터 해야 하고, 실시간이라 결과 보려면 며칠을 기다려야 한다."과거 데이터로 시간을 넘기면서 연습할 수 있으면 어떨까?"에서 시작했다.그리고 차트 보면 RSI니 MACD니 용어가 쏟아지는데, 이걸 주린이 눈높이에서 설명해주는 AI 코치가 있으면 학습 효과가 클 거라고 생각했다.기술 스택영역기술FrontendNext.js 15 (App Router), TanStack Query, Recharts, Tailwind CSSBackend (게임 로직)Spring Boot 3 + Kotlin, JPA, PostgreS..
이번 주는 서적 이론? (객체지향)과 실무(IoT 해양 장비 제어) 두 축이 동시에 굴러간 한 주였다.책으로는 크게 두가지를 읽었다"스프링 입문을 위한 자바 객체 지향의 원리와 이해" . "객체지향의 사실과 오해"업무에서는 Server PC 두 대, Client PC 1대에 대한 네트워크 연결과 자동 부팅 체인을 세팅했다. 책을 읽으면서 몇가지 기록? 처음보는 것들이 있었다. 1. T메모리 - JVM이 실제로 어떻게 동작하는지자바 메모리 구조를 T자 형태로 시각화 하는 개념이 처음이었다 사실...(학점은행제로 컴공이긴하나...)스태틱 영역에는 클래스, 스택 영역에는 메서드 호출프레임, 힙영역에는 객체 인스턴스가 들어간다는 것메서드의 { 가 열리면 스택 프레임이 생기고 } 가 닫히면 사라진다 → 지역변수가..