Java Spring Boot (82) 썸네일형 리스트형 if대신에 switch문 사용해보기 * 기존의 switch문(잘 사용 안함) --> 하단의 새로운 switch문은 조금씩 도입 되는 중. **grade값에 따라서, case의 순번이 실행이 됨 **grade가 3이라면, case 3이 실행이 됨 +중간에 break를 넣어줘야됨. package cond; public class Switch1 { public static void main(String[] args) { int grade = 2; int coupon; switch(grade){ case 1: coupon = 1000; break; case 2: coupon = 2000; break; case 3: coupon = 3000; break; default: coupon = 500; break; } System.out.println(".. Java basic) 증감 연산자 a++, ++a package operator; public class OperatorAdd2 { public static void main(String[] args) { //전위 증감 연산자 사용 예 int a = 1; int b = 0; b = ++a; // a의 값을 먼저 증가시키고, 그 결과를 b에 대입 System.out.println("a = " + a + ", b = " + b); 왕초보용! 갖고 노는 MySQL 데이터베이스 강좌 // 연습해보기 https://www.yalco.kr/@sql/1-1/ 관계형 데이터베이스 n:m 관계(사진) * 중간 테이블(write)를 안두게 되면, 노란색 부분처럼 topic_id값을 처리할 수 없다(author테이블에 kim이라는 중복 필드값 생성 불가) 반대로 topic테이블에서도 author_id값을 처리할 수 없다. * 이해 안되면, 생활코딩 유튜브에서 보고 학습하기https://www.youtube.com/watch?v=PN121bbdgSM @Mapper란 ? 그리고 사용 이유? @Mapper(componentModel = "spring") public interface ChurchMapper { List getChurchList(List churchList); !! 사용 이유: Entity랑 DTO간 데이터 전환, 필요한 데이터만 보내기에 효율성과 보안성 높일 수 있음. // 3. DTO 매핑 return this.churchMapper.getBodyListByChurchId(bodyList); !! (componentModel = "spring")는 MapStruct에서 코드를 생성하는 방식을 지정하는 옵션 중 하나입니다. 여기서 "spring"은 Spring 프레임워크와의 통합을 위한 옵션입니다. 커밋 컨벤션(커밋 달 때 규칙) ✏️ Commit TypePermalink Type설명 Feat:새로운 기능 추가 Fix:버그 수정 또는 typo Refactor:리팩토링 Design:CSS 등 사용자 UI 디자인 변경 Comment:필요한 주석 추가 및 변경 Style:코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 Test:테스트(테스트 코드 추가, 수정, 삭제, 비즈니스 로직에 변경이 없는 경우) Chore:위에 걸리지 않는 기타 변경사항(빌드 스크립트 수정, assets image, 패키지 매니저 등) Init:프로젝트 초기 생성 Rename:파일 혹은 폴더명 수정하거나 옮기는 경우 Remove:파일을 삭제하는 작업만 수행하는 경우 에러 메시지 띄울 때, CustomException 사용 에러 메시지 띄울 때, 아래와 같이 사용. if (churchName == null) { throw new CustomException(ErrorMessage.MEMBER_NOT_FOUND); } "message": "권한이 존재하지 않아요. 고객센터에 문의해주세요." < 해결 방법 Postman으로 post 메서드 실행 시, 권한이 없다는 에러가 뜨는 경우 Access 접근 token없을 경우 Data-seeding api실행 후, 초기화 해주고 회원가입 진행하면 access token코드랑 refresh token 코드 body로 전달 받음 해당 token을 로그인 코드의 header부분에 입력해주면 접근 허용됨 (key값에 fms-token / value값에 해당 aceess token 코드 입력, 해당 key값이 fms-token으로 설정되어 있어서, key값을 이렇게 입력해줘야 함. 다른 이름으로 접근 안 됨) 이전 1 ··· 5 6 7 8 9 10 11 다음