본문 바로가기

분류 전체보기158

[도커 - 1] 클라우드 서비스 구축 (AWS EC2 무료로 사용하기) 리눅스 설치 방법 - 내 컴퓨터 환경은 Windows이기 때문에 도커 실습을 위해 리눅스 환경을 구성해야한다. 아래 2가지 방법 중 클라우드 컴퓨팅 서비스를 활용해볼 예정이다. 1. 가상 머신 소프트웨어 설치 - PC 환경에 따라, 예상치 못한 문제가 발생 할 수도 있음 - 디스크 및 메모리에 여유가 있어야함 2. 클라우드 컴퓨팅 서비스 활용 --> AWS 12개월 무료 제공 버전 사 - 최신기술, 동일한 환경에서 사용이 가능, 설정에 따라 진행 필요 https://aws.amazon.com/ko/free/?trk=b088c8c6-1a6b-43e1-90e7-0a44a208e012&sc_channel=ps&ef_id=CjwKCAjwxaanBhBQEiwA84TVXOqSHGTa9PKgcPlrGr62Xsy606.. 2023. 8. 26.
[도커 - 0] 도커란 무엇인가? (컨테이너 기술, 리눅스) 컨테이너란 무엇인가? - 리눅스는 프로세스별로 자원을 격리해서 사용하는 cgroup와 특정 디렉토리로 권한을 제한하는 chroot 등으로 격리 환경을 구성할 수 있다. 여기에 디스크의 파일 변경 사항을 레이어 형태로 저장하는 파일 시스템을 합해 컨테이너 개념이 탄생했다. - 즉, 컨테이너란 실행에 필요한 모든 파일을 포함한 전체 실행 환경에서 애플리케이션을 패키징하고 격리할 수 있는 기술이다. 논리적 공간(컨테이너)를 만들어 다양한 어플리케이션을 설치해 하나의 서버처럼 사용 할 수 있고, 대표적인 컨테이너 공개 소프트웨어로 도커(docker)가 있다. - 컨테이너는 애플리케이션과 그 실행환경을 모두 포함한 소프트웨어 패키지로 Host OS에 상관없이 배포가 쉽고, 유연하며 Host OS와 애플리케이션을 .. 2023. 8. 26.
[백준-골드3] 19238번 스타트 택시(BFS, 구현, 파이썬) https://www.acmicpc.net/problem/19238 19238번: 스타트 택시 첫 줄에 N, M, 그리고 초기 연료의 양이 주어진다. (2 ≤ N ≤ 20, 1 ≤ M ≤ N2, 1 ≤ 초기 연료 ≤ 500,000) 연료는 무한히 많이 담을 수 있기 때문에, 초기 연료의 양을 넘어서 충전될 수도 있다. 다 www.acmicpc.net - N*N 영역에 M명의 손님이 있고, 초기 연료량은 K이고, 처음 택시의 시작 좌표가 주어진다. - 격자에는 0은 빈칸, 1은 벽이고 벽은 이동할 수 없다. - 택시의 위치에서 최단경로에 있는 손님을 태운다. 이때 거리만큼 연료량이 감소한다. - 최단경로에 있는 손님이 여러명이면 행 번호가 작은순, 열번호가 작은순 - 손님을 태우고 손님의 목적지로 최단경로.. 2022. 4. 15.
[백준-골드3] 23228번 주사위 굴리기2 (구현, BFS, 파이썬) https://www.acmicpc.net/problem/23288 23288번: 주사위 굴리기 2 크기가 N×M인 지도가 존재한다. 지도의 오른쪽은 동쪽, 위쪽은 북쪽이다. 지도의 좌표는 (r, c)로 나타내며, r는 북쪽으로부터 떨어진 칸의 개수, c는 서쪽으로부터 떨어진 칸의 개수이다. 가장 왼 www.acmicpc.net - 크기가 N*M 지도가 존재, 주사위를 K번 이동 - 주사위에는 1-6까지 숫자가 적혀있음. 초기 주사위의 이동방향은 동쪽 - 주사위가 이동 방향으로 한칸 굴러감, 만약 이동 방향으로 갔을 때 지도를 이탈한다면 이동 방향을 반대(180도)로 한 후 움직임 - 주사위가 도착한 칸에 대한 점수를 획득 - 점수는 해당 칸에서 동서남북으로 이동할만큼 이동, 이 때 해당칸과 숫자가 같은.. 2022. 4. 13.