본문 바로가기

개발 이모저모

(60)
GitHub에서 스프링 부트 & Gradle 프로젝트 Import 에러 해결한 방법 springboot gradle기반 프로젝트 import하던 중, 에러가 났다. import하는 프로젝트의 gradle버전 문제인 것 같아서, 7.3.3 버전으로 지정한 다음에 다시 import를 시도했다! import가 잘 되었다!! gradle버전 확인을 하려면 프로젝트 내부에 있는 gradle > wrapper > gradle-wrapper.properties 파일을 열어보면 알 수 있다. import할 때 오류가 나서 프로젝트의 gradle버전을 확인 후 6.8.3버전을 선택하여 import했는데 이 마저도 사실 에러가 났었다. 그래서 버전을 하나씩 올리면서 했는데 7.3.3으로 하니 되었다.. 우선 해결 방법은 해결했지만, 왜 이 6.8.3이 아닌 7.3.3으로 했을 때 되었는지가 궁금하다. 찾..
lombok 설치하기 / spring lombok / sts lombok 설치 lombok이란? 자바의 라이브러리로 Annotation을 사용하여 getter/setter/toString 등 반복적으로 만들어야 하는 함수들을 자동으로 작성해준다. 그렇기 때문에 개발자 입장에서는 매번 코드를 작성하는 번거로움을 줄일 수 있는 장점이 있다. 보통 Eclipse, STS, InteliJ에서 자동생성하는 기능들이 있지만 이것도 다 생성을 해야하는 작업이 들어가기 때문에 번거롭다! lombok을 사용하면 코드상에 getter/setter 등과 같은 함수가 보이지 않는다. ( 실제로는 .class파일(컴파일된 결과물)에는 코드가 생성되어있다. ) 그래서 이 라이브러리는 직관성을 중요시 하는 개발자에게는 비선호하는 라이브러리이다. lombok 설치하하는 법! 지금 springboot프로젝트에서..
OpenJDK 설치하기 (window버전) / 윈도우 jdk 설치 나는 1.8버전의 open jdk를 설치했다. (openJdk홈페이지 : http://openjdk.java.net/) 다운로드 받는 url이다! https://jdk.java.net/java-se-ri/8-MR3 Java Platform, Standard Edition 8 Reference Implementations Java Platform, Standard Edition 8 Reference Implementations The official Reference Implementations for Java SE 8 (JSR 337) are based solely upon open-source code available from the JDK 8 Project in the OpenJDK Communit..
STS 다운로드 , Spring Tool Suite 다운로드 https://spring.io/tools Spring Tools 4 is the next generation of Spring tooling Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE. spring.io 컴퓨터의 운영체제에 맞는 걸 선택하여 다운받으면 된다! 나는 Window 64bit로 다운받았다. 다운로드 받게 되면 jar파일 형태로 되어있다. 자신이 원하는 곳에서 압출을 풀면 된다. 압축을 푼 폴더로 들어가면..
Spring Boot 셋팅하기 - STS spring boot 기본적인 프로젝트 셋팅을 해보려고 한다. 나는 springSTS를 사용하는데, 먼저 원하는 경로에 프로젝트 폴더를 생성했다. 그리고 springSTS를 실행시키면 workspace의 경로를 선택하는 것이 나온다. browse를 클릭하면, 내가 생성한 work space의 경로의 폴더를 선택하면 된다! 나는 sseNotification이라는 폴더를 생성했고, 선택후 아까 창에서 Launch를 클릭하면 된다. 생성하고 나면, 아무것도 없는 workspace가 보여진다. 맨 왼쪽 package explorer에서 Create new Spring Starter Project로 spring boot 프로젝트를 생성한다. 생성할 프로젝트의 정보들을 기입하면 된다! 1. Name : 이 프로젝트..
RabbitMQ란? RabbitMQ란? 서버간 메세지를 전달해주는 오픈소스 메세지 브로커이다. A → B에게 또는 A → B,C,D,E,F ... 등 메세지를 보내려고 할 때 RabbitMQ가 이 메세지를 받아서 전달 해주는 것으로 이해하면 된다. RabbitMQ는 AMQP프로토콜을 구현한 메세지 브로커인데, 여기서 AMQP란 Advanced Message Queuing Protocol로 client application과 middleware broker와의 메세지를 주고 받기 위한 프로토콜이다. https://www.rabbitmq.com/ Messaging that just works — RabbitMQ Developer Experience Deploy with BOSH, Chef, Docker and Puppet. D..
log4j 취약점 해결 방안 Apache log4j2 취약점 문제(CVE-2021-44228)의 해결방안을 찾아보았다. 먼저, 가지고 있는 프로젝트에서 문제되는 log4j2버전을 사용하고 있는지 확인해보는 것이 필요하다. 1. logpresso라는 툴을 이용해 스캐닝 하는 것이다. 아래의 링크는 실제로 다운받아서 실행해보았다! https://jin2rang.tistory.com/entry/logpresso-%EC%82%AC%EC%9A%A9%EB%B2%95-log4j-%EB%B3%B4%EC%95%88%EC%B7%A8%EC%95%BD-log4j-%EB%B3%B4%EC%95%88%EC%B7%A8%EC%95%BD-%EC%8A%A4%EC%BA%94 logpresso 사용법 / log4j2 보안취약 / log4j2 보안취약 스캔 나무위키에 설..
logpresso 사용법 / log4j2 보안취약 / log4j2 보안취약 스캔 나무위키에 설명이 되어있는 log4j2 문제이다. https://namu.wiki/w/2021%EB%85%84%20%EC%9E%90%EB%B0%94%20%EB%B3%B4%EC%95%88%20%EC%B7%A8%EC%95%BD%EC%A0%90%20%EC%82%AC%ED%83%9C 현재 Apache Log4j 라이브러리의 보안 취약점 (CVE-2021-44228)이 이슈가 되었다. 내가 가지고 있는 프로젝트에서 문제가 있는 log4j2 라이브러리가 있는지 logpresso의 파일로 확인해보았다. log4j2 보안취약을 스캐닝 하기 위해 logpresso에서 배포한 파일을 이용했다. https://github.com/logpresso/CVE-2021-44228-Scanner GitHub - logpresso/C..