분류 전체보기

원인docker hub에 로그인이 되지 않을 경우user name과 docker hub 로그인된 ID가 일치하지 않을 경우 나의 경우 1번이였던거 같다.해결먼저 아래 명령어로 docker 로그인 진행 docker login 그러면 아래 사진 같이 뜰 것이다. 로그인 성공~ 로그인 후 프로젝트 이미지 허브에 올리기
원인ERROR: failed to solve: eclipse-temurin:17-jdk-alpine: failed to resolve source metadata for docker.io/library/eclipse-temurin:17-jdk-alpine: no match for platform in manifest: not found 윈도우에서 잘 되던 명령어가 맥에서는 이런 에러가 떴다..해결구글링 해보니 M1칩의 경우 linux/arm64/v8 베이스로 이미지 빌드를 한다고 나와있었다. 나는 M3칩을 사용했지만 혹시 나도? 라는 생각에 docker build -t {tag} . --platform linux/x86_64 이미지 빌드시 위 처럼 플랫폼을 명시해주니 이미지 생성이 잘 되었다.
문제분명 도커를 설치했는데 저렇게 뜬다... 해결 방법vi ~/.zshrc터미널에 위와 같이 입력 후 zshrc파일을 편집한다 zshrc 파일 맨 마지막 줄에 alias 추가alias docker="/Applications/Docker.app/Contents/Resources/bin/docker" 수정후 zchrc파일 다시 실행source ~/.zshrc
https://velog.io/@kjyeon1101/Spring-AWS-S3-%EA%B0%9D%EC%B2%B4%EB%B3%84%EB%A1%9C-%EC%A0%91%EA%B7%BC%EA%B6%8C%ED%95%9C-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0-97bduqh0 [Spring, AWS] S3 객체별로 접근권한 설정하기프로필 사진 API를 추가 구현하면서 이미지 접근권한을 다시 설정해야할 필요가 생겼다.velog.io문제 새로운 파일이 추가되면 ACL을 사용하여 퍼블릭 설정을 해줘야한다.aws에서 폴더를 생성 후 그 폴더에 ACL을 사용해서 퍼블릭으로 설정해주면, 그 순간에 해당 폴더 안에 있는 객체들도 다 퍼블릭 설정이 먹힌다고 한다.하지만 나는 폴더를 만들지 않았음 결국 폴..
아래 사진들 같이 설정 진행https://docs.aws.amazon.com/AmazonS3/latest/userguide/HostingWebsiteOnS3Setup.html#step4-add-bucket-policy-make-content-public
재검증을 통한 캐시 값의 준실시간성 보장캐시 사용 여부: 실시간성이 중요하다면 성능에 문제가 되더라도 캐시는 사용하지 않는 것이 맞다. -> 실시간을 생각하는데 캐시사용? 재검증 필요HTTP Cache 동작 원리캐시는 임시 저장을 위한 전략준실시간성을 위해서 캐시해 놓은 데이터가 너무 오래된 데이터가 되지 않도록 특정 주기에 따라 재검증을 해주어야한다. 재검증: 캐시한 데이터의 원본 주인인 웹 서버가 설정한 특정 주기에 따라 캐시한 데이터가 오래됐는지 검증검증 방법: 조건부 요청 사용 = 재검증 기준이 되는 값을 앞으로 조건부 요청 2가지를 볼것임 (1. HTTP Cache 재검증, 2. CORS 요청 가능 여부 확인) 재검증 주기개발자들은 데이터의 갱신 특성에 따라 주기 설정재검증 기준캐시해놓은 데이터..
✅웹 성능 개선을 위한 HTTP Cache웹 성능: 요청을 보냈을 때 응답을 가능한 빠르게 받는것 = 웹 페이지 로드 시간 단축웹 서버로부터 웹 페이지 로드 성능 개선: SEO를 위한 Performance Metrics웹 브라우저에서 웹 페이지 로드 성능 개선: HTP Cache✅웹 서버 부하 완화 및 웹 페이지 로드 성능 개선웹의 본질 = 요청을 보내고 응답을 받는것 🔷웹 브라우저웹 브라우저: 매번 웹 서버에게 요청해서 응답 받기결과 "반환" 비용(시간, 네트워크)를 줄이자서버로부터 받은 응답이 매번 같다면, 웹 브라우저는 매번 웹 서버에게 응답을 받아올 필요 X -> 이전에 받았던 응답을 저장후 요청시 저장해 놓은 응답 재사용 (HTTP Cache 중 Private)만약에 매번 같은 100MB 짜리..
한 개의 웹 서버를 통해 우리 웹 어플리케이션 서비스를 제공하는 경우 아래 두 문제 발생대량의 트래픽이 한개의 웹 서버에 집중되는 경우한 개의 웹 서버가 트래픽을 감당하지 못해 터져버린다. -> 수직적 확장 혹은 수평적 확장이 필요새 버전의 웹 어플리케이션을 배포시새로운 웹 서버에 배포하는 경우 IP가 변경기존의 웹 서버에 배포를 하더라도 기존 버전을 정지하고 새 버전을 구동하는 동안 유저는 사용하지 못함.✅트래픽 분산로드 밸런서를 웹 서버의 앞단에 두고, IP를 부여한 뒤 웹 클라이언트가 해당 로드밸런서를 호출하게 하면로드 밸런서는 앞단의 모든 웹 클라이언트의 요청을 받아, 뒷단의 모든 웹 서버에게 요청을 분산🔷로드 밸런서를 이용하여 해결 가능한 이슈배포이슈 해결: 클라이언트는 고정된 IP의 로드 밸..
✅물리 서버와 가상 서버웹 어플리케이션을 구동시키려면 서버가 필요하다.그 서버를 어떻게 구축 / 구성해야할까? 선택지는 1.물리서버와 2. 가상 서버(클라우드서버) 가 있다.🔷물리 서버(데이터센터, On-Premise)기업의 요구사항에 맞춰 직접 중소형 데이터센터를 구축 및 유지보수 비용 발생고정 비용(서버 구축) + 직접 운영과 관리물리서버 호스팅 업체: 카페24AWS가 없던 시절 카페 24에서 물리 서버를 대여해주었다따라서 서버에 뭔가를 배포하려고하면 카페24 호스팅이 필요. [물리서버 단점]건물 유지 비용, 서버 구매 비용, 유지보수 등다수 서버(컴퓨팅 시스템을 위한 하드웨어: 데스크탑 조립해서 GPU없이 사용)네트워크 장비(다수 서버를 권역별, 용도별로 나누어 네트워크 IP 할당, Private..
hapBday
'분류 전체보기' 카테고리의 글 목록 (11 Page)