본문 바로가기

Java

(20)
(JAVA) - JCE 암호화 복호화 찍먹하기 🍳머리말 Java Cryptography Extension (JCE) 표준 library를 이용해 secret key를 발급받는 예제 code입니다. 📕설명 📔 secret key 생성 📑 code import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import java.util.Base64; public class SecretKeyExample { public static void main(String[] args) throws Exception { // Create a KeyGenerator KeyGenerator keyGen = KeyGenerator.getInstance("AES"); // Initialize the KeyGenera..
(Java) - Gson으로 Json 다루기 🍳머리말 Gson은 무엇인지 간단히 알아보고 간단한 예제 code를 살펴보는 글입니다. 📕 Gson Google에서 만든 open source java library입니다. https://github.com/google/gson GitHub - google/gson: A Java serialization/deserialization library to convert Java Objects into JSON and back A Java serialization/deserialization library to convert Java Objects into JSON and back - GitHub - google/gson: A Java serialization/deserialization library to ..
(Intellij) - Window에서 color theme 적용하기 🍳머리말 Intellij color theme적용하는 방법입니다. 📕 방법 📔 Settings 📑 왼쪽 상단 File -> Settings click 📑 theme plugin 설치 Plugins -> 우 중앙 Marketplace click -> theme검색 -> 원하는 theme install install click시 시간이 좀 지난 후 Apply button이 활성화 됩니다. apply 후 ok를 click해줍니다. 📑 적용 후 *더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(Java) - enum 사용해보기 🍳머리말 간단히 enum type을 선언하고 값을 출력해보는 예제입니다. 📕 설명 📔 Code 적절히 class명으로 된 file을 만들고 Type이라는 enum을 선언해줍니다. enum 내부의 변수는 상수의 개념을 가지므로 SNAKE_CASE로 사용하는 것이 보편적입니다. 📔 Code enum Type { VARCHAR(0), NUMBER(1), DATE(2), CLOB(3); private final Integer value; Type(Integer value) { this.value = value; } public Integer getValue() { return value; } } public class a { public static void main(String[] args) { for(Typ..
(gradlew Error) - ./gradlew: Permission denied 🍳머리말 gradlew명령어를 terminal에서 사용할 때 발생하는 문제입니다. 📕해결 📔 명령어 다음 명령어 입력해 권한을 준 후 다시 gradlew명령어를 사용해봅니다. chmod +x gradlew 📔 출력결과 다음은 예시입니다. *더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(Java) - window10 WSL2에 jdk-11 설치 🍳머리말 WSL2 상에서 java설치에 대한 글입니다. 📕 Prerequisite 📔 WSL2 📕 설치 📔 명령어 입력 다음 명령어로 쉽게 설치 가능합니다. sudo apt update sudo apt install openjdk-11-jdk update 후 openjdk를 인식하는 과정에서 y/n을 입력하는 부분에서 y를 누른뒤 enter쳐줍니다. 다음 명령어로 확인해줍니다. java --version *더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(Spring Boot) - window에서 JPA사용해 tibero와 연동하기 🍳머리말 tibero와 spring boot를 연동해보는 예제 설명글입니다. 모두 local환경입니다. {}로 감싼 부분은 직접 입력하는 부분입니다. 📕 Tibero6 📔 설치 tibero설치는 다음 글을 따라가시면 됩니다. https://codecollector.tistory.com/1613 (Tibero) - Window에 설치 및 연결해보기 🍳머리말 local환경에서 Tibero6과 TiberoStudio2를 설치하고 연결해보는 설명글입니다. 📕 Tibero6 📔 installer download 설치 가능한 license가 있다고 가정하고 spring boot library에 넣을 tibero6을 설치.. codecollector.tistory.com 📔 확인 정상 설치 후 C:\TmaxData\..
(Spring Boot) - k8s java client로 k8s API와 통신하기 🍳머리말 local환경 에서 Spring boot를 이용해 k8s API와 통신하여 특정 namespace의 pod 목록을 출력하는 예제글입니다. 📕 Prerequisite 📔 k8s cluster 📔 Spring Boot 📕 k8s cluster 설정 📔 k8s cluster 내 ~/.kube/config 정보 확인 다음처럼 명령어 입력시 구축된 k8s config 내용을 확인할 수 있습니다. 해당 내용을 복붙해 config file을 만들어줍니다. 📔 특정 namespace 명에 떠 있는 pod 확인 mskim이라는 namespace에 떠 있는 pod들의 목록입니다. 📕 Spring Boot 구성 📔 project 생성 다음 사이트에서 자신이 사용하는 jdk에 맞게 적절히 생성해줍니다. 제 경우는 j..