| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- docker
- github actions
- PostgreSQL
- MSA
- 마이그레이션
- ci/cd
- 마이크로서비스
- gradle
- 마이크로서비스아키텍처
- GitHub Packages
- 컨테이너
- 멀티모듈
- 분산시스템
- 공통모듈
- 도커
- 백엔드면접준비
- 아키텍처
- Java 8
- SpringCloud
- 백엔드
- java
- GCP
- Database
- springboot
- 인프라
- 자바
- 트러블슈팅
- dockercompose
- CS
- Flyway
- Today
- Total
목록CS (6)
NYO_O
지난 시간, 우리는 Java 21에서 Virtual Thread가 어떻게 동시성 모델을 바꾸었는지, Record Patterns와 Pattern Matching for switch가 어떻게 언어 표현력을 완성시켰는지를 살펴보았습니다. 그리고 Java 21 글을 마무리하면서 Structured Concurrency와 Scoped Values가 Preview 상태로 남아 있다는 점도 짚었습니다.2026.05.29 - [BackEnd/Java] - Java 21 Java 21지난 시간, 우리는 Java 17에서 Records, Sealed Classes, Pattern Matching for instanceof, Text Blocks가 어떤 배경에서 등장했는지 살펴보았습니다. 언어의 표현력을 한 단계 끌어올리..
지난 시간, 우리는 Java 17에서 Records, Sealed Classes, Pattern Matching for instanceof, Text Blocks가 어떤 배경에서 등장했는지 살펴보았습니다. 언어의 표현력을 한 단계 끌어올리는 변화들이었고, 동시에 Java 21을 위한 언어적 기반을 다지는 과정이기도 했습니다.2026.05.29 - [BackEnd/Java] - Java 17 Java 17지난 시간, 우리는 Java 11이 일상적인 코드의 군더더기를 줄이고 표준 라이브러리의 공백을 채운 버전이었음을 살펴보았습니다. var, HTTP Client, String API 개선 등 실용적인 변화들이 중심이었습니ddangnyo.tistory.comJava 21은 2023년에 출시된 LTS 버전입니다..
지난 시간, 우리는 Java 11이 일상적인 코드의 군더더기를 줄이고 표준 라이브러리의 공백을 채운 버전이었음을 살펴보았습니다. var, HTTP Client, String API 개선 등 실용적인 변화들이 중심이었습니다.2026.05.29 - [BackEnd/Java] - Java 11 Java 11지난 시간, 우리는 Java 8이 왜 자바 역사에서 가장 큰 변화로 꼽히는지를 살펴보았습니다. Lambda와 Stream API, Optional, 새로운 날짜 API까지 함수형 프로그래밍을 자바에 녹여낸 버전이었습니다.2026.05ddangnyo.tistory.comJava 17은 2021년에 출시된 LTS 버전으로 편의 메서드를 추가하는 수준을 넘어, 언어의 표현력 자체를 한 단계 끌어올리는 변화들이 담..
지난 시간, 우리는 Java 8이 왜 자바 역사에서 가장 큰 변화로 꼽히는지를 살펴보았습니다. Lambda와 Stream API, Optional, 새로운 날짜 API까지 함수형 프로그래밍을 자바에 녹여낸 버전이었습니다.2026.05.29 - [BackEnd/Java] - Java 8, 함수형 언어 Java 8, 함수형 언어지난 시간, 우리는 자바가 어떤 철학으로 설계되었는지, JVM이 어떻게 동작하는지를 살펴보았습니다. 자바라는 언어의 기반을 이해했다면, 이제 그 위에서 어떤 변화들이 있었는지를 살펴볼 차ddangnyo.tistory.comJava 8 이후 자바는 6개월마다 새 버전을 출시하는 빠른 릴리즈 사이클로 전환했습니다. 그 결과 Java 9, 10이 차례로 등장했지만, 실무에서는 대부분 Jav..
지난 시간, 우리는 자바가 어떤 철학으로 설계되었는지, JVM이 어떻게 동작하는지를 살펴보았습니다. 자바라는 언어의 기반을 이해했다면, 이제 그 위에서 어떤 변화들이 있었는지를 살펴볼 차례입니다.2026.05.29 - [BackEnd/Java] - Java란 무엇일까? Java란 무엇일까?"자바란 정확히 무엇인가?"자바가 어떤 철학으로 설계되었고, 어떤 구조로 동작하는지를 이해하고 나면, 이후에 살펴볼 버전별 변화들이 왜 그 방향으로 흘러왔는지가 훨씬 자연스럽게 보이기ddangnyo.tistory.comJava 8은 2014년에 출시된 버전으로, 자바 역사에서 가장 큰 변화 중 하나로 꼽힙니다. Lambda, Stream API, Optional, 새로운 날짜 API까지 지금도 매일 사용하는 기능들이 대..
"자바란 정확히 무엇인가?"자바가 어떤 철학으로 설계되었고, 어떤 구조로 동작하는지를 이해하고 나면, 이후에 살펴볼 버전별 변화들이 왜 그 방향으로 흘러왔는지가 훨씬 자연스럽게 보이기 시작합니다. 오늘은 자바라는 언어의 탄생부터 핵심 동작 원리까지를 정리해 보겠습니다.자바는 어떻게 탄생했을까자바는 1995년 Sun Microsystems(현 Oracle)에서 공개한 언어입니다. 처음엔 가전제품, 셋톱박스 같은 임베디드 장치를 위한 언어로 출발했습니다. 당시에는 장치마다 운영체제가 달랐기 때문에, 특정 OS에 종속되지 않고 어디서나 동작하는 언어가 필요했습니다.이 문제를 해결하기 위해 자바가 선택한 방식이 바로 가상 머신(JVM) 위에서 실행되는 구조입니다. 이후 인터넷이 폭발적으로 성장하면서 자바는 임베..