목록전체 글 (55)
hy6

출처 : https://wikidocs.net/162141 1. 회원 정보를 위한 엔티티 지금까지는 질문, 답변 엔티티만 사용해왔지만, 이제부터는 회원 정보를 위한 엔티티가 요구된다. 회원정보에 들어갈 내용은 다음과 같다. 회원은 질문, 답변 도메인이 아닌 user도메인을 이용 할 것이다. com.mysite.sbb.user 패키지를 생성하자. 그 다음, SiteUser 엔티티를 다음과 같이 작성하자. SiteUser.java package com.mysite.sbb.user; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta...

출처 : https://wikidocs.net/162150 스프링 시큐리티 스프링 시큐리티 : 스프링 기반 애플리케이션의 인증과 권한을 담당하는 스프링의 하위 프레임워크 인증(Authenticate) : 로그인을 의미 권한(Authorize) : 인증된 사용자가 어떤 것을 할 수 있는지를 의미 스프링 시큐리티 설치 build.gradle에 설치를 해보자 build.gradle (... 생략 ...) dependencies { (... 생략 ...) implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.thymeleaf.extras:thymeleaf-extras-springse..

출처 : https://wikidocs.net/162092 1. 답변 개수 표시하기 question_list.html (... 생략 ...) 설명을 해보자면 th:if="${#lists.size(question.answerList) > 0}"는 답변이 있는지 조사하는 기능이고, th:text="${#lists.size(question.answerList)}"로 답변 개수를 표시하는 기능이다. #list.size(이터러블객체)는 이터러블 객체의 사이즈를 반환하는 타임리프의 유틸리티이다. 이터러블 : 자바 내에서 컬렉션을 반복적으로 탐색 할 수 있는 인터페이스. 잘 동작한다.

출처 : https://wikidocs.net/162090 1. 게시물 번호가 1부터 시작되는 문제 게시물의 번호가 현재 화면에서는 1부터 시작한다. 이를 해결해 보도록 한다. 2. 게시물 번호의 공식 만들기 한 페이지당 게시물 개수는 10개이고, 전체 게시물 개수는 12개라고 가정하면, 첫번째 페이지에서는 12번 글과 3번 글이, 두번째 페이지에서는 2번과 1번글이 보여질 것 이다. 질문 게시글의 번호를 역순으로 정렬하려면 다음과 같은 공식을 사용해야 한다. 번호 = 전체 게시물 개수 - (현재 페이지 * 페이지당 게시물 개수) - 나열 인덱스 3. 게시물 번호 공식을 질문 목록 템플릿에 적용하기 question_list.html (... 생략 ...) (... 생략 ...)