일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 알고리즘
- 데이터베이스
- db
- 자바
- github
- 코테
- ubuntu
- Ai
- Java
- Kubernetes
- git
- 인공지능
- 자료구조
- Lv 2
- 우분투
- docker
- 파이썬
- 정처기
- 프로그래머스
- DevOps
- 코딩테스트
- 깃
- 머신러닝
- programmers
- Python
- LV 0
- Linux
- 리눅스
- mysql
- 쿠버네티스
- Today
- Total
목록분류 전체보기 (115)
Myo-Kyeong Tech Blog
Docker 이미지 준비 가상 머신(VM)에서 Dockerfile을 이용해 이미지 빌드하기 docker build -t your-image:tag . ※ 다음과 같이 Dockerfile이 있는 경로에서 실행시켜야 합니다!! Azure Container Registry(ACR) 에 로그인 ACR에 이미지 push 하기 전에 Azure CLI를 통해 ACR에 로그인하기 az acr login --name YourRegistryName ※ Azure CLI 설치가 안되어 있을 시 Azure CLI 를 설치 먼저 해주세요. # 설치 프로세스에 필요한 패키지 sudo apt-get update sudo apt-get install ca-certificates curl apt-transport-https lsb-r..
리전 (Region) 리전이란 효율적인 서비스를 위해 주요 거점에 구축한 하나 이상의 존의 집합을 의미. 서비스를 제공하는 서버의 지리적 위치로 구분. 현재 한국, 미국 서부, 홍콩, 싱가포르, 일본, 독일 리전이 존재 (2023-11월 기준) 간단하게, 리전 선택은 "인프라를 생성할 국가" 를 선택한다고 생각해도 됨 리전이 사용자와 가까울 수록 서버 응답 속도가 빠르므로 사용자와 리전의 물리적 거리를 고려하여 리전을 선택 존 (Availablilty - zone) 리전 내 물리적으로 분리되어 있는 데이터센터 및 네트워크를 의미 각 존은 독립적으로 존재하기 때문에 특정 존에 장애가 발생하더라도 다른 존에 영향을 미치지 않음. 하나의 리전 안에는 하나의 존이 있는 단일존과 여러 존이 있는 멀티존이 존재. ..
로컬에서 변경사항을 초기화하는 방법은 두가지 방법 중 하나를 선택하여 실행할 수 있습니다. 1. 로컬 변경사항 버리기 로컬의 모든 변경사항을 버리고 현재 브랜치의 최종 커밋 상태로 되돌릴 때 사용합니다. git reset --hard 2. 로컬 변경사항 임시 보관하기 (Stashing) 현재 작업 중인 브랜치에서 작업을 완료하지 않았지만 다른 브랜치로 전환해야 할 경우에 주로 사용합니다. 현재 변경사항을 임시로 보관하여 현재 작업 디렉토리를 초기 상태로 돌림 git stash 임시로 보관한 변경사항이 다시 필요할 때, 다음과 같은 명령어로 다시 적용 git stash apply
깃(Git)을 사용하여 팀원들과 원활하게 협업하는 방법에 대해 정리한 글입니다. 1. 깃 저장소 설정 저장소(repository)를 하나 만들거나 기존 저장소를 클론(clone)하여 시작 2. 브랜치 전략 결정 master나 main 브랜치는 안정된 버전만 관리 새로운 기능이나 수정사항에 대한 작업은 특정 브랜치(예: feature/feature-name 또는 bugfix/bug-description)에서 작업 3. 작업 시작 자신의 작업을 시작하기 전에 최신 상태의 저장소를 가져오기 위해 git pull을 사용 새로운 브랜치를 만들고 그곳에서 작업을 시작 (git checkout -b branch-name) 4. 커밋 작업이 완료되면 git add와 git commit 명령을 사용하여 변경 사항을 커밋..
https://school.programmers.co.kr/learn/courses/30/lessons/17687 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 튜브가 활동하는 코딩 동아리에서는 전통적으로 해오는 게임이 있다. 이 게임은 여러 사람이 둥글게 앉아서 숫자를 하나씩 차례대로 말하는 게임인데, 규칙은 다음과 같다. 숫자를 0부터 시작해서 차례대로 말한다. 첫 번째 사람은 0, 두 번째 사람은 1, … 열 번째 사람은 9를 말한다. 10 이상의 숫자부터는 한 자리씩 끊어서 말한다. 즉 열한 번째 사람은 10의 첫 자리인 1, 열두 번째..
https://school.programmers.co.kr/learn/courses/30/lessons/154539?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수로 이루어진 배열 numbers가 있습니다. 배열 의 각 원소들에 대해 자신보다 뒤에 있는 숫자 중에서 자신보다 크면서 가장 가까이 있는 수를 뒷 큰수라고 합니다. 정수 배열 numbers가 매개변수로 주어질 때, 모든 원소에 대한 뒷 큰수들을 차례로 담은 배열을 return 하도록 solution 함수를 완성해주세요. 단, 뒷 큰수가 존재하지 않는 원소는..
https://school.programmers.co.kr/learn/courses/30/lessons/17684?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 신입사원 어피치는 카카오톡으로 전송되는 메시지를 압축하여 전송 효율을 높이는 업무를 맡게 되었다. 메시지를 압축하더라도 전달되는 정보가 바뀌어서는 안 되므로, 압축 전의 정보를 완벽하게 복원 가능한 무손실 압축 알고리즘을 구현하기로 했다. 어피치는 여러 압축 알고리즘 중에서 성능이 좋고 구현이 간단한 LZW(Lempel–Ziv–Welch) 압축을 구현하기로..
https://school.programmers.co.kr/learn/courses/30/lessons/12938 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 자연수 n 개로 이루어진 중복 집합(multi set, 편의상 이후에는 "집합"으로 통칭) 중에 다음 두 조건을 만족하는 집합을 최고의 집합이라고 합니다. 각 원소의 합이 S가 되는 수의 집합 위 조건을 만족하면서 각 원소의 곱 이 최대가 되는 집합 예를 들어서 자연수 2개로 이루어진 집합 중 합이 9가 되는 집합은 다음과 같이 4개가 있습니다. { 1, 8 }, { 2, 7 }, { ..
https://school.programmers.co.kr/learn/courses/30/lessons/181832 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 양의 정수 n이 매개변수로 주어집니다. n × n 배열에 1부터 n2 까지 정수를 인덱스 [0][0]부터 시계방향 나선형으로 배치한 이차원 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ n ≤ 30 입출력 예 입출력 예 설명 입출력 예 #1 예제 1번의 n의 값은 4로 4 × 4 배열에 다음과 같이 1부터 16까지 숫자를 채울 수 있습니다. 따라서 [..
https://school.programmers.co.kr/learn/courses/30/lessons/42628?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 이중 우선순위 큐는 다음 연산을 할 수 있는 자료구조를 말합니다. 이중 우선순위 큐가 할 연산 operations가 매개변수로 주어질 때, 모든 연산을 처리한 후 큐가 비어있으면 [0,0] 비어있지 않으면 [최댓값, 최솟값]을 return 하도록 solution 함수를 구현해주세요. 제한사항 operations는 길이가 1 이상 1,000,000 이하인 문..