Merge Simpsonblog.letsdev.me·Jul 10, 2024차근차근 Modern Spring Boot 3 기초 (6) 서비스 인터페이스의 세분화와 빈 불러오기참고: 따라치기 위한 코드는 '인증 서비스 코드 작성' 챕터에 있습니다. 서비스 레이어의 DIP(의존성 역전 원칙) 한 레이어에서 다른 레이어를 이용할 때 자주 적용하는 규칙이 있습니다. 우리 서버 애플리케이션에서는 주로 서비스 레이어를 이용할 때 기본적으로 적용하는 설계 원칙인 '의존성 역전 원칙(DIP)'입니다. 사실 다른 레이어(persistence 등)에도 적용하지만, 설명하고 이해하는 데에는 서비스 레이어만 한 게 없죠. 의존성 역...56 reads차근차근 Modern Spring Boot 3 - 기초Java
Merge Simpsonblog.letsdev.me·Jul 8, 2024차근차근 Modern Spring Boot 3 기초 (3) Flyway를 통한 DDL 관리Gradle 프로젝트 우선 flyway를 적용하기 위하여 우리 프로젝트의 의존성 라이브러리 관리 방식을 이해해야 합니다. 우리는 빌드 도구로 gradle을 선택했습니다. 우리가 이번 프로젝트에서 gradle을 다루기 위해 눈여겨 봐야 할 파일들은 다음과 같습니다. build.gradle.kts: 가장 많은 작업을 하게 되는 파일입니다. 우리는 이곳에 의존성 라이브러리를 나열하고 관리할 수 있으며, 각종 스크립트를 작성해 둘 수 있습니다. s...132 reads차근차근 Modern Spring Boot 3 - 기초Java
Merge Simpsonblog.letsdev.me·Jul 8, 2024차근차근 Modern Spring Boot 3 기초 (2) 로컬에 쓴 Docker Compose도커 컨테이너의 활용 도커와 컨테이너를 낯설게 느끼는 초심자분들 중 일부는, 도커가 오직 배포를 위해서 사용하는 것이라고 이해하고 계셨습니다. 물론 도커와 컨테이너 개념은 배포 환경에서 아주 유용하게 활용되는 개념입니다. 하지만 로컬(개발자 컴퓨터)에서 개발 환경을 세팅하기 위해서 활용하기에도 손색이 없습니다. 배포를 위해서 로컬 작업을 편하게 하기 위해서 모두 활용할 수 있습니다. 프로젝트마다 독립된 DB 사용 🛢+🛢 Q. 여러 프...102 reads차근차근 Modern Spring Boot 3 - 기초Java
Merge Simpsonblog.letsdev.me·Jul 8, 2024차근차근 Modern Spring Boot 3 기초 (1) 설치 및 IDE 세팅설치 대체재를 택해도 괜찮습니다만, 그대로 따라하실 분들은 가급적 같은 프로그램을 설치해 주세요. Amazon Corretto 21 (Open JDK) 설치 파일로 설치하면 환경변수 등록도 완료됩니다. 환경 변수 등록을 완료하지 않았더라도 IDE(인텔리제이)에서 인식할 수 있으면 됩니다. Docker Desktop (일부 운영체제의 오래된 버전에서 도커가 지원되지 않습니다.) ⭐️ 설치 후 첫 실행까지 완료해 주십시오. Inte...119 reads차근차근 Modern Spring Boot 3 - 기초Modern Java
Shikhar Upadhyayshikharpens.hashnode.dev·Mar 8, 2024Java's ArchitectureHello everyone, this is Shikhar. I hope you are all doing well. Today, I have a question for you: how do you learn a new software or programming language? There are various ways to learn, such as using the software, reading its documentation, or taki...Java
Merge Simpsonblog.letsdev.me·Nov 9, 2023Java 16 Record 💿: 10분 안에 익히는 레코드 레시피 적극 활용🇰🇷 Kor: 지금 보는 중!🗺 Eng: Not yet.🇯🇵 Jap: まだです。⚠️ 💿 What is the Record? 💿 레코드는 불변 객체 생성을 위한 클래스 유형입니다.💿 쉽게 말해 모든 필드가 final 필드가 되죠. record는 비교적 높은 버전에서 공개된 기능인 만큼 꽤 쉽습니다.이러저러한 보일러 플레이트를 작성할 필요도 없구요. 코드를 보죠. // @AllArgsConstructor가 자동으로 생성됩니다. ...10 likes·178 readsJava
Subham Dudheriasubhamdudheria.hashnode.dev·Nov 4, 2023Crazy Java features you didn't knew 💻Java is a robust,machine-independent language that is used by various organizations. As of today, Java is the most widely used language in the world(by the time you are reading this, python could top the chart, with very fierce competition). Over the...1 like·31 readsJava