반응형 전체 글232 [Kotlin Spring Boot 강의] Spring Data 패키지로 초간단실제 DB 연동하는 CRUD API 구현 방법 Spring Data CRUD API 구현하는 방법이 방법은 기존에는 Data Class를 서비스 레이어를 구현해서 DB와 연동하였다면, 이번에는 CRUD에 특화된 서비스라면 복잡하게 별도의 서비스 레이어를 구현할 필요없이 스프링 프레임워크에 내장된 Spring Data 패키지를 활용하면 매우 간략하게 구현할 수 있다. 기존 데이터 클래스에 @Table 어노테이션을 붙여주기만 하면 쉽게 변환이 된다. 1. Data Class --> Table Class 전환@Table 어노테이션에는 실제 데이터베이스의 테이블 이름을 넣어주면 된다.package com.example.demoimport org.springframework.data.annotation.Idimport org.springframework.d.. 2025. 2. 3. [Kotlin Spring Boot 강의] JDBC로 실제 DB 연동하는 CRUD API 구현 방법 Kotlin Spring Boot으로 Database 연동하는 CRUD API 만들기 1. Database Source 연결하기IntelliJ 에디터 사용법에디터 오른쪽에 상단에 보면 작은 아이콘으로 Gradle도 있고 Database도 있다. Database를 누르고, 간단한 DB 정보들을 입력해주면 별도의 pgAdmin 등 클라이언트 필요없이 에디터에서 모두 관리 할 수 있어서 편리하다. 데이터 소스 선택+ 버튼을 누르면 현존하는 대부분의 데이터베이스를 선택할 수 있다. Connection 정보 입력간략하게 연결정보를 입력한다. 혹시, Amazon RDS 를 사용한다면 Host에 localhost 대신 URL 주소를 입력하면 된다. Test Connection올바르게 입력이 되었다면 Test Conn.. 2025. 2. 3. [Kotlin Spring Boot 강의] Data class로 Json 형식 Rest API 만드는 방법 Kotlin data class로 Json 형식 Rest API 만드는 방법지난 강의에서는 Rest API 구현 기초를 위해 간단하게 Hello 메세지만 Plain text로 응답하는 간단한 Rest API를 만들었다.[Kotlin Spring Boot 강의] 사용자 입력에 반응하는 Rest API 구현 방법 [Kotlin Spring Boot 강의] 사용자 입력에 반응하는 Rest API 구현 방법Kotlin Spring Boot Controller를 사용해 Rest API 구현하기 1. Controller 별도 파일 및 기본 클래스 만들기Controller를 만들때에는 main() 함수가 있는 파일이 아닌 별도로 만들어 주는 것이 좋다. 간단한 예로scienceai.tistory.com 하지만, 실무.. 2025. 1. 26. [Kotlin Spring Boot 강의] 사용자 입력에 반응하는 Rest API 구현 방법 Kotlin Spring Boot Controller를 사용해 Rest API 구현하기 1. Controller 별도 파일 및 기본 클래스 만들기Controller를 만들때에는 main() 함수가 있는 파일이 아닌 별도로 만들어 주는 것이 좋다. 간단한 예로 이름을 입력을 입력하면 Hello를 이름에 붙여서 응답해주는 웹서비스를 만들예정이다.Package 선언패키지는 자바의 개념으로 같은 패키지는 같은 디렉토리 개념으로 보아도 무방하다. 그렇기 때문에, "HelloController.kt" 라는 파일을 같은 디렉토리에 만들어두면, 별도로 import 하지 않아도 관련 파일을 자동으로 Component Scan으로 인식될 수 있다.// HelloController.ktpackage com.example.d.. 2025. 1. 25. [Kotlin Spring Boot 강의] 프로젝트 생성 방법 코틀린 기반의 스프링부트 시작하기 1. 프로젝트 생성하기코틀린 스프링 부트가 처음이라면 아래와 같이 세팅하여 프로젝트를 생성하기를 권장한다. 참고로, Amazon Corretto는 프로덕션 레벨의 상용 서비스를 위해 아마존에서 오픈 JDK를 만든 것으로써, 수많은 상용 서비스들을 통해 검증되고 업데이트되고 있는점이 강점이라고 할 수 있겠다. 당연히, Linux/Windows/macOS를 지원하며 Kotlin에서도 Corretto를 권장한다. 버전은 가장 최신보다 한단계 아래의 LTS를 사용하면 dependancy 문제 없이 사용할 수 있다. Amazon Corretto 다운로드검색하면 아래와 같은 주소로 들어가 클릭 몇번만 하면 쉽게 설치가 된다.Downloads for Amazon Corretto 1.. 2025. 1. 24. [Kotlin 강의] Null Safety 설명 코틀린에서 Null Safety 의미Null을 안전하게 처리한다는 것은 Null이 생기지 않도록 숨기거나 없애는 것이 아닌, 오히려 Null을 명시적으로 드러내고 처리 로직을 준비하겠다는 것을 의미한다. 이렇게 하는 이유는, Kotlin은 기본적으로 null 값을 가질 수 있도록 설계가 되었기 때문에 컴파일러 입장에서 runtime시에 준비없이 Null을 만나지 않고, compile시에 Null을 만나도록 하여 사전에 미리 처리할 수 있는 로직들을 준비해두도록 하기 때문이다. 1. Null Safety를 위한 프로세스명시적으로 null 값이 존재한다고 선언을 해주어야 한다.null 값인지? 아닌지? 체크를 해야 한다.null 변수나 함수를 호출할때에는 null을 처리할 수 있는 로직을 준비하고 호출해야.. 2025. 1. 22. 이전 1 2 3 4 ··· 39 다음 반응형