java(31)
-
[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] 가위 바위 보 게임
🟣 카테고리 생성 fragments > GBB.html GBB 🟣 layout 생성 game> gbbin.html 가위 바위 보 게임 가위, 바위, 보 게임을 시작해보세요. 게임시작 가위 바위 보 가위 바위 보 결과확인 game> gbbout.html ▪️ 숫자(정수)를 한글로 출력하는 방법 컴퓨터 : [[${computer == 1 ? '가위' : (computer == 2 ? '바위' : '보')}]] 사용자 : [[${userSelect == 1 ? '가위' : (userSelect == 2 ? '바위' : '보')}]] 결과 : [[${result}]] 다시 게임 🟣 Controller 생성 ▪️ 매개변수 : Integer userSelect ▪️ 컴퓨터 랜던값 : Random random = n..
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 -
[Java+SpringBoot+JPA]Restful API 정의 및 종류 / REST 및 API 정의
🟢 RESTful API Representational State Transfer(REST) REST의 원칙을 따르는 API 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스 HTTP 메소드를 사용하여 자원에 대한 다양한 작업을 수행 GET: 자원을 조회 POST: 새로운 자원을 생성 PUT: 자원을 업데이트하거나 새로운 자원을 생성 DELETE: 자원을 삭제 🟢 REST 웹 기반의 서버와 클라이언트 간에 효율적이고 일관된 통신을 가능하게 하는 설계 원칙 🟢 API 소프트웨어 간에 상호 작용할 수 있도록 만들어진 인터페이스를 의미 📌 참고 사이트 Getting Started | Building REST services with Spring In the code earli..
2024.01.05 -
[Thymeleaf] 객체나 변수 간의 비교 / 동등 연산자
🟢 비교 / 동등 연산자 타임리프의 표현식 안에서 사용 서버 측에서 계산된 결과에 따라 HTML을 동적으로 생성하는 데 활용 🟢 비교 연산자 ▪️ gt > , lt =, le Adult 🟢 동등 연산자 ▪️ eq ==, ne != 객체나 변수의 동등성을 확인하는 데 사용 Admin Regular User Active
2024.01.05