Programming/환경 설정 정리(10)
-
[Swagger UI] Swagger UI 관련 설정, 작성, 사용방법 정리
일반적으로 개발 테스팅을 위한 도구에는 Postman과 SwaggerUI 두가지 모두 많이 사용된다. 사용방법을 기술하기에 앞서, Swaager UI를 왜 이용해야 하는 것이며 Postman과의 차이점은 무엇일까? Swaager UI는 API문서화와 자동화된 시각적인 인터페이스를 제공한다. 따라서 별도의 설정 없이 Swaager UI를 이용함으로써 자동화된 API문서를 제공하고, 이를 통해 개발자가 쉽게 테스트 할 수 있다. 즉, API가 어떻게 동작하는지 그리고 각 API 엔드포인트가 어떤 요청을 받고 어떤 응답을 반환하는지에대한 인터페이스를 제공받는것이다. 반면 Postman의 경우 디버깅에 조금 더 중점을 두고 있다. 수동으로 요청을 보내고, 응답을 반환받음으로써 개발 중 API를 테스트하는 것이..
2024.12.16 -
[강의 정리] AWS 웹 페이지 배포하기(S3, Cloudfront)
1, Amazon > 버킷 > 버킷 생성 https://sweet0828.tistory.com/153 버킷 만들기 클릭 : 퍼블릭에서 파일에 접근할 수 있도록, 모든 퍼블릭 엑세스 차단 체크박스를 해제한 후 버킷 생성 버튼을 누른다. 2. 버킷 정책 변경 : 버킷 클릭 후 새 문 추" data-og-host="sweet0828.tistory.com" data-og-source-url="https://sweet0828.tistory.com/153" data-og-url="https://sweet0828.tistory.com/153" data-og-image="https://blog.kakaocdn.net/dna/TMACi/hyWgW8Qufm/AAAAAAAAAAAAAAAAAAAAAPhBvcukZ_PZOQxmFjsq81Bv6mvB9AMt39JdRdW-1lph/img.png..?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1751295599&allow_ip=&allow_referer=&signature=XiVSzc6NR1rYC%2B5bi23PfWRvVXg%3D
2024.06.13 -
[강의 정리] AWS S3 설정하기
1. S3 > 버킷 만들기 클릭 : 퍼블릭에서 파일에 접근할 수 있도록, 모든 퍼블릭 엑세스 차단 체크박스를 해제한 후 버킷 생성 버튼을 누른다. 2. 버킷 정책 변경 : 버킷 클릭 후 새 문 추가 클릭. 1번에서 모든 퍼블릭 엑세스 차단 설정을 해제 시켰지만,그 이후 어떠한 정책을 따를 것인지에 대해 새문을 추가하여 정책을 변경시켜야 한다. 문 편집 > S3 > GetObject 체크박스 클릭 : Object(S3의 파일들)를 조회하는 권한을 허용하고 싶다는 의미임.그 이후 리소스 추가 > 추가 : BucketName => 아까 설정한 버킷이름 적기. ex) instagram-static-file ObjectName => * : Principal을 "*"로 변경 => 어느사람에..
2024.06.11 -
[강의 정리] AWS 데이터베이스 연결하기 (RDS 연결 방법)
*** RDS 연결 방법 1.RDS > 데이터 베이스 생성: 데이터베이스 생성 방식(표준), 사용할 DB선택(오라클, MySQL 등등..), 템플릿(프리 티어) 템플릿의 경우 성능적인 문제는 직접적인 문제가 생기기 전까지는 사용해도 괜찮다. 2. RDS 환경설정: 스토리지 > gp3 설정퍼블릭 액세스 > 예 => 외부에서 접근해서 RDS 정보 확인할거임. 그 이후 데이터 베이스 생성 클릭 3. 보안그룹 설정하기: EC2 > 보안그룹 > 보안그룹 생성 클릭하기. 해당 인바운드 규칙의 유형에 사용할 DB 선택 후, 소스 정보를 Anywhere Ipv4로 선택 : 해당 인스타그램 db 수정 클릭 후, 연결 > 보안그룹을 instagram-db-security-group으로 설정 한 후 즉시 ..
2024.06.07 -
[강의 정리] AWS Nginx, Certbot을 활용해 HTTPS 연결하기
** ELB vs Nginx, CertbotNginx는 왜 사용하는 걸까?: Nginx와 Certbot을 활용해서 HTTPS를 적용시키는 가장 큰 이유는 비용때문이다.HTTPS를 적용하는데 일절 비용이 들지않기 때문이다. 반면 ELB는 자체로써 비이 나간다.따라서 ELB를 사용하지 않고 백엔드 서버와 Nginx, Certvot를 하나의 EC2에 설치해서 사용하는 경우도 많다. 1.EC2 생성 > 보안그룹 규칙 설정 : ssh, http. https, 사용자 지정 TCP를 다음과 같이 해준다. sudo su> git clone 후 vi .app.js 를 3000번 포트로 변경 2. IP 주소 OR 도메인 연결 후 확인 3.Ngnix 설치sudo apt updatesudo apt install ngin..
2024.06.05 -
[강의 정리] AWS ELB 설정 방법
*** AWS ELB 설정 방법1.EC2 > 로드밸런서 선택: 해당 페이지에서 로드 밸런서 생성을 클릭한다. 2. 원하는 로드밸런서 유형 클릭: 해당 기본 유형에서는 Application Load Balancer를 선택한다. 3.로드밸런서 이름, 체계(인터넷 경계), IP주소 유형(IPv4 선택): 주소유형에는 IPv4와 듀얼스택이라는 옵션이 있다. IPv6를 사용하는 EC2 인스턴스가 없다면 기본적으로 IPv4를 선택한다. 4.네트워크 매핑(로드밸런서가 어떤 가용영역으로만 트래픽을 보낼껀지 제한하는 역할): 가용영역을 제한하지 않을 것이라면, 모든 체크박스를 선택한다. 5.새창을 킨 후, EC2 > 보안그룹 > 보안그룹을 생성한다.: 이름을 관련-elb-sercurity-gruop과 같은 명칭..
2024.06.04