취업 준비

JSON은 언어 간 통신을 위한 공용어이다. 예를 들어 자바에서 파이썬으로 데이터를 전송하고 싶을 때. JSON으로 데이터를 바꿔서 보내면 파이썬이 번역할 수 있다.
연관관계의 주인 ==> FK를 누가 가졌는가? 1. Board.java package com.pure.blog.model; import java.sql.Timestamp; import java.util.List; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.Lob;..
package com.pure.blog.model; import java.sql.Timestamp; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import org.hibernate.annotations.CreationTimestamp; import lombok.AllArgsConstructor; import..
Board.java package com.pure.blog.model; import java.sql.Timestamp; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.Lob; import javax.persistence.ManyToOne; import org.hibernate.annotations.ColumnDefault; imp..
놀랍게도 Jpa를 사용하면 자바코드로 MySQL 테이블을 바로 생성할 수 있다! (@Entity) 스프링 앱 실행 시 MySQL 서비스가 동작중이어야 테이블이 생성된다. .yml의 jpa 설정 상태 jpa: open-in-view: true hibernate: ddl-auto: create naming: physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl use-new-id-generator-mappings: false show-sql: true properties: hibernate.format_sql: true (1) jasper .jsp 경로를 설정한 이유는 스프링 부트는 기본적으로 jsp사용을 권..
1. .yml?? web.xml, root-context.xml, servlet-context.xml을 합쳐놓은 것이라 생각하면 됨. 스프링 부트는 application.yml에서 모든 설정을 할 수 있다. server: port: 8282 servlet: context-path: /blog encoding: charset: UTF-8 enabled: true force: true spring: mvc: view: prefix: /WEB-INF/views/ suffix: .jsp datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/blog?serverTimezone=Asia/Seoul usernam..
builder 패턴을 사용하게 되면 생성자 오버로딩을 할 필요도 없고 인자의 순서를 지키지 않아도 되서 편리하고 실수를 방지할 수 있다. package com.pure.blog.test; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; //DB에서 가지고 온 수정되지 않을 값이기 때문에 final을 붙여 쓰기도 한다. @Data //Getter, Setter 모두 만들기 @NoArgsConstructor public class Member { private int id; private String username; private String password;..
package com.pure.blog.test; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import or..
Purewater
'취업 준비' 카테고리의 글 목록 (8 Page)