Java(14)
-
Spring boot 엔티티 매핑
JPA에서는 엔티티와 테이블을 정확하게 매핑하는 것이 중요하다. 그래서 매핑하는 어노테이션들을 숙지하고 사용해야 한다. JPA는 다음과 같은 매핑 어노테이션들을 지원한다. 객체와 테이블 매핑 : @Entity, @Table Primary key 매핑 : @Id 필드와 Column 매핑 : @Column 연관관계 매핑 : @ManyToOne, @JoinColumn @Entity JPA를 이용해서 테이블과 매핑할 클래스는 @Entity라는 어노테이션을 필수로 붙여야 한다. @Entity는 name이라는 속성을 가지고 있는데 이는 JPA에서 사용할 엔티티 이름을 지정한다. 이를 설정하지 않으면 클래스 이름을 그대로 사용한다. @Entity // name 속성x -> Member라는 이름을 사용 public c..
2022.03.21 -
Spring boot를 이용한 게시판 구현하기 - 데이터베이스 연결하기(1)
1. Spring Starter Project 생성 next를 누르면 스프링 부트 의존성 설정을 해야한다. 이렇게 설정을 해준다. 라이브러리의 다운로드가 완료되고 board 프로젝트가 생성된 후에 build.gradle 파일을 열면 위에서 선택한 라이브러리들이 추가되어 있는 것을 알 수 있다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jdbc' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-jdbc' implemen..
2022.03.10 -
Spring 개발환경 구축하기
Spring을 공부하기 위해서 개발환경을 구축할려고 하였는데 생각보다 에러가 많고 힘들었어서 이 포스팅에다가 정리를 해놓을려고 한다. 이 글을 보기 전에 자바를 다운로드 하셔야합니다. 구글에다가 검색을 해보면 다운로드하고 환경 변수를 설정하는 방법이 다 나와있습니다. 제가 추천하는 글을 이 글입니다. (자바 11버전 다운로드) https://crazykim2.tistory.com/478 [JAVA] Window10의 JAVA SE 11 설치하기 안녕하세요 포스팅이 늦은 것 같지만 이번에 윈도우를 포맷하면서 자바를 다시 설치하게 되었습니다 자바 개발을 처음하거나 자바를 설치한지 오래되어서 기억이 안 나는 분들을 위해 자바 설 crazykim2.tistory.com 1. Spring 다운로드하기 https:..
2022.01.26 -
[자바 Swing 기초] 1. 창 띄우기
오늘의 결과물 자바에서 GUI를 개발하기 위해서는 JFrame 클래스를 상속받아야 한다. 그러면 JFrame에 있는 메소드들을 사용할 수 있다. import javax.swing.JFrame; class 클래스명 extends JFrame 창을 띄우기 위해서는 상속만 받아서는 안된다. 생성자를 만들어서 그 안에 사이즈를 정해주고, 보여줘야한다. 필수적으로 있어야 하는 메소드들은 다음과 같다. setSize(int width, int height); setVisible(boolean b); setSize는 말그대로 창의 사이즈를 정해주는 메소드이다. 첫 번째 인자는 너비, 두 번째 인자는 높이이다. setVisible은 이 창을 보이게 할지, 안 보이게 할지 정하는 메소드이다. true를 하면 보이게 한다..
2022.01.05