스프링부트(18)
-
[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] 이미지 삽입을 활용한 게시판 만들기
🟢 Constant ▪️ Role을 이용해 책 카테고리 분류 (한글로 불러올 예정) public enum BookRole { ALL("전체"), CULTURE("교양"), COMPUTER("컴퓨터"), NOVEL("소설"), STUDY("학습"), ETC("기타"); private String description; BookRole(String description) { this.description = description; } public String getDescription() { return description; } } 🟢 Entity ▪️ Role을 이용해 책 카테고리 분류 (한글로 불러올 예정) @Entity @Getter @Setter @ToString @AllArgsConstructor..
2024.01.09 -
[Java+SpringBoot+JPA] DML 정의 및 종류 / SELECT, INSERT, UPDATE, DELETE
DML Data Manipulation Language 데이터베이스에서 데이터를 조작하기 위해 사용되는 SQL 문의 한 종류 데이터베이스를 효과적으로 관리 데이터를 검색, 추가, 업데이트, 삭제하는 데 사용 🟢 SELECT (조회) 데이터베이스에서 데이터를 조회하기 위해 사용되는 DML 문 특정 열이나 행을 선택하거나, 계산된 값을 얻을 수 있다. find( ) SELECT * (필드명) FROM 테이블명 WHERE 조건 AND(OR) 조건 ORDER BY 정렬ASC(DESC) SELECT 별칭.필드명 FROM 테이블명 별칭 JOIN 테이블명2 별칭2 WHERE 조건 🟢 INSERT (추가) 데이터베이스 테이블에 새로운 레코드를 추가하는 데 사용 save( ) INSERT 테이블명(필드명) INTO(값)..
2024.01.07 -
[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 -
[Thymeleaf] 타임리프에서 사용되는 다양한 문법 요소
[Thymeleaf] 타임리프 정의 및 사용 방법 Thymeleaf 정의 자바 기반의 템플릿 엔진 (서버 사이드 Java 템플릿 엔진) 주로 웹 애플리케이션에서 서버 사이드 템플릿 엔진으로 사용 다양한 속성을 사용하여 HTML 템플릿에서 동적으로 데이터를 dalhyehye.tistory.com 🟢 변수 표현식 : ${...} 서버에서 계산한 값을 HTML에 출력하는 데 사용 Name 🟢 선택 변수 표현식 : *{...} 주로 폼 처리와 관련 폼 내부에서 객체의 속성에 접근할 때 사용 🟢 메세지 표현식 : #{...} 다국어 지원 및 메시지 번역에 사용 메시지 소스에서 해당 메시지를 찾아 출력 Welcome 🟢 링크 URL 표현식 : @{...} URL을 동적으로 생성할 때 사용 상대 경로나 절대 경로를 ..
2024.01.05