본문 바로가기

java15

Spring Data JPA & H2 데이터베이스 연결하기(인메모리, TCP) 로컬에서 개발하거나 단위 테스트, 토이 프로젝트 등을 진행할 때 H2 데이터베이스를 많이 사용합니다. H2 데이터베이스는 설치와 관리가 편하고, 여러 데이터베이스와 호환성도 지원하기 때문에 가볍게 사용하기 좋습니다. 설명을 위해 먼저 간단하게 Entity, Controller, Repository, Service를 구현하였습니다. User.java package com.example.h2connect.web; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import javax.persistence.*; @Getter @NoArgsConstructor @Entity public class User { @Id @G.. 2022. 2. 24.
Spring Initializr로 Spring Boot 프로젝트 생성하고 IntelliJ에서 GitHub 연동하기 Spring Initializr로 Spring Boot 프로젝트 생성하기 https://start.spring.io/ Spring Boot 프로젝트를 생성할 때 Spring Initializr를 사용하면 쉽게 프로젝트를 생성할 수 있습니다. 위의 링크로 들어가시면 다음과 같은 화면이 나옵니다. Spring Initializr에서 자신이 만들고자 하는 프로젝트에 따라 설정을 해줍니다. 저는 다음과 같이 설정해 주었습니다. Project : Gradle Project Language : Java Spring Boot : 2.6.3 Group : com.example Artifact : test Packaging : Jar Java : 11 Spring Boot 중 SNAPSHOT이 붙은 것은 현재 개발 중인.. 2022. 2. 22.
[기술 면접] Java 키워드 및 프로그래밍 개념 정리 Java 키워드 ⟬ final ⟭ final은 유저에게 제한을 두기 위해 class, method, variable(member variable, local variable)에 사용할 수 있는 키워드입니다. 대상에 따라 사용되는 의미가 조금씩 달라집니다. 대상 의미 Class 확장될 수 없는 클래스. 다른 클래스가 final 클래스를 상속할 수 없다. Method 재정의 할 수 없는 메소드. final 메소드는 오버라이딩 할 수 없다. Variable 값을 변경할 수 없는 변수. 일반적으로 상수의 목적으로 사용할 때 final 키워드를 사용한다. ⟬ static ⟭ static은 특정 멤버(method, variable)가 어떤 타입의 인스턴스에 속하지 않고 그 타입 자체에 속함을 의미합니다. 즉, 클래.. 2022. 2. 14.