IT 86

jenkins 젠킨스 다운로드하는 방법

jenkins 젠킨스 다운로드하는 방법​이번에 프로젝트 진행하면서 빌드 및 배포 자동화를 하려고 합니다. 이번 포스팅에서는 설치하는 방법부터 아래에 정리해 보겠습니다.​​1. 젠킨스 다운로드다운로드할 사이트 접속https://www.jenkins.io/​다운로드 클릭​​저는 window 환경에서 사용할 거라 window 선택했습니다.​설치 파일 더블클릭​next 쭉쭉 하시면 됩니다. ​​포트 번호는 8080이 기본으로 세팅되는데 개발할 때 사용 중이니 8081로 세팅했습니다.   ​finish까지 완료하면 localhost:8081로 접속하면 아래와 같이 나옵니다. 포트 번호는 각자 설치할 때 했던 번호로 하면 됩니다.​C:\ProgramData\Jenkins\.jenkins\secrets 나와있는 경로..

IT/CI_CD 2024.05.23

[JAVA] session 세션 유효시간 설정

[JAVA] session 세션 유효시간 설정​프로젝트 진행하면서 방문자 수를 체크하는 로직을 만들었습니다.처음에는 main 화면에 접속하면 방문자 수가 증가하도록 만들었습니다.그러다 카카오톡 로그인 구현을 하고 main 화면으로 redirect 되면서 또 방문자 수가 늘어나는 현상이 일어났습니다.정확한 방문자 수를 체크하고자 세션을 활용하였습니다.​방법은 매우 간단하며 아래에 정리해보겠습니다.​1.session.isNew() 함수 사용하기session.isNew() 함수를 활용하며 됩니다.session.isNew() 함수는 사용자가 새로운 세션을 시작했음을 의미합니다.값은 true, false 이며 true는 새로운 세션이 할당된 것입니다.@RequestMapping("/") public Stri..

IT/Java 2024.05.22

파비콘 만들기 및 웹사이트 적용하는 방법

파비콘 만들기 및 웹사이트 적용하는 방법파비콘: 웹사이트의 타이틀 왼쪽에 표시되는 로고​1. 파비콘 이미지 준비먼저, 사용하고자 하는 파비콘 이미지를 준비합니다. 파비콘 이미지는 보통 .ico, .png, .jpg 형식을 사용할 수 있습니다. 일반적으로 .ico 형식을 많이 사용합니다.​​2. 이미지 파일 ico변환변환 사이트 접속https://www.favicon-generator.org/​이미지 파일 선택 후 Create Favicon 클릭​Download 클릭​다운로드 파일 압축풀기​ico파일과 다양한 크기의 png파일 생성 확인​3. 웹사이트 적용본인 프로젝트에 압축풀었던 폴더의 파일 전부 집어넣기저는 정적 파일을 모아두는 static 폴더 하위에 넣었습니다.​아까 변환해주는 사이트에 다운로드할 ..

IT/AWS 2024.05.21

AWS HTTP를 HTTPS로 리다이렉트하는 방법

AWS HTTP를 HTTPS로 리다이렉트하는 방법 안녕하세요. AWS EC2로 서버구축하고 url을 보면 http:ec2퍼블릭ipv4:8080 이런식으로 제공됩니다.이번 포스팅은 http가 아닌 https로 접속할 수 있도록 리다이렉트하는 방법을 아래에 정리해보겠습니다.정리하기에 앞서 처음보는 용어가 많이 나와서 정리한번 하고 가겠습니다.​​Nginx: 고성능 웹 서버로, HTTP 및 HTTPS 설정과 리버스 프록시 등을 지원SSL: 데이터를 암호화하여 안전하게 전송하는 프로토콜 (현재는 주로 TLS로 대체되었지만 SSL 인증서라는 용어로 많이 쓰임)TLS: SSL의 개선된 버전으로, 더 강력한 보안을 제공하는 프로토콜Let's Encrypt: SSL/TLS 인증서를 무료로 발급해주는 공인 인증 기관Ce..

IT/AWS 2024.05.17

AWS EC2 포트포워딩 하는법 (에러포함)

AWS EC2 포트포워딩 하는법 (에러포함)​포트포워딩이란?포트 포워딩은 외부에서 접속한 IP 주소와 포트 번호를 내부 호스트에 다시 매핑하는 것을 말합니다.현재 가비아에서 구입한 도메인으로 접속하려면 http://binary96.store:8080 으로 해야 접속이됩니다.​현재 "http://binary96.store" 이거는 접속이 안되어 접속이 되도록 변경하려고 합니다.http://binary96.store -> 포트번호가 생략된 것으로 http://binary96.store:80 이랑 같다고 보시면 됩니다.​http://binary96.store:80으로 접속했을 때http://binary96.store:8080으로 접속하도록 연결해주는 작업을 포트포워딩이라고 합니다.​​AWS EC2 인스턴스에 ..

IT/AWS 2024.05.15

AWS EC2 서버 가비아 도메인 연결하기

AWS EC2 서버 가비아 도메인 연결하기​가비아에서 도메인을 먼저 구매하셔야합니다.아직 도메인이 없으시다면 아래 포스팅에서 도메인을 구매하고 진행하시길 바랍니다.아래 링크에서 보고 따라하시면 됩니다. https://jindduya.tistory.com/59​​​1.로그인 후 DNS 설정​My가비아 클릭​DNS 관리툴 클릭​본인 도메인 체크박스 클릭 후 DNS 설정 클릭2개를 설정하라고 권장해서 2개등록했습니다.레코드 추가 클릭​​호스트 박스 - [@, www ]입력값/위치 - 본인 aws ec2 public ipv4 입력​​binary96.store로 접속하니 안되고 binary96.store:8080 으로 접속하니까 되었습니다.이것저것하다보니 DNS 설정 후 한 3분지났는데 바로 연결되네요.​일단 기..

IT/AWS 2024.05.14

가비아 도메인 구매하는 방법

가비아 도메인 구매하는 방법​가비에서 도메인 구입했는데 아래에 그 방법을 정리해보겠습니다.​​1.가비아 사이트 접속해 로그인을 한다.​https://domain.gabia.com/​2. 도메인 등록도메인 아이콘 클릭​내가 사용할 도메인 입력하고 [검색] 클릭​도메인 뒤에 이름에 따라 가격이 다름 저는 할인해서 제일산 500원짜리 store를 헀습니다.[선택] 클릭 후 [신청하기] 클릭​​​1년만 할인 하는 거라서 등록기간을 1년으로 선택했습니다.네임서버는 아직 잘 몰라서 가비아로 선택입력 후 다음단​결제하시면 됩니다.​​구매 후 5분?10분? 정도 지나고My가비아 - 서비스관리 들어가면아래처럼 구매한 도메인이 조회됩니다.고생하셨습니다.

IT/AWS 2024.05.14