자바(18)
-
[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 -
[IntelliJ] 인텔리제이 단축키
1. Alt + Insert 생성자 및 Getter/Setter public enum UserRole { GUEST("고객"), MEMBER("회원"), ADMIN("관리자"); private final String description; UserRole(String description) { this.description = description; } public String getDescription() { return description; } } 2. Ctrl + Alt + I 코드 구현부 즉시 보기 NoticeEntity를 열어 보지 않고도 Entity클래스 외에서도 코드 작성 내용 확인 가능 @Entity @Getter @Setter @AllArgsConstructor @NoArgsConstr..
2024.01.08 -
[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 정의 자바 기반의 템플릿 엔진 (서버 사이드 Java 템플릿 엔진) 주로 웹 애플리케이션에서 서버 사이드 템플릿 엔진으로 사용 다양한 속성을 사용하여 HTML 템플릿에서 동적으로 데이터를 표현하고 조작 가능 타임리프는 자연스럽게 HTML 문서 안에 삽입되어 읽기 쉽고 유지보수가 용이하도록 설계되었음 Thymeleaf 사용방법 문서 최상단에 코드 추가 ▪️ th:value 주로 폼 요소에서 사용 사용자가 입력한 값을 서버로 제출할 때 이 값을 설정하거나, 서버에서 받은 값을 폼 요소에 미리 설정할 때 사용 (insert, update) ▪️ th:field 폼 요소의 필드를 설정 폼 요소에 값을 바인딩할 때 사용 폼 요소의 name과 id 속성을 설정하면서, 폼 요소의 값도 동시에 설정 ..
2024.01.04