728x90 반응형 java230 [STS] Web > HTML files > Editor > Templates 로 가는 경로가 없을 때 요즘 나오는 STS는 이클립스에서 제공하는 예전 전통적 개발 방식 중 하나인 Dynamic Web Project가 없는 경우가 있다. 그럼에도 HTML 템플릿 사용해야겠다고 한다면, 아래와 같은 방법이 있다. ※ 웹 개발 도구 (WTP) 플러그인 누락된 경우가장 흔한 이유 중 하나는 Eclipse (또는 STS)에 웹 개발 관련 플러그인,즉 Eclipse Web Tools Platform (WTP)이 제대로 설치되어 있지 않기 때문이다.HTML, CSS, JavaScript 등의 웹 관련 에디터나 템플릿 기능은 WTP에서 제공한다. 해결 방법:Eclipse Marketplace를 통한 설치:STS를 연다.Help > Eclipse Marketplace... 로 이동한다.검색창에 Eclipse Enterp.. 2025. 6. 30. [Java/개념] 암호화 & 복호화 알고리즘 사용 예시 - Cipher, Base64 데이터를 송수신할 때, 암호화가 필요하다면 어떻게 해야할까? API 를 요청하는 기관으로부터 데이터를 수신하는데, 특정 데이터는 암호화되어 Base64로 인코딩 되어 데이터를 수신한다고 한다. 우선 AES 알고리즘을 사용한 복호화 방식은 아래와 같았다. 1. 암호화를 풀기 위한 키 문자열을 바이트화 시켜서 키 크기(256)만큼 8로 나눈 값만큼의 길이의 내용을 키에 대입 2. 인코딩 된 문자열 Base64로 디코딩하기 3. Cipher Instance를 알고리즘/모드/패딩 방식을 정해서 Cipher 객체에 Cipher모드와 SecretKeySpec 을 키를 이용해 초기화4. Cipher.doFinal 을 이용해 복호화된 바이트 배열을 얻고 UTF-8로 변환한 문자열 얻기 import org.apache.. 2025. 5. 21. [Spring] 트랜잭션 매니저 https://drcode-devblog.tistory.com/590 [Spring] 트랜잭션 추상화와 동기화 (스프링으로 트랜잭션 문제점 해결)애플리케이션은 다양한 구조로 구성될 수 있지만, 대표적으로 역할에 따라 3가지 계층으로 나눠볼 수 있다 1) 프레젠테이션 계층 ① UI와 관련된 처리를 담당 ② 웹 요청과 응답 ③ 사용자 요drcode-devblog.tistory.com 트랜잭션 추상화와 동기화를 적용하는 예제를 작성해보자. MemberRepositoryV3 package hello.jdbc.repository;import hello.jdbc.domain.Member;import lombok.extern.slf4j.Slf4j;import org.springframework.jdbc.dataso.. 2025. 4. 1. [Java] 향상된 switch문 (jdk 14버전 이상부터) 자바를 처음 배울 때, 내가 알던 자바의 switch 문은 아래와 같은 형식이었다.String str = "Mon";String day = "";switch(str) { case "Mon" : day = "월요일"; break; case "Tue" : day = "화요일"; break; case "Wed" : day = "수요일"; break; case "Thu" : day = "목요일"; break; case "Fri" : day = "금요일"; break; case "Sat" : day = "토요일"; break; default : day.. 2025. 3. 26. [Java/개념] equals() 와 hashCode() equals() 와 hashCode() 는 객체의 동등비교와 해시코드 값을 얻는데 사용한다. JavaDocs 공식문서에 따르면 다음과 같이 나온다. https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode() Object (Java SE 17 & JDK 17) java.lang.Object public class Object Class Object is the root of the class hierarchy. Every class has Object as a superclass. All objects, including arrays, implement the methods of this class.. 2024. 1. 19. [Spring] JDBC의 이해와 JDBC 관련 기술 (+ H2 Database 설치), 데이터베이스 연결 프로젝트 세팅 build.gradle의 dependencies에 아래 내용 추가 //테스트에서 lombok 사용 testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' build.gradle plugins { id 'java' id 'org.springframework.boot' version '3.2.1' id 'io.spring.dependency-management' version '1.1.4' } group = 'hello' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } configurations { compileOnly.. 2024. 1. 18. 이전 1 2 3 4 ··· 39 다음 728x90 반응형