전체 글

공부와 경험의 기록!
모놀리식 아키텍처 단일 프로세스에서 실행되거나 몇몇 시스템에서 몇개의 프로세스로 실행되는 어플리케이션. 전통적인 인프라 환경에서 적용되는 아키텍처이다. 하나의 큰 목적이 있는 서비스 또는 어플리케이션에 여러 기능이 통합되어 있는 구조를 의미한다. → devOps라는 흐름을 적용하기 어렵다 모놀리식 아키텍처의 장점 개발이 간단하고 구성할 때 설계가 간단하다. 또한 배포를 할 때 전체를 한번에 배포하면 되므로 간단하며 확장성 측면에서도 단순하다. 모놀리식 아키텍처의 단점 코드 품질 낮아짐 : 처음 접하는 개발자의 경우 전체 코드를 이해하고 수정하는 것이 어려움 어플리케이션 시작이 오래 걸림 어플리케이션 지속적인 배포가 어려움 : 하나의 컴포넌트를 업데이트하기 위해서 전체 어플리케이션을 다시 배포해야 함 어플..
·Algorithm (PS)
https://www.acmicpc.net/problem/22862 22862번: 가장 긴 짝수 연속한 부분 수열 (large) 수열 $S$에서 최대 $K$번 원소를 삭제한 수열에서 짝수로 이루어져 있는 연속한 부분 수열 중 가장 긴 길이를 출력한다. www.acmicpc.net 1 2 3 4 5 6 7 8 수열중에서 홀수를 K개 삭제할 수 있다는 것이 포인트 따라서 연속해서 등장하는 홀수의 개수를 기준으로 현재 연속된 짝수의 개수를 수열의 길이라고 볼 수 있다. 수열에서 인덱스를 하나씩 증가시키면서 이를 수열의 맨 처음 부분인 start 라고 본다. 그리고 현재 위치인 start에서 짝수의 수열 길이를 갱신해준다음, start 값이 하나 증가하기 이전에 현재 start값에 대한 처리를 아래와 같이 해준..
HTTPS가 보안상 우수하지만 간단한 HTTP로 구축할 수도 있다. https://sinclairstudio.tistory.com/413 [Docker] Harbor HTTPS 구성으로 구축하기 1. Harbor 설치 https://github.com/goharbor/harbor GitHub - goharbor/harbor: An open source trusted cloud native registry project that stores, signs, and scans content. An open source trusted cloud native registry project that stores, signs, and scans con sinclairstudio.tistory.com Harbor & ..
다운로드 받을 수 있는 registry 검색하기 $ docker search registry registry image 다운로드 받기 $ docker image pull registry:latest registry 컨테이너를 띄워주면 구축이 완료된다. docker registry 가 기본적으로 사용하는 포트가 5000번이다 ! $ docker container run -d -p 5000:5000 registry:latest PRIVATE REGISTRY에서 이미지 확인하는 명령어 [user@localhost ~]$ curl -X GET http://localhost:5000/v2/_catalog {"repositories":[]} 형식에 맞게 registry에 올릴 이미지를 생성한다 $ docker im..
1. Harbor 설치 https://github.com/goharbor/harbor GitHub - goharbor/harbor: An open source trusted cloud native registry project that stores, signs, and scans content. An open source trusted cloud native registry project that stores, signs, and scans content. - GitHub - goharbor/harbor: An open source trusted cloud native registry project that stores, signs, and ... github.com 원하는 릴리즈 버전 파일의 링크를 복..
·Algorithm (PS)
https://www.acmicpc.net/problem/11559 11559번: Puyo Puyo 총 12개의 줄에 필드의 정보가 주어지며, 각 줄에는 6개의 문자가 있다. 이때 .은 빈공간이고 .이 아닌것은 각각의 색깔의 뿌요를 나타낸다. R은 빨강, G는 초록, B는 파랑, P는 보라, Y는 노랑이다. www.acmicpc.net 카카오의 프렌즈 4 블록 문제랑 매우 유사한 시뮬레이션 + bfs문제였다 4블록이랑 다른 점은 4블록은 정사각형을 만들어야 없어지고 Puyo Puyo는 연속해서 4개 블록연결되어 있으면 어떤모양이든 터진다 ! 블록이 터진 후에 위에서부터 아래로 빈칸이 없도록 블록을 내려주는것도 유사하다 import sys from collections import deque board =..
docker push 도커 저장소에 이미지를 업로드 하기 위해서는 우선 로그인을 해야한다. $ docker login 로그인이 되면 push 명령어를 통해 이미지를 업로드 한다. 이미지 파일의 이름 형식을 꼭 지켜주어야 한다 !! $ docker push 도커허브_사용자ID/IMAGE:TAG 업로드한 이미지 또한 pull 명령어로 로컬에 받아올 수 있다.
1. commit 명령어로 컨테이너로 이미지 생성 $ docker container commit [OPTION] CONTAINER NEW_IMAGE_REPO:TAG $ docker commit [OPTION] CONTAINER NEW_IMAGE_REPO:TAG [예시] centos-test1이라는 컨테이너를 mycentos:first 이미지로 생성한다. [user@localhost ~]$ docker container commit centos-test1 mycentos:first sha256:d10bbb77df85ae628a43a2e83135de2c2501dc81f9799fdd4c368e9971c776bc mycentos:first 이미지가 생성되었음을 확인할 수 있다. [user@localhost ~]..
minjiwoo
MJ workspace