# jar

SpringBoot - .jar 배포 후 resources 파일 경로 못 찾는 오류
보통 IDE등에서 개발하고 빌드하게 되면 파일 경로로 잘 접근하는데, jar로 배포하면 기존 파일 접근 코드로는 문제가 생긴다.왜냐하면 유효하지 않은 경로가 되어버리게 때문이다.jar 파일은 루트 경로를 참고해보면 jar:file:/ 로 시작하는 경로값을 가진다.로컬에
2023년 11월 16일 TIL
소스코드를 실행가능한 바이너리 코드로 변환하는 과정을 의미한다.소스코드 파일을 실행가능한 소프트웨어 산출물로 만드는 일련의 과정을 말한다. Class, 라이브러리 파일을 포함Class, 라이브러리 파일을 포함JRE만 있어도 실행 가능컨테이너에 배치할 수 있는 웹 어플리
[maven] jar 를 dependency 로 추가하는 법, Local Repository!
repository 태그를 활용해서 프로젝트 내부의 특정 폴더에 있는 jar 를 dependency 로 추가해보자.

무중단 배포 삽질 (ASG + ALB + CodeDeploy + BlueGreen + EC2 + GithubAction)
VPC + Subnet + EC2 생성 기본적으로 VPC + Subnet + Domain 설정이 완료되어있다고 가정하겠다. 어플리케이션을 EC2 인스턴스 위에 배포한 상태로 가정하고 진행하겠다. 인스턴스는 Private Subnet 에 위치하므로, IG를 가지고

[IntelliJ] IntelliJ 외부 라이브러리 추가
file > Project Structure > Modules (Project Settings) > + 버튼 (Dependencies) > JARs or Directories.. >외부파일.jar (지정한 위치에서 선택) > ok 버튼build.gradle참고자료htt

ajax DataBase 연결
아래사진과 같이 library 폴더에 jdbc 파일을 넣는다. 그래야 db 연동이 가능하다.\-아래와 같이 DBConnect.java도 복사해서 넣어준다. 해당 java 코드의 경우 필수는 아니지만 이전 Oracle Database Developer 사용 시 편의를 위

SpringBoot 내장 톰캣
tomcat-embed, SpringApplication, @SpringBootApplication, META-INF, BOOT-INF, JarLauncher

Servlet 컨테이너, Spring 컨테이너
Servlet, Tomcat, ServletContainerInitilizer, @HandlesType, @WebServlet, ServletContext, WebApplicationInitilizer, SpringServletContainerInitializer

패키징 방식에 대한 이해(.war & .jar)
근무하고있는 회사의 자사 솔루션 서비스들을 이용기관 서버에 배포를 하며 문득 왜 여기는 war로 말아서 배포하고 왜 여기는 jar로 말아서 배포할까?라는 단순한 물음에서 시작된 궁금증이 이 포스트를 작성하게 된 이유입니다.막연하게 톰캣쓰면 war 로 말아서 배포하고

[AWS] EC2에서 프로젝트 build과정에서 생기는 오류(plain.jar파일 제거)
방금 겨우 project test를 마쳤는데 바로 그다음인 build과정에서 생기는 오류가 있었다. 끓어오르는 화를 참고 이겨내보자.(그만 괴롭혀ㅓㅓㅓ)deploy.sh 파일을 만들어서 프로젝트 실행에 필요한 명령어들을 한꺼번에 실행하려고 하는데, 여기서 문제가 발생하

[실습정리-cos.jar]파일업로드 만들기-2
웹에서 많이 사용하는 파일올리기!!!파일 올릴때, 여러개로 올릴수 있게 파일 올리는 칸을 추가/삭제 기능 구현자바스크립트 함수로 구현! input태그를 cell1,2로 해서 클릭시 행 추가!!!또한 파일사이즈를 10mb까지 업로드가 가능하게 하여,,10mb넘으면 자바스

[실습정리-cos.jar]파일업로드 만들기-1
웹에서 많이 보는 파일업로드하는 실습정리..우선 입력한 데이터를 주출하고 웹 페이지에 데이터 결과를 보여주는 실습을 정리!!파일업로드 가장 중요: form 태그 안에 enctype="multipart/form-data" 꼭 넣어야함!!!!!안그러면 java.io.ioe

WAR, JAR 배포
스프링부트 프로젝트를 생성할때 우리는 Packaging 에 Jar 또는 War 둘 중 한가지를 선택하게 된다. 이때 선택에 따라 배포 방식이 Jar배포와 War 배포로 나뉘게 되는 것이다.자바 클래스 파일, 클래스들이 이용하는 관련된 리소스 와 메타데이터를 하나의 파일

JAR,WAR,EAR 차이점
패키징은 소프트웨어를 배포하기 전에 소스 코드를 하나의 파일로 압축하는 과정이다. 패키징을 통해 소프트웨어를 쉽게 배포하고 설치할 수 있다. 또한 패키징을 통해 소프트웨어를 분류하고 관리할 수 있다.JAR, WAR 둘다 Java의 jar 툴을 이용해 생성된 압축(아카이