목록스프링 (39)
Make Be BackEnd
Jasypt로 암호화 할때 필요한 Encryption Password 를 환경 변수로 지정하는 방법 1. .bash_profile 추가$ cd $ vi .bash_profile fi JAVA_HOME= ... export APP_ENCRYPTION_PASSWORD= {해당값} ... 2. tomcat 설정 ( /home/ec2-user/dev/apache-tomcat-9.0.90/bin)$ cd /home/ec2-user/dev/apache-tomcat-9.0.90/bin $ vi catalina.sh /키워드+엔터 : 검색 (다음 검색 n) ... JAVA_OPTS="$JAVA_OPTS -Dorg.apache.... ... JAVA_OPTS="$JAVA_OPTS -Djasypt.encryptor.pas..

Jenkins는 소프트웨어 개발에서 코드 빌드, 테스트, 배포 과정을 자동화하여 CI/CD 파이프라인을 구현하는 도구이다 이번에 해볼 것은 EC2 서버에 Jenkins를 설치/설정을 해볼 예정!https://www.jenkins.io/doc/book/installing/linux/ LinuxJenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their softwarewww.jenkins.io 1. Jenkins 홈페이지에서 버전 확인 후 설치 방법으로 설치Red Hat/Alma/Rocky - Long Term Support release우분투..

앞에서 AWS EC2 수동 배포를 한적이 있고 이번에는 수동 배포를 알아보도록 하자 1. AWS EC2에서 보안 규칙 8080 추가 tomcat ManagerApp을 사용하기 위한 설정2. tomcat-user.xml 추가$ cd /home/ec2-user/dev/apache-tomcat-9.0.89/conf$ vi tomcat-user.xml Tip. Windows 에서는 Mobaxterm에서 지원 하는 기능으로 메모장 처럼 사용이 가능하다 1) 해당 경로를 표시된 부분에 입력해서 경로 이동2) 아래와 같이 해당 파일을 클릭하면 메모장 처럼 열 수 있다 3. manager.xml 추가$ cd /home/ec2-user/dev/apache-tomcat-9.0.89..

앞서 파일에 대해 저장하고 해당 파일을 내려받는 기능까지 처리한 적이 있다. 그렇다면 저장한 정보로 파일이 이미지라면 미리보기 기능을 줄 수 있을까? 일반적으로 우리가 인터넷에서 이미지가 보여지는 경우 요소를 통해 확인 해보면 경로로 지정된 것을 알 수 있다그렇기 때문에 이번 구현은 AWS EC2, Nginx를 통해서 이미지 미리보기 처리 방식을 해보자. EC2 인스턴스의 파일 시스템에서 파일을 읽어와 HTTP를 통해 클라이언트에게 Nginx가 이미지를 전달한다이미지는 큰의미로 파일/이미지(미리보기)로 나눠야 한다파일 : 웹으로 노출하지 않고 다운로드를 제공하는파일, 서버에 별도 공간(디렉토리)를 만들어서 보관하면 된다. 단 한 디렉토리에 많은 파일이 저장되는 것을 막기 위해 폴더(년_월)를 나눠서 관리..

bitly는 URL 단축 서비스, 긴 웹 주소를 짧게 만들어주는 서비스이다. 현재 EC2서버 퍼블릭 주소로 하면 URL 주소창이 너무 길기 때문에 해당 서비스를 이용해보자! 물론 유료 서비스도 있지만.. 서버를 배포하고 사용하는 방법을 테스트 하기 위한 거니까 무료로.. 1. 사이트 가입http://bitly.com/ URL Shortener - Short URLs & Custom Free Link Shortener | BitlyBitly’s Connections Platform is more than a free URL shortener, with robust link management software, advanced QR Code features, and a Link-in-bio solution...

nginx는 무엇이고 왜 쓰는 걸까? nginx는 고성능의 HTTP 및 리버스 프록시 웹 서버 소프트웨어이다.Nginx의 주요 기능HTTP 서버:정적 파일 제공: HTML, CSS, JavaScript, 이미지 파일 등을 효율적으로 제공.동적 콘텐츠 지원: PHP와 같은 스크립트 언어와의 연동 가능 (FastCGI, uWSGI, SCGI, Apache의 mod_proxy 등을 사용).HTTP/2 및 HTTP/3 지원.리버스 프록시 서버:클라이언트 요청을 백엔드 서버로 전달하고, 응답을 클라이언트로 반환.로드 밸런싱: 여러 백엔드 서버로 트래픽을 분산하여 서버 부하를 줄임.캐싱: 백엔드 서버의 응답을 캐시하여 성능 향상.메일 프록시 서버:SMTP, POP3, IMAP 프록시 서버로 작동 가능.로드 밸런서:..