| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- wandb
- DeepLearning
- NLP
- 프로그래머스
- 알고리즘
- NaverAItech
- datascience
- Kaggle
- github
- GitHub Action
- pep8
- 백준
- torchserve
- leetcode
- pytorch
- docker
- FDS
- 완전탐색
- Kubernetes
- GCP
- vscode
- 코딩테스트
- GIT
- FastAPI
- 네이버AItech
- python
- rnn
- PytorchLightning
- autoencoder
- Matplotlib
- Today
- Total
목록전체 글 (120)
Sangmun
지금까지는 하나의 Docker Image만을 띄우는 것을 알아보았는데 하난의 Docker Image가 아니라 여러 Docker Image를 띄우고 싶거나 A Image를 띄우고 B Image를 띄워야 하는 상황이 있다면?(B가 A에 의존) Docker compose를 활용을 할 수 있다. Docker compose 설치 Mac이나 Window라면 docker desktop을 설치하면서 docker compose도 자동으로 설치가 된다. linux라면 docker compose는 따로 설치를 해줘야 한다. https://docs.docker.com/compose/install/ Overview docs.docker.com 설치 후 버전을 확인하면서 제대로 설치가 되었는지 확인을 해준다. $docker co..
이번에는 docker image를 어떻게 생성을 하는지에 대해서 알아보려고 합니다. 간단한 fast api 애플리케이션을 실행하는 docker image 서버를 만들어 보려고 합니다. 먼저 폴더를 하나 생성하고 관련 패키지를 다운로드 그리고 간단한 fastapi 코드를 작성해 줍니다. $mkdir fastapi_example $cd fastapi_example $pip install fastapi[all] $pip list --not-required --format=freeze >> requirements.txt Dockerfile을 이용하여 docker build할때 사용할 requirements.txt도 pip list 명령어를 사용해서 만들어 줍니다. 이때 pip freeze를 사용하지 않는 이유는..
Docker Image 와 Container Docker Image는 컨테이너를 실행할 때 사용하는 템플릿과 같은 것. Read Only 한 특성이 있다. Docker Container는 Docker Image를 활용해 실행된 인스턴스이다. Write가 가능하다. Docker 기본 명령어 * docker search docker search [option] TERM docker serach 명령어를 실행해서 다운로드 받기를 원하는 이미지를 찾을 수 있다. mysql 관련 이미지를 찾고 싶으면 docker search mysql명령어를 입력하면 된다. 다운로드를 받을때는 웬만하면 OFFICIAL한 이미지를 다운로드 받는게 좋다. * docker pull docker pull [option] image_na..
https://www.acmicpc.net/problem/1449 1449번: 수리공 항승 첫째 줄에 물이 새는 곳의 개수 N과 테이프의 길이 L이 주어진다. 둘째 줄에는 물이 새는 곳의 위치가 주어진다. N과 L은 1,000보다 작거나 같은 자연수이고, 물이 새는 곳의 위치는 1,000보다 작거나 www.acmicpc.net 누수가 발생하는 지점을 리스트로 받고 오름차순으로 정렬을 해주어 가장 가까운 누수지점부터 차례로 테이프를 붙여가면서 테이프의 길이를 넘어갈때 개수를 하나씩 추가해주면 된다. import sys input = sys.stdin.readline n, l = map(int,input().split()) leak_point = list(map(int,input().split())) lea..
https://www.acmicpc.net/problem/1049 1049번: 기타줄 첫째 줄에 N과 M이 주어진다. N은 100보다 작거나 같은 자연수이고, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 각 브랜드의 패키지 가격과 낱개의 가격이 공백으로 구분하여 주 www.acmicpc.net 그리디 알고리즘을 이용하면 쉽게 풀 수 있는 문제이다. 단순히 기타줄 세트와 낱개의 가격에서 가장 저렴한 비용만을 이용하면 쉽게 해결이 되는 문제이다. 최소가격을 결정하는 케이스는 3개뿐이라 3개의 케이스를 모두 계산을 해서 다시 최소값을 구하면 되는 문제이다. import sys input = sys.stdin.readline n, m = map(int,input().split()) set_..
그루핑 기존 문서에서 설명하였던 메타 문자들만으로는 하나의 문자에만 반복 혹은 규칙을 적용할 수 있었는데 문자열을 그룹핑에서 메타 문자를 적용할 필요가 있을 때 사용하는 것이 그루핑이다. p = re.compile('(ABC)+') m = p.search('ABCABCABC OK?') print(m) print(m.group()) ABCABCABC 위의 예시처럼 (ABC)가 반복되는 구간을 찾을 수 있다. 또한 다음은 전화번호를 탐지하는 정규표현식 패턴인데 이중에서 이름만 뽑아내고 싶다면 아래와 같이 그루핑을 이용할 수 있다. p = re.compile(r"(\w+)\s+\d+[-]\d+[-]\d+") m = p.search("park 010-1234-1234") print(m.group(1)) park..
NLP로 뉴스데이터를 처리하는 작업을 하고 있는데 저작권에 대한 좀 더 깊은 이해가 필요한것 같아서 필요한 내용을 정리를 해보았다. 아래에 후술할 CCL을 보면 당연히 뉴스데이터는 구매를 하지 않고는 저작권에 위배 되어 NLP 프로젝트에 보통 적용이 불가능하다.. 위키트리를 제외하고는 저작권법 제1조 (목적) 이 법은 저작자의 권리와 이에 인접하는 권리를 보호하고 저작물의 공정한 이용을 도모함으로써 문화 및 관련 산업의 향상발전에 이바지함을 목적으로 한다. 저작권 사람의 생각이나 감정을 표현한 결과물(저작물)에 대하여 창작자에게 주는 권리로 "창작성"이 있다면 별도의 등록절차없이 자연히 발생 저작물의 종류 사람의 생각이나 감정을 표현한 결과물 1. 소설, 시, 논문, 강연, 연설, 각본 그 밖의 어문저작..
파이썬에서는 정규표현식을 지원하는 re(regular expression) 모듈이 있으며 기본 모듈임으로 따로 설치할 필요는 없다. 정규표현식을 지정해서 아래와 같이 컴파일을 해서 패턴을 지정해 준다. import re pattern = re.compile('ab*') 1. RE 모듈 기본 함수 문자열을 검색할 수 있는 함수는 아래와 같이 4개가 있다. match() : 문자열의 처음부터 정규식과 매치되는지 조사 search() : 문자열 전체를 검색하여 정규식과 매치되는지 조사 findall() : 정규식과 매치되는 모든 substring을 리스트로 리턴 finditer() : 정규식과 매치되는 모든 substring을 반복 가능한 객체로 리턴 * 예시 아래와 같은 알파벳 소문자가 0부터 ~ 무한대까지..