본문 바로가기
반응형

공부378

[aws] cloudfront 에 접근제한 및 가능 URL 만들기(Access denied) cloudfront 를 설정하면 연결된 경로는 public으로 전세계에서 접근이 가능하다. 경로를 노출시키지 않는다면 괜찮겠지...라는 생각은 찝찝함을 남기니 이참에 보안을 강화해야겠다고 생각이 들어 추가하기로 했다. CloudFront 로 이동하여 기존 설정된 것에 에디트 화면으로 이동한다 아래 창에서 수정하고픈 CloundFront 체크 => Distrivution Settings 클릭 => Behaviros 탭 클릭 => 항목 클릭해서 Edit 버튼 클릭. 옵션중에 Restrict Viewer Access 부분이 있는데 여기를 Yes로 클릭한다. 바로 아래 Trusted Key Groups or Trusted Signer 에서 Trusted Signer 를 선택해야 한다. Trusted Key Gr.. 2021. 5. 3.
[aws] cloudfront 와 도메인 연결(Alternate Domain Names (CNAMEs))때 주의점 AWS 서비스 중 Certificate Manager에 등록되어있어야 Alternate Domain Names 등록이 가능하다. 그러지 않으면 다음 에러가 발생한다. com.amazonaws.services.cloudfront.model.InvalidViewerCertificateException: To add an alternate domain name (CNAME) to a CloudFront distribution, you must attach a trusted certificate that validates your authorization to use the domain name. For more details, see: https://docs.aws.amazon.com/AmazonCloudFr.. 2021. 4. 30.
[ec2] amazon linux2 에다 mysql 8 버전 설치 아래 인스턴스 선택시 설치하는 방법 그럼 시작. RPM 설치 sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm ========================================================================================================================================= Package Arch Version Repository Size =======================================================================================================.. 2021. 4. 28.
[swagger3] schema 등록시 Could not resolve reference: undefined 에러(Error-ModelName) Swagger3으로 변경하면서 이전에 output의 클래스를 지정하는 기능이 작동하지 않았다. 예를들면 다음과 같다. Swagger2 버전에서의 설정 @ApiOperation(value = "1. 로그인") @ApiResponses( @ApiResponse(code = 200, message = "success", response = ResponseLogin.class) ) @PostMapping("/api/oauth/login") public ResponseNoCount login(@RequestBody @Valid RequestLogin request) { ResponseLogin response = new ResponseLogin("aaa","Bbb",10, false); return new Res.. 2021. 4. 26.
[swagger3] 설정 및 authroize button 활성화하기(Bearer 사용) 버전 2보다 좋은 점은 url에 다음과 같이 되어있을때 http://localhost:9001/swagger-ui/index.html#/1.Login/loginUsingPOST 브라우저로 접속하면 해당 api가 바로 펼쳐지면서 이동한다. (아마 그게 전부... 대신 이 기능을 활용해 문서작성 때 링크달면 용이한거 같다) 그럼 설정하는 방법을 시작하겠다. build.gradle 추가 implementation group: 'io.springfox', name: 'springfox-boot-starter', version: '3.0.0' implementation group: 'io.springfox', name: 'springfox-swagger-ui', version: '3.0.0' Swagger를 설정.. 2021. 4. 23.
[jquery] file upload form을 ajax로 전송하기 spring 에서 MultipartHttpServletRequest 로 requst로 받는걸 가정한다. jquery를 이용할 것인데 다운을 받을 생각은 아니므로 CDN으로 연결한다. ... 그리고 태그 안에 다음과 같이 추가한다. 이미지 업로드 테스트 창 업로드 업로드결과: 스크립트 란에 다음을 추가한다. function upload() { const imageInput = $("#imageInput")[0]; // 파일을 여러개 선택할 수 있으므로 files 라는 객체에 담긴다. console.log("imageInput: ", imageInput.files) if(imageInput.files.length === 0){ alert("파일은 선택해주세요"); return; } const formData.. 2021. 4. 21.
반응형