ProjARJS
3 posts
ProjARJS
AWS
Jenkins
Docker
March 11, 2024
EC2 Nginx 및 Jenkins 구성

EC2 Nginx 및 Jenkins 구성 Nginx 및 Jenkins 사용으로 얻는 이점 Nginx 장점 Nginx를 통한 리버스 프록시 설정: Nginx는 정적 파일을 서빙하고 동시에 Jenkins 서버에 대한 리버스 프록시로 동작할 수 있다. 이를 통해 클라이언트 요청을 효과적으로 분산하고, 보안을 강화할 수 있다. 보안 강화: Nginx를 사용하여 SSL 인증서를 설정하고 HTTPS를 통해 통신을 암호화할 수 있다. 또한 Nginx는 악의적인 공격으로부터 서버를 보호하기 위한 추가 보안 계층을 제공할 수 있다. 로드 밸런싱 및 부하 분산: Nginx를 사용하여 여러 WAS를 로드 밸런싱하여 트래픽을 분산할 수 있다. 이는 서버의 성능과 가용성을 향상시키고, 고가용성을 유지할 수 있게 해준다. 정적 파일 서빙: Nginx는 정적 파일을 빠르게 서빙하는 데 효율적이므로, 프론트단의 빌드 결과물이나 사용자 정의 정적 파일을 효과적으로 제공할 수 있다. 백엔드 서버와의 통합: Ngi…

ProjARJS
React
March 09, 2024
AWS EC2에서 Nginx를 이용하여 react 배포하기

AWS EC2에서 Nginx를 이용하여 react 배포하기 편의를 위해 react로 배포했지만 html, css, js파일 등 정적파일만 있다면 배포 가능하다. EC2 인스턴스 생성 AWS 로그인 후 EC2 서비스에 들어간다. 우측 상단에서 리전(region)을 변경할 수 있는데, 나는 서울로 했다. 오하이오, 버지니아 등으로 설정 시 물리적 거리 때문에 통신 속도 차이가 크다. 좌측 메뉴바의 인스턴스 클릭, 우측 주황색 버튼인 인스턴스 시작을 누른다. 인스턴스 이름을 설정하고 인스턴스에서 사용할 운영체제를 선택한다. 나의 경우는 Ubuntu로 했다. 과거 Amazon Linux를 사용한 전적이 있는데, 오류 발생시 정보 찾기도 힘들고 각종 툴들과 호환성이 떨어져 해당 운영체제는 비추천한다. 키 페어는 나의 경우는 RSA .pem을 통해 설정하였다. 굳이 필요하지 않다면 키페어 없이 인스턴스를 시작해도 되나 보안상 좋지 않다. 그 이외 설정 사항들은 전부 기본으로 두고 인스턴스…

ProjARJS
Spring
March 08, 2024
간단한 좌표 에코 서버

간단한 좌표 에코 서버 프로토타입 테스트 클라이언트 index.html 위도와 경도를 입력받아 을 통해 파일의 함수를 호출한다. 는 서버로부터 받은 데이터를 표시하는데 사용하는 컨테이너이다. ProjectARJS.js : Send 버튼 클릭 시 실행되는 메서드이다. POST 방식으로 서버에 데이터를 보낸다. request body에는 Latitude와 Longitude에 기입한 내용이 json객체로 변환되어 삽입된다. 서버에서는 해당 json 데이터를 받아 그대로 클라이언트에 다시 보낸다. : 서버로부터 성공적으로 데이터를 가져오면 ‘좌표 전송 성공’ 메시지와 함께 실행되는 메서드이다. 응답받은 json데이터를 기반으로 id:echoResponse인 컨테이너에 에코 받은 위도와 경도를 출력한다. 서버 CordinateDTO.java 좌표값을 멤버변수로 가지는 CoordinateDTO 클래스를 정의하였다. 라이브러리를 통해 Getter, Setter 및 생성자(AllArgsCo…