게시판구현(6)
-
[Java+SpringBoot+JPA] 테이블 조인을 활용한 댓글 기능+좋아요/싫어요(2)
[Java+SpringBoot+JPA] 테이블 조인을 활용한 댓글 기능(1) 🟢 Constant 훈련기관 enum 열거형으로 설정 public enum StudyRole { A("우리인재개발원"), B("더조은아카데미"), C("그린컴퓨터"), D("직업전문학원"); private String description; StudyRole(String description) { this.descripti dalhyehye.tistory.com 🟢 CommentEntity ▪️ FetchType : 연관 엔티티를 어떻게 가져올 것인지를 지정 ▪️ FetchType.LAZY : 연관 엔티티가 필요할 때 로딩 (즉, 처음에는 연관 엔티티를 가져오지 않고, 실제로 엔티티에 접근할 때 가져옴) @Entity @Gett..
2024.01.11 -
[Java+SpringBoot+JPA] 테이블 조인을 활용한 댓글 기능(1)
🟢 Constant 훈련기관 enum 열거형으로 설정 public enum StudyRole { A("우리인재개발원"), B("더조은아카데미"), C("그린컴퓨터"), D("직업전문학원"); private String description; StudyRole(String description) { this.description = description; } public String getDescription() { return description; } } 🟢 Entity @Entity @Getter @Setter @ToString @Builder @AllArgsConstructor @NoArgsConstructor @Table(name = "study") public class StudyEntity e..
2024.01.11 -
[Java+SpringBoot+JPA] Controller 이용한 사칙연산(계산) / 라디오 Radio 단추
🟣 카테고리 생성 fragments > header.html Calculator 🟣 layout 생성 game> calculatorin.html ▪️ Modal 활용 : data-bs-toggle="modal" data-bs-target="#myModal" 📌 Radio 단추 활용 : name은 동일하게, value값 다르게 해서 구분 사칙연산 덧셈(+), 뺄셈(-), 곱셈(×), 나눗셈(÷)을 이용하여 숫자를 계산해보세요. 계산하기 계산 숫자1: 숫자2: 더하기 (+) 빼기 (-) 곱하기 (*) 나누기 (/) 계산하기 game> calculatorout.html [[${num1}]] [[${operator}]] [[${num2}]] = [[${result}]] 다시 계산 🟣 Controller 생성 ▪..
2024.01.07 -
[Thymeleaf] 객체나 변수 간의 비교 / 동등 연산자
🟢 비교 / 동등 연산자 타임리프의 표현식 안에서 사용 서버 측에서 계산된 결과에 따라 HTML을 동적으로 생성하는 데 활용 🟢 비교 연산자 ▪️ gt > , lt =, le Adult 🟢 동등 연산자 ▪️ eq ==, ne != 객체나 변수의 동등성을 확인하는 데 사용 Admin Regular User Active
2024.01.05 -
[Java+SpringBoot+JPA] 기본 CRUD 구현하기 (5) 검색 & 페이지 기능
보통의 게시판은 글번호 역순으로 나열이 되기 때문에 내림차순 정렬과 함께 페이지 번호, 검색기능을 추가 구현해 보겠다. 🟢 Repository 검색 조건을 추가해 준다. @Repository public interface ProductRepository extends JpaRepository { //상품명 @Query("SELECT p FROM ProductEntity p WHERE p.productName LIKE %:keyword%") Page findByProductName(@Param("keyword") String keyword, Pageable pageable); } 더보기 findAllBy 메서드 주어진 조건에 해당하는 모든 엔터티를 검색 반환 형식은 List이며, 조건에 해당하는 모든 결과..
2023.12.24 -
[Java+SpringBoot+JPA] 기본 CRUD 구현하기 (3-1) required로 유효성 검사
💚 서버 측에서도 검증 수행하는 방법 [Java+SpringBoot+JPA] 기본 CRUD 구현하기 (3)검증 오류 추가 검증(Validation) 올바른 데이터인지 판별하는 것이 목적 전송된 데이터의 유효성을 검사하고, 오류 발생 시 각 레이어에서 적절한 조치를 취할 수 있다. 🟢 Entity 검증 오류를 추가하기 위해서는 dalhyehye.tistory.com 지난 포스팅에서 서버 측에서도 검증을 수행하는 방법을 포스팅했다. 보안상의 이유로 신뢰성 있는 검증을 위해서는 서버 측에서도 검증을 수행하는 것이 맞지만 클라이언트 측에서만 이루어지는 유효성 검사 방법도 있다. 🟢 required required 속성은 HTML 폼 요소에 사용되며, 사용자가 해당 필드를 반드시 입력해야 함을 나타냄 클라이언트 ..
2023.12.24