HTTP 응답 헤더, Content-Disposition
·
study/Server
ACC 해커톤에서 S3에서 파일을 가져오는 조회 API와, 바로 로컬에 다운로드되는 다운로드 API를 구현했다.프론트엔드가 없기 때문에 다운로드 응답에서 링크를 누르면 바로 로컬에 다운로드가 되게 했어야 했는데, Content-Disposition 헤더를 사용해 똑같이 presignedUrl을 반환하는 것만으로 구현할 수 있었다! https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition Content-Disposition - HTTP | MDNIn a regular HTTP response, the Content-Disposition response header is a header indicating if the cont..
AWS S3 수명 주기 규칙으로 Glacier 설정하기
·
study/AWS
Glacier 스토리지 클래스 비교glacier instant retrieval 분기에 한 번 액세스하는 객체에 적합밀리초 내에 즉시 검색최소 스토리지 기간 : 90일S3 standard 클래스와 동일하게 즉시 가져올 수 있음!!https://aws.amazon.com/ko/blogs/korea/amazon-s3-glacier-is-the-best-place-to-archive-your-data-introducing-the-s3-glacier-instant-retrieval-storage-class/glacier flexible retrieval일 년에 한 번 액세스하는 객체에 적합몇 분~몇 시간의 검색 시간 소요최소 스토리지 기간 : 90일glacier deep archive일 년에 한 번 미만으로 액..
Docker Volume를 활용해 Jenkins 설치하기
·
study/Cloud Computing
1. Jenkins란? CICD Tool이다. CI는 Continuous Integration의 약자로, 지속적 통합을 말하고, CD는 Continuous Delivery/Deployment로, 지속적인 제공/배포를 뜻한다. Jenkins를 사용하면 효율적인 파이프라인을 만들 수 있다. 자세한 내용은 아래 블로그를 참고하면 좋을 것 같다. https://seongwon.dev/DevOps/20220715-CICD%EA%B5%AC%EC%B6%95%EA%B8%B01/ [DevOps] Jenkins를 통한 CI/CD 구축기 1편 (Jenkins 설치) 🔗 연관 게시글 CI/CD란? [DevOps] Jenkins를 통한 CI/CD 구축기 1편 (Jenkins 설치) [DevOps] Jenkins를 통한 CI/C..
[Docker] Docker hub에 image 업로드하기
·
study/Cloud Computing
도커 image를 다른 서버에서 활용하고 싶다면 Docker hub에 Push해서 다른 서버에서 pull해서 가져갈 수 있게 할 수 있다. Dockerfile이란? dockerfile은 Docker image 설정 파일이다. dockerfile은 확장자가 따로 없다. Docker는 Dockerfile의 명령문들을 차례대로 수행해 DockerImage를 생성한다. Dockerfile 작성하기 - 파일 이름을 'Dockerfile'로 해야 한다. FROM : 베이스 이미지 선택 WORKDIR : 작업 디렉토리 설정 COPY : 파일 복사(호스트 시스템의 파일을 Docker 이미지로 복사) RUN : 필요한 패키지, 종속성 설치 ENV : 환경 변수 설정 EXPOSE : 포트번호 설정 CMD : 컨테이너가 시..
[AWS] AWS Well-Architected Tool이란?
·
study/Cloud Computing
1. 개요 AWS Well-Architected Framework는 아키텍처에 대한 모범사례, 지침을 고객들과 공유하기 위한 방법론이다. 6개의 핵심 요소들을 기반으로 클라우드를 이용하는 조직, 프로세스, 아키텍처와 같은 전반적인 운영 현황을 점검하고 AWS가 제안하는 모범 사례를 통해 워크로드가 개선될 수 있도록 돕는다. 2. 핵심 요소 6가지 1. 운영 우수성 코드 기반의 운영 소규모 변경 사항에 대한 반복 적용 실패 예측 및 학습 2. 보안 강력한 자격 증명 기반 구현 추적 기능 활성화 모든 계층에 보안 적용 전송 및 저장 데이터의 보호 데이터의 액세스 제어 3. 안정성 장애에 대한 자동 복구 복구 절차의 테스트 수평적 확장으로 단일 장애에 대한 대비(가용성 증가) 자동화를 통한 인프라 변경 사항 ..
[프로그래머스 코딩테스트 입문 100문제] Day 6 문자열, 반복문, 출력, 배열, 조건문 (Python)
·
카테고리 없음
1. 문자열 뒤집기 문제 코드 def solution(my_string): answer=[] for i in my_string: answer.append(i) answer.reverse() reversed_string = ''.join(answer) return reversed_string 처음에 아래처럼 짰었는데 return문이 없어서 계속 null을 반환했다. def solution(my_string): answer=[] for i in my_string: answer.append(i) answer.reverse() for i in range(len(answer)): print(answer[i], end='') 다른 사람 풀이 1. 문자열 마지막 파라미터를 -1로 설정하면 역순으로 슬라이싱한다. 시작..
cowboysj