본문 바로가기

전체 글131

3. 도커의 명령어 -(2) 1. 컨테이너 조회,중단,삭제(1) 컨테이너 조회docker ps 랑 docker ps -a 랑 차이점은 실행 중인 컨테이너만 조회 모든 컨테이너를 조회이다.$ docker ps -a # 모든 컨테이너 조회$ docker ps # 실행 중인 컨테이너 조회 (2) 컨테이너 중단stop 이랑 kill 두가지가 있는데 차이점은 예시로 내 컴퓨터를 정상적으로 종료 할때를 stop 의 경우고, 컴퓨터가 먹통되서 본체 전원눌러서 무식하게 종료하는걸 kill 이라 본다.그러므로 평소에 stop으로 종료하다가 stop으로 해도 안되고 문제생겼는데 강제 종료해야할때 kill 사용한다.$ docker stop 컨테이너명[또는 컨테이너 ID]$ docker kill 컨테이너명[또는 컨테이너 ID] (2) 컨테이너 삭제  [.. 2024. 11. 13.
2. 도커의 명령어 -(1) 1. 이미지 다운로드# docker pull 이미지명$ docker pull nginx # docker pull nginx:latest와 동일하게 작동 (1) 이미지를 어디서 다운받는걸까?저렇게 명령어치고 다운받은 이미지는 도커허브 라는 사이트에서 다운받는데, 도커허브는 깃허브 처럼 사람들이 이미지들을 올려둬서 그걸 다운받는거다.즉 Dockerhub는 Github처럼 이미지를 저장 및 다운받을 수 있는 저장소 역할을 하고 있다. 사진보면 도커허브에서 nginx 검색후 Tag부분 보면 저거는 nginx의 버전들을 말하는거다. (2) 특정 버전 이미지 다운로드 받기근데 태그명을 안붙이고 이미지명만 적으면 위에 1번 명령어 보면 기본값으로 :latest 가 붙는데 이건 최신버전을 말한다.# docker pul.. 2024. 11. 13.
1. 도커의 개념 1. 도커를 왜 배우는 걸까?이식성 때문에 라는데 이식성이란  특정 프로그램을 다른곳으로 쉽게 옮겨서 설치 및 실행할 수 있는 특성을 말한다. 예를들어 친구는 Mysql을 아무 에러 없이 잘 설치 했는데,나는 계속 에러 뜨고 다시 깔아봐도 에러가 뜬다. 에러 이유는 버전이나 친구랑 운영체제가 다르거나 내 컴퓨터에 보안 프로그램때문이거나 등등 다양한 이유때문에 그렇다.그리고 설치 과정이 복잡할경우 새 컴퓨터를 샀을때 당연 귀찮고 힘들게 느낀다. 그래서 이걸 해결하기 위해 존재하는 툴이 도커다. 도커를 사용하면 명령어 한줄로 어떤 컴퓨터에든 MySQL을 에러 없이 설치하고 실행할 수 있게 된다. 추가로 도커를 사용하면 이득인점이(1) 매번 귀찮은 설치 과정을 일일이 거치지 않아도 된다.(2) 항상 일관되게 .. 2024. 11. 12.
Spring Security-JWT 사용시 https://velog.io/@slolee/Spring-Security-%EA%B7%B8%EB%A0%87%EA%B2%8C-%EC%93%B0%EC%A7%80-%EB%A7%88%EC%84%B8%EC%9A%94 일단 위에 블로그를 읽어보면 OncePerRequestFilter 랑  AbstractAuthenticationProcessingFilter 에 대해 나왔는데 밑이 부분 글을 읽고 무슨 말이고, 이해 하고 나서 그럼 둘중 머 사용해야하나 생각이 들었다  " OncePerRequestFilter 를 통해 JWT 인증을 구현했으면 Spring Security 를 의존하지 말아야 하는데 정작 그건 또 아니다. 정작 이런식으로 개발하는 개발자들은 대부분 본인이 Spring Security 를 사용하는줄 알고.. 2024. 11. 11.
14. CloudFront - (2) 6. CloudFront 생성(1) CloudFront 페이지 들어간후 - 배포 생성 (리존은 글로벌인듯) (2) 원본 도메인은 S3에 있는 버킷 선택 - 웹 사이트 엔드 포인트 사용 클릭원본 도메인은 클라우드프론트에서 실질적인 파일은 어디 있나뜻한다 (3) 리다이렉트 HTTPS 선택 (4) 보안 보호 비활성화 (5) 아시아 선택이거는 클라우드프론트를 어디어디에 둘건가 선택인데 이거에 따라 가격이 달라진다.(당연 모든곳이면 가격이 더 나갈뿐) (6) 루트로할 URL 적어주고 배포생성 클릭 (7) 생성후 들어가서 배포 도메인 이름을 보면,일단 이전 클라우트 프론트 아키텍쳐보면 사용자는 이제 S3에 요청이 아닌 클라우트프론트에 요청하니, 즉 이 도메인 이름은 클라우트 트론트 도메인 이름이다. (8) 도메인 .. 2024. 10. 30.
13. CloundFront - (1) 1. S3는 파일 저장 서비스 아닌가??파일 저장 외에도 부가적인 기능을 갖고 있는데 그중 하나가 "정적 웹 사이트 호스팅" 기능이 이다. 즉 웹 서비스를 다른 사용자들도 쓸 수 있게 인터넷에 배포 2. CloudFront란? 컨텐츠(파일,동영상 등)를 빠르게 전송해주는 서비스. CDN이라 부르기도한다 이미지에 오리진서버(S3) 멀리 있는 유저한테는 데이터 전송하는데 시간이 오래 걸릴테다.그래서 CloudFront 적용후 보면 곳곳에 컨텐츠 복사본을 저장해둘수 있는 저장소인 CDN이 있어서 유저는 빠르게 받을 수 있다(그러나 제일 최초로 받는 유저는 느릴듯) 3. CloudFront사용이유? S3만 사용해도 웹 서비스 배포 가능이나 컨텐츠 전송 받는 성능 향상시키기 위해 사용하고,HTTPS를 적용 하기 .. 2024. 10. 30.