본문 바로가기

728x90
반응형

분류 전체보기

(124)
Docker image tar파일 만들기 / Docker image 옮기기 / Docker image 파일 만들기 Dockerk image를 Docker hub에 push하고 pull하여 필요한 이미지를 가져다가 사용한다. 그치만 이 hub를 이용하지 않고 직접 파일을 옮겨야할 때는 Docker image를 .tar파일로 만들어서 옮기는 방법도 있다. # docker images 명령어를 입력하면 현재 Docker image들 모든 목록을 볼 수 있다. 여기서 필요한 Docker image를 tar파일로 생성하면 된다. # docker save [option] {파일명} [이미지명:태그] ▶ ex: docker save -o node.tar node:3 -o 옵션은 저장할 파일명을 지정하는 것이다. (명령어를 입력하고 조금 기다리면 된다. 아무것도 나오지 않아 처음에 혹시 잘못되었나? 싶었었다..ㅎㅎ) 생성한 파일은..
lombok 설치하기 / spring lombok / sts lombok 설치 lombok이란? 자바의 라이브러리로 Annotation을 사용하여 getter/setter/toString 등 반복적으로 만들어야 하는 함수들을 자동으로 작성해준다. 그렇기 때문에 개발자 입장에서는 매번 코드를 작성하는 번거로움을 줄일 수 있는 장점이 있다. 보통 Eclipse, STS, InteliJ에서 자동생성하는 기능들이 있지만 이것도 다 생성을 해야하는 작업이 들어가기 때문에 번거롭다! lombok을 사용하면 코드상에 getter/setter 등과 같은 함수가 보이지 않는다. ( 실제로는 .class파일(컴파일된 결과물)에는 코드가 생성되어있다. ) 그래서 이 라이브러리는 직관성을 중요시 하는 개발자에게는 비선호하는 라이브러리이다. lombok 설치하하는 법! 지금 springboot프로젝트에서..
conda activate 오류 / conda activate 안됨 conda env를 사용하면서 발생한 문제이다. conda env list 명령어를 통해 생성한 가상환경은 존재하는걸 확인했다. 그치만 생성한 가상환경이 활성화가 되지 않고, 아래와 같은 오류가 났다. CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. source /../conda/etc/profile.d/conda.sh ➡ /../ 여기 부분에는 현재 리눅스 서버안에서 conda혹은 anaconda경로를 입력해주면 된다. (만약, 현재 경로가 홈 디렉토리가 아니면 "홈디렉토리"로 이동 해야한다.) -> cd ~ 나같은 경우에는 아래와 같은 경로에 존재하여 이렇게 명령어를 입력했다! sourc..
E: Unable to locate package nginx 리눅스 서버에서 nginx를 설치하다가 오류를 만났다!! E: Unable to locate package nginx 상황은, Debian11버전에서 apt 패키지 매니저로 apt install nginx 명령어를 실행했다. 그리고 오류메세지가 떠서 확인해보니 package의 repository가 정상적으로 접근이 되지 않을 때 나는 오류였다. nginx뿐만 아니라 패키지 설치할 때 나오는 오류이다. 즉, xxx패키지가 문제라면 E: Unable to locate package xxx 이렇게 나오는 것이다. 해결방법은 package repository를 최신으로 만들어 주면 된다. apt update 업데이트가 완료 된 후, apt install nginx를 실행하면 잘 될것이다! 참고: https://..
OpenJDK 설치하기 (window버전) / 윈도우 jdk 설치 openJdk홈페이지 : http://openjdk.java.net/ 1.8버전의 open jdk를 설치했다. (아래에 8버전외의 jdk버전 받을 수 있는 링크 추가 완료!!)다운로드 받는 url이다!https://jdk.java.net/java-se-ri/8-MR3 Java Platform, Standard Edition 8 Reference ImplementationsJava 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 Pr..
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..

728x90
반응형