java
-
Cursor + SpringBoot 개발설정2Tool/VSCode&Cursor 2024. 12. 11. 13:48
지난 포스팅에 이어서 이번에는 VsCode에서 SpringBoot 프로젝트를 생성해서 실행 해 보도록 하겠다. Springboot + Gradle 프로젝트 생성Window : Ctrl + Shift + PMac : Command(⌘) + Shift(⇧) + PSpring Initializr: Create a Gradle Project...Gradle 프로젝트 생성 선택 Spring Initializr: Specify Spring boot versionSpring boot 버전 선택 Spring Initializr: Specify project language프로젝트 언어 선택 Spring Initializr: Input Group IdGroup ID는 프로젝트의 고유 식별자를 정의하기 위해 사용하며 주로..
-
Cursor + SpringBoot 개발설정1Tool/VSCode&Cursor 2024. 12. 11. 12:05
2021년 초에 설정하는 방식을 포스팅했는데 간마에 설정하려고 보다보니 많이 바뀐것 같아서 변경된 부분만 따로 정리해두자!현재는 Cursor에서 설정을 진행중이고 간단한 설정은 2021년 포스팅을 참조하면 될듯하다. 1. 테스트 프로젝트 생성프로젝트 생성Window : Ctrl + Shift + PMac : Command(⌘) + Shift(⇧) + P No build tools 프로젝트 폴더를 생성할 폴더 선택 프로젝트 폴더 이름 선택 새로생성된 프로젝트가 Cursor에서 열린다. 2. 프로젝트에 JDK 설정하기설치되어 있는 모든 JDK 확인하기$ /usr/libexec/java_home -VMatching Java Virtual Machines (2): 17.0.10 (arm64) "Amazon..
-
Java Enum 적용Language/Java 2024. 1. 15. 11:01
레거시 코드 리팩토링을 진행하면서 상수 부분만 간단히 정리해 놓는다. 상수 public class Constants { public enum Client { GOBANG("10", "고방"), ALGO("20", "알고"), WESTAY("30", "위스테이"); private final String value; private final String text; Client(String value, String text) { this.value = value; this.text = text; } public String getValue() { return value; } public String getText() { return text; } public static Client findByValue(St..
-
문자열 날짜 포멧 변경Language/Java 2023. 4. 18. 13:05
문자열 날짜를 포멧형식을 변경해서 사용할 일이 있어서 간단하게 만들어 보았다, 어려운건 아니라서 나름의 형식에 따라 필요한 부분만 추가해 보았다. 날짜 관련 유틸 ... import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; ... public class DateUtils { ... /** * DateUtils.formatLocalDateString("20230405", "yyyyMMdd", "yy.MM.dd"); * * @param date * @param fromPattern * @param toPattern * @return */ public static String fo..
-
JAVA/StreamLanguage/Java 2022. 11. 29. 15:25
Map List 검색 List payCompleteList = new ArrayList(); payCompleteList.add(new HashMap() {{ put("RECEIPT_YM", "202207"); put("aaa", "aa1"); } }); payCompleteList.add(new HashMap() {{ put("RECEIPT_YM", "202210"); put("aaa", "aa2"); } }); Set receiptYearMonthSets = new HashSet(); payCompleteList.forEach(e -> receiptYearMonthSets.add(e.get("RECEIPT_YM"))); System.out.println(receiptYearMonthSets.conta..
-
7. Spring Boot + Spring Security + JWT + access token + refresh token + 토큰 갱신Project/React+Java 2022. 8. 2. 15:50
https://github.com/dchkang83/project-board GitHub - dchkang83/project-board Contribute to dchkang83/project-board development by creating an account on GitHub. github.com refresh token 설정을 하다 보니 부족한 부분들이 보여서 수정된 부분이 많다. 사실... 기분내키는 대로 많이 수정해서.. 기억나는 부분만 내용 정리하였는데 암튼.. 포인트만 정리 하였다! 최대한 dto, dao, vo의 성격에 맞게 사용하려고 노력하였으며 보안을 위하여 토큰들은 모두 header에 담아서 클리아언트와의 통신을 할 수 있도록 구성해 보았다. 어플리케이션이 실행될때 마다 편하게 작..
-
6. Spring Boot + Spring Security + JWT + access tokenProject/React+Java 2022. 7. 22. 14:29
https://github.com/dchkang83/project-board GitHub - dchkang83/project-board Contribute to dchkang83/project-board development by creating an account on GitHub. github.com jwt 및 security를 최신 버전으로 설정하다 보니 deprecated 된 class 및 function 들이 많아서 설정하는데 애를 먹었다.!! 자세한 소스들은 깃을 참조하기 바란다. 1. boot starter security - 의존성 추가 implementation 'org.springframework.boot:spring-boot-starter-security' testImplementat..