사진처럼 Controller와 RestController를 구분하는 것을 볼 수 있다.그러면서 문득 든 생각그래서 둘의 차이점을 한 번 정리하려고 한다.@Controller에서 메서드가 반환하는 값은 뷰의 이름HTML 파일을 렌더링하여 클라이언트에게 전달한다. : 위
1 우측에 있는 'New Project' 버튼을 누른다.2 프로젝트 관련 내용을 작성한다. (일단, Location을 제외한 부분은 동일하게 간다.)JDK, Java Version이 같아야 한다.3 필요에 따라서 Dependecies를 선택하고 Create한다. (일단
: Spring 안에서 가장 많이 사용하는 프론트 프레임워크build.gradle의 dependecies에 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 코드를 추가하고, grad
: 결과 jqeury에서 사용하는 서버와의 통신 기술https://releases.jquery.com 사이트의 jQuery 3의 uncompressed를 눌러서 복사아래의 코드를 <body> 태그 안에 추가한다. (<head>에 넣어도 된다.): 결
: url 파라미터로부터 게시물 index 얻는 법: detail_board 함수 수정 (data의 order)요청 경로 : /api/board/detail하는 일 : url params에서 추출한 게시물 id값을 data에 담고, get 요청을 한다.특징 : 아래의
<간단 복습>DAO에서 자동으로 처리하려면 Repository의 경우에는 Entity라는 게 필요하다.Entity가 존재하면 DB에 하나의 Table이 생성이 된다.Entity에서 키값을 구별하기 위해 Primary-key가 필요하고, 이 부분을 @Id를 가지고
1) BoardService.java 수정하기: \[1. 함수선언] updateBoard 함수 선언2) BoardServiceImpl.java 수정하기: \[2. 함수구현] updateBoard 함수 override하고 기능 구현3) deatil.html 파일 수정하기
: 기본키 생성을 데이터베이스에게 위임하는 방식으로 id값을 따로 할당하지 않아도 데이터베이스가 자동으로 AUTO_INCREMENT를 하여 기본키를 생성해준다.기존에 있던 데이터베이스가 남아 있는 경우, id 값을 못 읽어들이는 에러가 발생할 수 있다. (따라서 사용하
: 이 경로는 URL에서 page 값을 받아서 동적으로 경로를 반환하는 방식이다.경로: /user/{page}예시/user/profile 요청 시, profile이 page로 전달되어서 return "user/profile";을 반환하게 된다. (즉, 뷰 파일이 use
[0] 방식 : 사용자의 id(username), pw(password)를 입력 받고, 실제 DB에 등록되어 있는지 확인한 뒤에 Login 성공 여부를 보여준다. [1] login.html 1) login (funtion) /api/user/login 경로로 aj
username, password, name, phone 네 개의 값을 입력한다./api/user/check 경로로 ajax call을 진행한다.담긴 데이터는 username만 존재한다./api/user/signup 경로로 ajax call을 진행한다.담긴 데이터는 입
Lombok을 통해서 Getter과 Setter을 anotation으로 지정하면, 따로 구현해주지 않아도 되는 장점이 있다.그러나 Primary Key로 사용되는 Long type의 id는 setter을 제공해서는 안된다.그렇기에, Lombok의 Setter에서 Pri
Java Generci을 보면 int와 같이 데이터 타입이 아닌 Intger과 같이 Class를 사용해야 하는 것을 볼 수 있다.이 예시처럼 JpaRepository에 들어가는 User의 Entity 말고, Integer에서 Class가 들어간다.그 이유를 알아보자Ja
SQL을 배우다가 문득 궁금증이 생겼다.Primary Key(PK)와 Unique Key(UK)의 차이점은 무엇일까..?이번에는 이 둘의 차이를 한 번 살펴보자Primary Key(PK)와 Unique Key(UK)는 데이터베이스 테이블에서 고유성을 보장하기 위해 사용
이는 Spring과 JPA에서 엔티티 간의 관계를 설정할 때 사용되는 개념이다.: @OneToMany는 하나의 엔티티가 여러 개의 다른 엔티티와 연결될 때 사용하는 애너테이션이다.예를 들어, 하나의 User(사용자)는 여러 개의 Post(게시물)를 작성할 수 있다.\-
: 이 클래스는 클라이언트에서 공지사항을 생성할 때 보내는 데이터를 담는다.: 이 메서드는 CreateReqDto 객체를 Notice 엔티티로 변환해주는 역할을 한다.Notice 객체를 생성하고 title과 content 값을 각각 설정한 후 반환한다.주로 서비스 계층
: GET은 서버로부터 데이터를 불러올 때 주로 사용한다.: 메소드를 선언 시, @GetMapping을 사용한다.: @RequestParam으로 선언하여 param에 담아 사용한다.: ajax의 method type을 GET으로 설정한다.: 불러올 정보에 대한 valu
: Spring Framework에서 HTTP 요청에 대한 응답을 캡슐화하여 제공하는 객체.HTTP 상태 코드, 헤더, 바디를 모두 포함할 수 있다.\-> 이를 통해 클라이언트에게 더 세밀한 제어와 정보를 제공할 수 있다는 것이 특징.HTTP 상태 코드: Respons
[1] DB 구조 생각해보기 User DB POST DB id title content date countRead author countLike [2] 기타 개념 1) fk 외래키 ex) : User에서 한 column을 Post에게 column을 참조하게 해주는