DOMDOM
0posts
today
total
personal posts · since 2021

Fragments
of a day.

A small notebook for slow moments slipping by.

2023 IT Creator
2024 Food Creator
2025 News Creator
2026 News Creator

Latest Posts최근

Dev/Java

[spring] spring web project에 mongoDB 연동하기

1. mvnrepository 사이트에서 pom.xml에 추가할 mongoDB dependency를 복사해옵니다 https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-mongodb/2.6.7 Maven Repository: org.springframework.boot » spring-boot-starter-data-mongodb » 2.6.7 Starter for using MongoDB document-oriented database and Spring Data MongoDB org.springframework.boot spring-boot-starter-data-mongodb 2.6.7 // https:..

Dev/Java

[java] 자바에서 이미지 배경색 투명으로 만드는 방법

자바에서 이미지 배경색 투명으로 만드는 방법!! //배경을 투명하게 만들 이미지파일 BufferedImage image1 = ImageIO.read(file); // 투명하게 만들어서 저장할 새 이미지 파일 BufferedImage image2 = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D g2d = image2.createGraphics(); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.setRenderingHint(RenderingHints.KEY_DITHERING, RenderingHint..

Dev/Java

[java/geotools] HeatMap WMS API 만드는 방법

자바에서 geotools 라이브러리를 사용하여 히트맵 이미지를 만드는 방법입니다. geotools에는 히트맵을 만드는 프로세스가 있으나 어떻게 개발하는지에 대해서는 여러 문서를 찾아봐야 했습니다. 진짜 이것저것 다 해보고 여러 오류들도 만나보고....여러 스트레스들도 찾아오고.. 거진 일주일 정도 이것만 개발한 것 같아요. 어쨌든 히트맵 WMS API를 만드는데 성공하여 이렇게 기록을 남기게 되었죠!! 아래 링크에는 히트맵 개발에 필요한 HeatMapProcess.java와 HeatMapSurface.java 파일이 들어있습니다. https://github.com/geotools/geotools/blob/main/modules/unsupported/process-feature/src/main/java/o..

Dev/Java

[java] Unexpected character ('<' (code 60)) 오류해결

