전체 글

Studying archive https://github.com/ChoMinGi
· Docker
목차 개요 여러 프로젝트와 클론코딩을 통하여 프론트엔드 보다 백엔드에 더 관심을 갖게 되었고 원티드나 여러 구인구직 사이트, 그리고 네이버 등의 우대조건등을 살펴보니 Docker는 빠지지 않고 기재가 되어있었다. 또한 옆에서 나를 잘 도와주는 친구가 예전에 도커와 쿠버네티스에 대해서 개인프로젝트도 진행하였고 군대에서 tensorflow를 아마존의 EC2 서버의 ssh 을 통해 공부를 하려고할때 도커 컨테이너를 이용하여 당시 머신러닝에 필요한 패키지 등이 포함되어있는 도커 컨테이너를 이용한 개발환경 구축 방법 등을 알려주기도 했었던 기억이 있기에 공부를 할 이유와 흥미는 충분했다. 막상 도커 공부를 시작하려고 보니 네트워크와 리눅스 커널에 대한 공부가 필요하다는 사실을 느끼게 되었다. 따라서 기존의 운영체..
· Python
다른 유저들의 발생 원인 이 문제는 나의 경우에는 가상환경 내에 pip을 이용하여 패키지를 설치할 때에 설치는 되었지만 환경 변수로의 PATH가 제대로 잡히지 않거나 root에 접근할수 없는 권한이기에 발생하였었다. 나의 발생 원인 python에서 venv를 설치할때 venv의 bin 폴더를 저절로 가상머신 내의 PATH로 잡아주지만 현재 노트북과 데스크탑 두군데에서 개발을 진행하고 있었는데 1. Git 에 가상환경까지 같이 올렸고 이를 받아서 바로 이용하려고 하였다. > 깃에는 bin 폴더 내의 python 파일이 업로드가 되지 않는다, 다른 환경으로 내려 받아도 자동으로 PATH를 잡아주지 않는다. 2. 사라진 패키지들을 복붙하여 새로운 환경에서도 이용하려고 했다. > 이와같은 경우에도 제대로 작동하..
· Life
6월~ 7월 중순 ; 컴퓨터 과학으로의 전향 결정, 첫 프로젝트 6월쯤에 컴퓨터 과학 , 프로그래밍이라는 분야에 대해서 21년도 군대에서의 알파고의 붐으로 인해서 Tensorflow로 직접 머신러닝 모델을 아마존의 가상환경이나 주피터를 통해서 해보았던 경험과 평소에 관심이 있었기에 간단히 JS를 이용해서 웹에 Todo list 를 만들어 보는 프로젝트를 혼자 해보았었다. 사실 이때만 해도 commit 이 뭔지 push pull 등 깃에 대한 이해도도 없어서 몇번이고 다시 만들었던 기억이 있다. 그리고 6월 말 경에 학교의 기말고사가 끝나면서부터 앞에서 만들었던 프로젝트를 사용하면서 내가 필요한 서비스나 기능들을 원하는대로 구현하고 사용할 수 있다는 사실에 영감을 얻게 되어 무작정 카카오톡을 클론 코딩을 ..
· Python
목차 개요 파이썬 버전 업데이트나 다중 파이썬 환경에서 일어날수 있는 오류중 하나로 올바른 pip과 venv의 버전일치 혹은 경로설정을 제대로 해주지 않아서 일어나는 오류 로컬에 pip을 특정 버전으로 설치하면 venv를 설치할 당시에 venv에 이용되는 python버전이 아니라 로컬의 pip 버전으로 설치되어 pip이 설치되지 않는다. 따라서 패키지 또한 설치되지 않는다. 오류 내역 및 오류 분석 Error: Command '['경로', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1. 이렇게 뜨는데 구글링 시에 첫페이지에 가보면 단순히 pip을 제외하고 설치하라고 알려주고 ➡ pip의 버전 호환으로 일..
01타일(#1904) Problem 지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다. 어느 날 짓궂은 동주가 지원이의 공부를 방해하기 위해 0이 쓰여진 낱장의 타일들을 붙여서 한 쌍으로 이루어진 00 타일들을 만들었다. 결국 현재 1 하나만으로 이루어진 타일 또는 0타일을 두 개 붙인 한 쌍의 00타일들만이 남게 되었다. 그러므로 지원이는 타일로 더 이상 크기가 N인 모든 2진 수열을 만들 수 없게 되었다. 예를 들어, N=1일 때 1만 만들 수 있고, N=2일 때는 00, 11을 만들 수 있다. (01, 10은 만들 수 없게 되었다.) 또한 N=4일 때는 0011, 0000, 1001, 110..
신나는 함수 실행(#9184) Problem 재귀 호출만 생각하면 신이 난다! 아닌가요? 다음과 같은 재귀함수 w(a, b, c)가 있다. if a 20, then w(a, b, c) returns: w(20, 20, 20) if a < b and b < c, then w(a, b, c) returns: w(a, b, c-1) + w(a, b-1, c-1) - w(a, b-1, c) otherwise it returns: w(a-1, b, c) + w(a-1, b-1, c) + w(a-1, b, c-1) - w(a-1, b-1, c-1) 위의 함수를 구현하는 것은 매우 쉽다. 하지만, 그대로 구현하면 값을 구하는데 매우 오랜 시간이 걸린다. (예를 들면, a=15, b=15, c=15) a, b, c가 ..
nstgic3
nstgic3_archive