스프링부트 3

[JAVA] 기본형vs참조형

■ 기본형(Primitive Type) : int, long , double 처럼 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입■ 참조형(Reference Type): Student sutdent1, int[] studentes 와 같이 데이터에 접근하기 위한 참조(주소)값을 저장하는 데이터 타입 기본형 vs 참조형 - 기본형 : 실제 사용할 수 있는 변수 값 ex) 10,30 - 참조형 : 실제 사용할 수 있는 변수를 담는 게 아니라 객체의 주소 값을 저장.       1) 객체는 .(dot)을 통해서 메모리 상에 생성된 객체를 찾아가야 사용가능.  ex) student1.name = "제니"       2) 배열은 [ ]를 통해서 찾아가야 사용가능 기본형은 연산이 가능한데 참조형은 연산이 불가능..

JAVA 2025.02.01

[JPA] 엔터티 매핑 어노테이션 정리 (@Entity, @Colum, @Id)

@Entity, @Table : 객체와 테이블 매핑@Id : 기본 키 매핑@Colum : 필드와 컬럼 매핑@ManyToOne, @JoinColum : 연관관계 매핑 @Entity- DB테이블에 대응하는 하나의 클래스- 보통 기본 클래스 이름을 사용- 스프링부트에게 '여긴  Entity 영역'이라고 알려주는 어노테이션- 해당 어노테이션이 붙은 클래스는 JPA가 관리해주며 JPA를 사용해서 DB테이블과 매핑할 클래스는 @Entity를 붙여야지 매핑 가능. @NoArgsConstructor(access = AccessLevel.PROTECTED)- 파라미터가 없는 기본 생성자를 자동으로 생성해주는 것 Entity에 왜 붙는걸까?자바의 ORM 기술인 JPA는 기본적으로 기본 생성자를 요구한다. 기본생성자가 없으..

JPA 2024.12.13

스프링(Spring) 웹 개발 기초 : 정적 컨텐츠

웹을 개발하는 방법에는 세 가지가 있다. 정적 컨텐츠 , MVC와 템플릿 엔진 , API로 나뉜다.  1. 정적 컨텐츠 (static contents)-  클라이언트의 요청을 받고 서버에 미리 저장된 HTML, CSS, JS 등 파일을 그대로 응답- 서버에서 따로 거치지 않고 파일을 웹 브라우저에 그대로 띄우는 방식- 어떤 접속자에게든 동일한 모습을 반환하여 웹서버의 디스크에 저장해두고 요청 시 웹 서버에서 클라이언트에게 반환 ● HTML 작성스프링 부트는 기본적으로 정적 컨텐츠 기능을 제공하므로 /main/resources/static/hello-static.html 파일을 생성   클라이언트에서 localhost:8080/hello-static.html 요청이 들어오게 되면 내장 된 Tomcat 서버..

Spring 2024.09.20