전체 글
Docker - 도커란?
1. Docker 도커란 오픈소스 가상화 플랫폼으로 코드, 라이브러리, 패키지 등 소프트웨어 구동에 필요한 것들을 격리 시켜 관리하는 기술이다. 프로세스들을 격리(컨테이너화)시켜 다른 환경설정, 시스템과 충돌하지 않게 관리할 수 있게 해준다. 2. Docker Image 도커 이미지는 컨테이너를 만드는데 사용되는 읽기 전용 템플릿이다. 쉽게 말해 컨테이너 실행에 필요한 설정값을 갖는다. 3. Container 시스템, 환경설정등 정보를 담은 격리된 공간을 의미한다. 컨테이너화 시키면 구축, 배포 및 관리가 용이해진다. 4. Docker의 장점 도커 이미지라는 형태로 build해 os, 환경을 가리지 않고 실행 가능하다. 윈도우에서 실행하던, mac os에서 실행하던 어디서든 동일하게 실행 시킬 수 있다...
[프로그래머스] 제곱수 판별하기 - Python
1.문제 https://school.programmers.co.kr/learn/courses/30/lessons/120909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. 2. 제한사항 3. Python code def solution(n): if n**(0.5) - int(n**(0.5)) == 0: return 1 else: return 2 주어진 숫자(n)을 루트n해..
[프로그래머스] 영어가 싫어요 - Python
1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120894 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요. 2. 제한사항 3. Python code def solution(numbers): alpha2num = {'zero' : 0, 'one':1, 'two':2, 'three' : 3,..
[프로그래머스] 직사각형 넓이 구하기 - Python
1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120860 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요. 2. 제한사항 3. Python code def solution(dots): x = [dot[0] fo..
[프로그래머스] 문자열 계산하기 - Python
1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120902 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 제한사항 3. Python code def solution(my_string): return eval(my_string) eval 함수를 이용하면 쉽고 빠르게 풀린다. eval 함수는 문자열로 받은 수식을 계산해 결과를 반환해준다. 실생활에서는 주의해서 써야함,,, def solution(my_string): s = my_string.split() answer = int(s[0]..
[프로그래머스] Lv 2 모음사전 - Python
1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/84512 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 사전에 알파벳 모음 'A', 'E', 'I', 'O', 'U'만을 사용하여 만들 수 있는, 길이 5 이하의 모든 단어가 수록되어 있습니다. 사전에서 첫 번째 단어는 "A"이고, 그다음은 "AA"이며, 마지막 단어는 "UUUUU"입니다. 단어 하나 word가 매개변수로 주어질 때, 이 단어가 사전에서 몇 번째 단어인지 return 하도록 solution 함수를 완성해주세요. 2. 제한사항..