springboot 3

[차량 점검플렛폼 프로젝트 회고] 회원가입 기능

약관 동의 회원가입 (Nice 본인인증) 회원가입 완료 1. 약관 동의 요구사항 - 이용약관 필수 , 개인정보처리방침 필수 마케팅 정보 선택 - 필수사항을 동의 하지 않으면 다음 스텝으로 넘어가지 못한다. 프로젝트를 진행을 하다보니 정상적으로 약관 동의를 선택을하고 다음 버튼 누르면 상관 없는데 개발자는 항상 모든 상황에 대비를 해야하니 .. URL 로 다음 스텝으로 넘어가지 못하게 POST 방식으로 처리했다. URL GET 요청이 들어왔을때는 message 파리미터 값을 넘겨 다시 스텝 1으로 리턴 시켰다 2. 회원가입 폼 (Nice 본인인증) Nice 인증 창을 띄우기 위해서는 암호화 토큰 값 3개가 필요하다 - 문제점 이렇게 nice를 바라보고 팝업 창을 띄우니 크로스 도메인에 걸려 팝업을 띄우는..

회고 2024.01.24

[차량 점검 플랫폼_대시보드] 프로젝트 회고(미완료)

배운것 메서드 위에 @ModelAttribute 어노테이션 사용법 컨트롤러에서 메서드 위에 @ModelAttribute가 사용되는 경우는, 해당 컨트롤러 내의 어떠한 핸들러 메서드들보다 먼저 동작하게 됩니다. 따라서 여러 핸들러 메서드에서 공통으로 쓰입니다. 단점 해당 컨트롤러에 모든 메서드에서 사용이 가능하기 때문에 불필요한 쿼리가 실행돼서 여러 비즈니스 로직이 들어있는 컨트롤러에서는 비효율 적인 것 같다 요구사항 - 금일 , 금월, 금주 주요 현황 카운트 - 신규 예약 리스트 - 사용자 회원 카운트 - 파트너 회원 카운트 - 미승인 회원 카운트 - 회원 총합 - 건의 사항 리스트 - 공지사항 리스트 각 종 카운트 합계를 내야해서 controller가 너무 무거워져 조건이 간단한 합계는 메서드 위에 @..

회고 2024.01.24

Spring Boot, Gradle 환경에 Querydsl 설정

queryDslVersion이 변경되어 Gradle 설정 하는데 시간이 좀 걸렸다 .. buildscript{ ext { queryDslVersion = "5.0.0" } } plugins { id 'org.springframework.boot' version '2.7.4' id 'io.spring.dependency-management' version '1.0.14.RELEASE' id 'java' //querydsl 추가 id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" } group = 'study' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' configurations { compileOnly ..