Json 파싱을 위해 HttpURLConnection을 하는 와중에 Unexpected character ('

Dev/Java

[java] 이미지 자르기 및 오류해결 BufferedImage.getSubimage

자르고 싶은 이미지가 있고, 아래처럼 빨간색 박스친 곳만 이미지를 저장하고 싶을 때! 이미지에서 원하는 부분만 잘라내어 새 이미지로 저장하고 싶을 때 사용하는 방법!! BufferedImage.getSubimage 로 구현할 수 있는데, getSubimage에 들어가는 파라미터에 대해서 알아봅시다!! *int* *x* - the X coordinate of the upper-left corner of the specified rectangular region *int* *y* - the Y coordinate of the upper-left corner of the specified rectangular region *int* *w* - the width of the specified rectangula..

Dev/Java

[오류해결] 스프링부트 jar파일 실행 시 build path 에러

external 라이브러리를 build path한 스프링부터 프로젝트를 jar파일로 만들어 java -jar 명령어로 실행 시킬 때, 라이브러리가 제대로 빌드되지 않아서 에러가 종종 나곤 합니다. (분명히 정상적으로 build path를 했으나, jar파일로 만들어질 때 라이브러리가 들어가지지 않는 상태) 경로를 바꿔봐도, 아무리 해결해보려고 해도 안될 때 pom.xml 에 외부 라이브러리 Dependency를 추가해주고, jar파일을 생성한 뒤, java -jar 명령어로 스프링부트 파일을 실행할 때 앞단에 mvn install을 함께 붙여서 패키징한 파일을 로컬 저장소에 배포하고 실행시키면 됩니다 ! mvn install && sudo java -jar 파일명.jar

Dev/Java

[Android] No version of NDK matched the requested version 오류해결

No version of NDK matched the requested version 20.0.5594570. Versions available locally: 21.0.6113669 위와 같이 버전만 다르게 오류가 나신 적이 있나요?? 그러면 2가지 해결법이 있습니다. 해결법 #1. 해당 버전의 NDK 를 설치해준다. 아마 Android Studio 를 사용한다면 gradle 에서 알아서 필요한 NDK를 설치하라고 메시지가 나올 것이고, 버튼만 누르면 설치가 될 것입니다. 하지만 만약 별도로 새로운 버전의 NDK를 설치하지 않고 기존의 local에 존재하는 버전의 NDK를 사용하고 싶으시다면 해결법 #2를 따라해주세요. 해결법 #2. CTRL + ALT + SHIFT + S (Windows) 버튼을 누..

Dev/Java

[Spring boot] 2. maven 프로젝트 생성부터 실행까지: API만들기 (요청변수 설정)

1. maven 프로젝트 생성부터 실행까지: 프로젝트 생성하기를 보려면 아래 링크를 눌러주세요. https://domdom.tistory.com/173 [Spring boot] 1. maven 프로젝트 생성부터 실행까지: 프로젝트 생성하기 예전에 전자정부프레임워크로 스프링부트 메이븐 프로젝트를 생성해서 api를 만들었던 경험을 떠올리면서 기록을 남겨보려 합니다! 이번에는 이클립스를 사용했어요. 전자정부프레임워크에서 domdom.tistory.com 이제 생성한 프로젝트로 API를 만들어보아요. API를 만드려면 요청변수와 응답변수가 있어야 해요. 사용자는 api로 요청변수를 보내고, 우리는 그 요청변수를 받아 리턴하기 위해서 GetMapping과 RequestParam이 필요해요. GetMapping과 ..

Dev/Java

[Spring boot] 1. maven 프로젝트 생성부터 실행까지: 프로젝트 생성하기

예전에 전자정부프레임워크로 스프링부트 메이븐 프로젝트를 생성해서 api를 만들었던 경험을 떠올리면서 기록을 남겨보려 합니다! 이번에는 이클립스를 사용했어요. 전자정부프레임워크에서도 동일한 방법입니다. 먼저 메이븐 프로젝트를 생성해볼게요. File > New > Other을 눌러주세요. New 창이 나오면 Maven > Maven Project을 찾아 클릭하고, Next 버튼을 눌러줍니다. New Maven Project 창이 뜹니다 저는 Create a simple project를 선택하고 Next를 눌렀어요. 다음으로 넘어가면 Group Id 와 Artifact Id 등등을 입력해야하는 칸이 나와요. 필수 입력창은 Group Id와 Artifact Id이므로 원하는 Id를 적어줘요. Finish를 누르..

Dev/Java

[Spring boot] 프로젝트 실행 시 build path 파일 경로 에러날 때 오류해결

java -jar .jar 로 프로젝트를 실행시켰을 때 build path 설정한 파일이 에러날 때 오류해결법입니다! 프로젝트 루트 경로에서 아래와 같이 mvn install 과 함께 jar파일을 실행시켜주면 됩니다. mvn install && java -jar .jar 그리고, 이전 빌드에서의 빌드 오류가 지속적으로 발생하면 mvn clean install을 해주면 된답니당. mvn clean install 끝.

Dev/Java

[Spring boot] 재부팅했을때 Maven Dependencies 오류뜨는 경우

저장 후 재부팅했는데, Maven Dependencies 오류가 뜨는 경우에는 프로젝트 폴더위에서 오른쪽마우스 클릭> maven > update project 를 진행하면 오류 해결! run이 안될 경우에는 main class에서 run하면 된다 !( spring boot app->ok )

Dev/Java

[Spring boot] mapper.xml에서 동적쿼리문 사용하기

mapper.xml에서 동적쿼리문을 사용하려면 if test='' 안에 ibatis 비교문을 넣으면 된다. (파라미터 입력안했을 경우 컨트롤러에서 defaultValue=""로 받아서 mapper에서 if문으로 거르면됨) ibatis 비교문은 데이터베이스마다 다르며, 나는 CUBRID를 사용했고, CUBRID는 MySql 문법을 따르면 된다. *ibatis 비교문 지원 태그는 다음과 같다. isNull : 널일 경우 isNotNull : 널이 아닐 경우 isEmpty : 공백일 경우 isNotEmpty : 공백이 아닐 경우 isGreaterTan : > isGreaterEqual : >= isLessThan :

728x90
반응형
728x90
반응형

Thanks for staying up late.

keep wandering · keep listening