본문 바로가기

Java

(22)
(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..
(Spring Boot) - gRPC 사용해보기 🍳머리말 gRPC를 spring boot 내에서 실행해보는 예제 설명글입니다. 📕 Prerequisite 📔 jdk 11 📔 spring boot community 📕 gRPC Interface 📔 설명 gRPC를 사용하기 위해서는 .proto file에 정의된 data규약과 통신방법을 service와 message keyword로 정의해줘야 합니다. 📔 프로젝트 생성 library만 만들 것이기 때문에 간단히 gradle project로 생성해줍니다. 📔 folder및 file 생성 📑 folder생성 src/main에 proto folder를 생성해줍니다. 해당 folder 이름을 인식, .proto file을 compile할 수 있습니다. 📑 file생성 proto folder 하위에 hellowo..
(Spring Boot) - java.lang.IllegalStateException: Failed to introspect annotated methods on class org.springframework.boot.web.servlet.support.SpringBootServletInitializer 정말 괴로운 에러입니다. spring boot를 외장 tomcat을 이용해 구동할 때 해당 error가 발생했습니다. 알고보니 maven의 설정이 잘못된 것이었습니다. 이 부분을 지우고 다시 실행하니 정상 실행 되었습니다.
(Spring Boot) - intellij로 프로젝트 생성시 initializer 안보임 Spring Boot로 Project생성시 initializer가 안보여 생성하지 못하는 경우가 있습니다. 이는 intellij가 community version일 경우 지원하지 않기 때문에 보이지 않는 것입니다. 해결방법 1. start.spring.io/이 곳에서 생성하는 방법을 권장합니다. 해결방법 2. community version이 아닌 ultimate version을 받아 만들 수 있습니다. www.jetbrains.com/ko-kr/idea/ IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE Enterprise Java, Scala, Kotlin 등을 지원하며 강력한 기능을 제공하고 인체 공학적으로 설계된 Java IDE www.jetbrains.com..
(Android Studio) - Android Studio 디버그(개발) 해시 키 생성 주의 : realease 해시키가 아닙니다. 안드로이드 프로젝트 디버그시 외부 api를 이용하는 경우 어플이 빌드 된 후 안드로이드 디버그때 발생하는 사용자의 고유 해시키를 보고 어플을 인식합니다. main 부분 oncreate 바깥에 getAppKeyHash함수를 만들어줍니다. 그 후 oncreate안에 getAppKeyHash(); 라는 코드를 써서 사용하고 컴파일하면 Logcat에 자신의 디버그 해시 키가 출력된 결과를 볼 수 있습니다. private void getAppKeyHash() { try { PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES); for (Si..
(Android Studio 오류) - Task :app:processDebugResources FAILED app/build.gradle 파일을 열어보면 buildToolsVersion "xx.xx.xx" 이런 값이 있습니다. 이 버전이 현재 Android Studio 버전과 맞지 않아서 발생하는 오류입니다. 최신에 맞춰서 바꾸면 됩니다. 해당 부분에서 Ctrl + F1 을 눌러보면, 몇 버전으로 바꿔야 하는지 설명이 나옵니다. 그에 따라서 변경을 해주면 됩니다.
(Android Studio) - Android Studio를 새 버전으로 업데이트 하는 방법(Window,IOS) 1. Android Studio 상단바에 help클릭 후 Check for Updates..를 클릭, 왼쪽 바에 Update and Restart 부분을 보고 클릭하시면 됩니다. 2.IOS용은 Android Studio 바를 클릭 하시면 나옵니다.