.Jar Jar 파일은 Java 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일(java 파일만 포함) JRE만 있어도 실행 가능 (Java Runtime Environment) java -jar 명령을 통해 실행할 수 있다. .War War파일은 Servlet /JSP 컨테이너에 배치할 수 있는 웹 애플리케이션 압축 파일 java 파일 외에 html, jsp, xml 파일들을 포함한다. 별도의 WEB, WAS 서버를 필요로 한다. 웹 애플리케이션 전체를 패키징한기 위한 파일 형식 결론 일반적으로 spring을 사용한다면 Jar 파일로 배포하고, JSP를 사용하는 경우 War파일 배포를 하면된다. war 배포 방법 War파일 배포 시 아래와 같이(또는 서버에서 외장 톰캣 설치) 톰캣을 추가해..
S3 정보 세팅 # AWS Account Credentials (AWS 접근 키) cloud.aws.credentials.accessKey={엑세스 키} cloud.aws.credentials.secretKey={시크릿 키} # AWS S3 bucket Info (S3 버킷정보) cloud.aws.s3.bucket={버킷 이름} cloud.aws.region.static={리전 정보} cloud.aws.stack.auto=false # file upload max size (파일 업로드 크기 설정) spring.servlet.multipart.max-file-size=20MB spring.servlet.multipart.max-request-size=20MB S3 Client 설정 @Configurati..
S3 버킷에 들어가서 퍼블릭 엑세스를 허용해준다. 버킷 정책으로 아래 내용을 추가해준다. { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicRead", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::your-bucket-name/*" } ] }
nohup 파일에 한글이 전부 깨져서 나오는 현상 발생 locale 입력 시 US라고 뜨면 영어 설정이다 /etc/vim/vimrc 파일에 set encoding=utf-8을 입력 sudo vi /etc/vim/vimrc readOnly 파일이기 때문에 작성 시 저장이 안되므로 sudo를 사용해서 작성해준다.
빌드 관리 도구 프로젝트에서 필요한 xml, properties, jar 파일들을 자동으로 인식해서 빌드해주는 도구 컴파일, 테스트, 빌드, 배포, 외부 라이브러리 자동 다운로드 및 업데이트 관리 등의 역할을 해준다. 그 중에서도 자바의 대표적인 빌드 관리 도구 2가지가 gradle과 maven이다. Maven pom.xml 파일로 외부 라이브러리, 즉 Dependency를 쉽게 관리한다. 태그 형식으로 작성한다. Maven이 더 오래되었기 때문에 아직은 maven의 사용량이 더 많다. 시스템에 설치된 maven을 사용할 경우 pom.xml 파일이 위치한 디렉터리로 이동해서 아래 명령어 실행 mvn package 프로젝트에 포함된 maven 사용 시 (w는 wrapper) mvnw package 기존 빌..
우분투에서 Maven 설치 # Update the package index sudo apt update # Install Maven sudo apt install maven -y # version check mvn --version 리눅스는 apt 대신 yum을 사용하면 됨