- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 만들면서 배우는 클린 아키텍처
- container
- LazyInitialization
- 스프링
- 후기
- JPA
- 팀네이버
- docker
- EntityTransaction
- Spring Security
- Project
- jenkins
- Java
- network
- 팀네이버 공채
- chrome80
- SpringBoot
- SPRING JWT
- 캐싱전략
- 리뷰
- infra
- 프로젝트
- spring
- 브랜치전략
- JWT
- Kotlin
- redis
- 젠킨스
- websocket
- 책
목록jvm (3)
PPAK
코틀린과 자바 언어가 비슷한 듯 다른 점에 대해 지난 포스팅 을 통해서 이야기 했습니다. 이번에도 역시 Java 와 Kotlin 에서 중첩 클래스를 선언하는 여러가지 방법과 그 차이에서 오는 시사점이 무엇인가에 대한 제 생각을 밝힙니다. Nested Class(중첩 클래스) 라는 것은 기본 적으로 둘 이상의 클래스가 연관 관계(주로 계층 관계) 가 있을 때 이를 논리적인 그룹으로 묶어 코드의 가독성을 높이기 위해 존재합니다. 다만 이러한 중첩 클래스의 선언 방식에 따라서 JVM 이 인스턴스를 메모리에 다른 형태로 저장한다는 것을 알아야 했습니다. JAVA 우선 아래는 Java 에서 선언 가능한 중첩 클래스의 종류입니다. 아래 예시 외에도 Method Local Inner Class, Anonymous I..
첫 스프링 프로젝트의 MVP 작업이 끝나고 클라이언트 개발팀의 QA 를 하고 있는 상황에서 중간 중간 시간이 길게 비는 듯한 느낌이 들어 미루고 또 미루었던 코틀린에 대해서 학습을 해볼까하고 작일 자정부터 입문을 했습니다. 사실 학습한지 하루 밖에 안된 상황에서 이렇게 포스팅을 쓰는 것이 다소 부끄럽게 느껴지긴 하지만, Java 언어와 매우 유사한 형태의 문법을 가지고 있어서 생각보다 빠르게 많은 정보가 들어와 첫 사용 당시의 느낌과 함께 학습 내용을 정리해보고자 합니다. (본 포스팅의 내용이 다소 부정확할 수 있으며 추후 학습을 이어나가면서 수정할 예정입니다. 현재는 소감문 정도로 봐주시면 감사하겠습니다.) 코틀린 자체가 완전히 새로운 패러다임은 아니지만 JVM 에서 동작하던 기존의 Java 언어를 개..
도메인을 설계하다보면 Value Object 를 자주 접하게 된다. 값 객체? 값 타입?? 알쏭달쏭한 VO 에 대해서 알아보자 우선 VO 는 아래의 두 가지 아이디어에 기반한다고 생각한다. 1. 연관있는 데이터의 집합이 분명 존재한다. 2. 그 데이터의 집합은 그 자체로만 식별이 가능하고, 어느 한 속성값이 수정된다면 더 이상 이전과 같은 데이터라고 할 수 없다. 아래는 직접 작성한 VO 이다 class Reference { int age; String course; String job; public Reference(int age, String course, String job) { this.age = age; this.course = course; this.job = job; } @Override ..