git git 초기화 $ cat .gitignore $ git init $ git add . $ git commit -m 'init' venv virtualenv로 가상환경 생성 $ virtualenv venv 가상환경 실행 $ . venv/Scripts/activate pip django, mysql 설치 $ pip install django $ pip install mysqlclient pip install 이후 다른 환경에서도 동일하게 패키지를 설치할 수 있도록 설치했던 파일 freeze $ pip freeze > requirements.txt requirements.txt 파일에 저장되어있는 패키지 설치 $ pip install -r requirements.txt startproject 프로젝트 ..
퍼플릭 엑세스가 차단된 버킷에 발급된 url로 접근하여 객체를 조회 또는 업로드 할 수 있는 기능 1. S3 생성 및 설정 [권한] > [퍼블릭 엑세스 차단] 탭에서 [모든 퍼블릭 엑세스 차단] 활성화 [권한] > [버킷 정책] 탭에서 [버킷 정책 편집기]에 값 설정 [권한] > [CORS 구성] 탭에서 관련 설정 추가 2. AWS SDK를 참고하여 객체 업로드와 검색을 위한 pre-signed url 생성 1) AWS SDK for Java - 미리 서명된 URL을 사용하여 객체 업로드(PUT을 할 수 있는 URL을 생성 이후 파일 업로드는 java 내 로직으로 처리해도 되고 front에서 따로 진행해도 됨) https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/de..
1. AWS CLI 설치 https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-chap-install.html AWS CLI 설치 - AWS Command Line Interface 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs.aws.amazon.com 2. AWS CLI 구성(windows의 경우 cmd에서 작업) - 사용할 IAM에 사용할 버킷들에 대한 권한이 지정되어 있어야함 $ aws configure --profile produser # AWS IAM 사용자 추가 AWS Access Key ID [None]: AKIAI..
나의 경우 공통 VO(model)를 사용하지만 API 마다 다른 json의 형태로 리턴해야 하는 경우 사용했다. 1. pom.xml 에 json-view dependency 추가(최신버전 확인하여 사용) com.monitorjbl json-view 1.0.1 2. 사용 예제 import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.module.SimpleModule; import com.monitorjbl.json.JsonView; import static com.monitorjbl.json.Match.match; import com.monitorjbl.json.JsonViewSerializer; @A..
윈도우 환경에서 파이썬 개발 중 설치 안되는 파이썬 패키지는 아래 url에서 다운받아 설치 가능 https://www.lfd.uci.edu/~gohlke/pythonlibs/ Python Extension Packages for Windows - Christoph Gohlke by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine. Updated on 15 October 2019 at 07:19 UTC. This page provides 32- and 64-bit Windows binaries of many scientific open-source extension packages for the ..
이미지 또는 첨부파일까지 함께 API로 저장할때는 method를 무조건 POST로 설정해야함 이유는 CommonsMultipartResolver가 Apache Commons FileUpload를 사용하는데 ServletFileUpload의 isMultipartContent 소스를 보면 POST로 하드코딩이 되어 있기 때문이라고 함 JSP JAVA 참고: https://blog.outsider.ne.kr/1001
@RequestParam은 GET/POST method에서만 사용 가능함 PUT/DELETE/PATCH method는 @RequestBody를 사용하여 파라미터를 전달해야 함 또는 tomcat의 server.xml에 parseBodyMethods="POST,PUT,DELETE,PATCH" 를 추가해도 가능하다고함 나는 첫번째 방법으로 해결 * 참고사항 @RequestBody / POST,PUT,DELETE,PATCH / VO 또는 json 형태의 String 전체로 받아서 사용 @RequestParam / POST,GET / 쿼리파라미터에 사용된 변수로 받아서 사용
- Total
- Today
- Yesterday
- s3 동기화
- 강남 맛집
- 연어회
- s3 보안
- 연어초밥
- 더스토리풀빌라
- bucket copy
- rest api parameter null
- signed url
- GetObjectPresignRequest
- 더스토리펜션
- s3 sync
- vo fields ignore
- bucket sync
- RequestParam null
- bucket 동기화
- aws java sdk
- 명동 맛집
- pre-signed url
- json view
- readonly
- 미리 서명된 url
- s3 복사
- api 문서 만들기
- s3 copy
- GeneratePresignedUrlRequest
- 연어사시미
- S3Presigner
- PresignedGetObjectRequest
- 신천 맛집
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |