목록분류 전체보기 (88)
SOCO
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bXnldc/btrdOWDkU5K/kAdFlHq0iIs3t63gbKtsq1/img.png)
프로젝트를 진행할 수록 github의 중요성을 깨닫는 것 같습니다! 처음에는 repository, branch, merge, commit, push, pull 등 용어도 생소하고 어려웠습니다(물론 지금도 어렵습니다😭😭) 다양한 방법을 시도해보았는데요! 저에게 익숙한 방법을 찾은 것 같아 공유합니다! 우선 제가 시도한 방법들을 나열해보겠습니다 1. github 사이트에 바로 push 하기 2. 소스트리 사용하기 3. github desktop 사용하기 4. 터미널 사용하기 지금은 1, 3, 4를 섞어서 사용하고 있습니다! 요즘은 터미널이 익숙해서 오늘은 터미널에 대해 포스팅해보겠습니다! 1. git clone github 레포지토리에 있는 폴더/파일을 로컬에 복사합니다. git clone [github h..
cs 공부에 대한 고민이 많았는데 정말 좋은 자료가 있는 것 같아서 공유합니다! https://coding-groot.tistory.com/93
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/sazJ5/btrdo8dGdel/qrPUwDOwt8WorRuo8okj61/img.png)
가상환경, 가상머신, 도커에 대한 개념 비교는 추후에 링크 걸어두도록 하겠습니다. 해당 프로젝트를 실행하면서 사용한 라이브러리, 패키지 리스트는 pip list 를 통해 확인할 수 있습니다. 도커 컨테이너를 만들거나, 가상서버에 직접 파일을 올리는 경우 해당 패키지들을 일률적으로 설치해야합니다. 이러한 패키지 리스트를 requirements.txt 파일로 만들어 두면 한 번에 모든 패키지를 설치할 수 있어서 굉장히 편리합니다! pip freeze > requirements.txt 해당 명령어를 실행시키면 자동으로 requirement.txt 파일이 만들어지고, 해당 파일을 클릭하면 아래와 같이 나타납니다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bTuNw5/btrdlAaIczu/0g6sEyPnbkJcfRbzTIfPK1/img.png)
pycharm에서 git 활성화, 커밋하는 방법은 아래를 참고해주세요! https://ssooccoo.tistory.com/111?category=954582 Pycharm에서 git활성화 파이참 메뉴에서 VCS > Enable Version Control Integration 클릭 > git으로 설정한 후 확인 파이참 하단에 Git이 생기면서 "Create Git repository in 폴더명" 알림이 뜬다 !! 파일 이름이 빨간색으로 변하는데.. ssooccoo.tistory.com 1. github 에서 repository 만들기 레포지토리를 만들고 나면 이런 화면이 나옵니다! 2. 터미널에서 우선 올리고 싶은 파일 경로로 들어가기 3. or push an existing repository fr..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/YkKyA/btrdmClW800/rUEErZVxq1HW5Tg8gAcoMk/img.png)
docker의 GUI인 potainer를 사용하면 훨씬 편하게 할 수 있습니다! potainer 연결하는 방법은 아래 포스팅을 참고해주세요! https://ssooccoo.tistory.com/115 서버에 potainer 컨테이너 올리기 Image -> Container docker hub 에서 이미지를 받아서 컨테이너를 만들 수 있다 portainer : docker GUI docker hub 에서 portainer 의 공식이미지를 찾고, 가져와서 빌린 가상서버(Vultr)에 컨테이너를 만드는 작.. ssooccoo.tistory.com 1. 브라우저로 potainer 에 접속 2. Containers 클릭 3. Add Container 클릭 4. nginx 이미지 가져오기 5. Port 연결하기 :..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bJYY83/btrdj7mggJ2/onbMaxWQLFCvZUGDs2Vqo0/img.png)
Image -> Container docker hub 에서 이미지를 받아서 컨테이너를 만들 수 있다 portainer : docker GUI docker hub 에서 portainer 의 공식이미지를 찾고, 가져와서 빌린 가상서버(Vultr)에 컨테이너를 만드는 작업 1. docker hub 사이트에 들어가기 https://hub.docker.com Docker Hub Container Image Library | App Containerization We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP a..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/S3amK/btrdlyKbwpc/lqoVtD23Vxn8jPKWOy5VKK/img.png)
도커 컨테이너를 배포하려면 실제 서버를 빌려야함 vps (virtual private server) 가상서버 ex. Vultr, AWS 등 리눅스 환경을 구축할 수 있는 곳 실제 서버 => 물리적인 서버 => 실제 컴퓨터를 의미함 real/physical server 물리적인 서버의 일정 자원을 분배시켜놓은 가상서버 : vps 1. Vultr 로 서버 만들기 Deploy New server [선택예시] Choose Server : Cloud Compoute Server Location : Seoul ServerType : Docker (Ubuntu 20.04 x64) Server Size : $5/mo Deploy Now 클릭 2. Terminal로 접속하기 * [ ] 는 빼고 입력해야합니다 ssh [U..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/8ENIB/btrcHEy7jWP/fHVJksafPyCVw9cMhqxlxK/img.png)
장고와 플라스크에 대한 경험이 아직 부족하지만, 지금까지 느낀 바로는 장고와 플라스크는 정말 서로의 색(장단점)이 뚜렷한 것 같습니다. 플라스크는 micro framework라는 이름에 걸맞게, python을 배웠다면 별도로 배울 내용이 적지만, 그만큼 신경써야할 것이 많고, 장고는 macro framework 답게 많은 기능을 제공해주지만, 그만큼 공부해야할 양이 많은 것 같습니다. 프로젝트를 시작하면 대부분 회원가입, 로그인 부분을 먼저 다루게 되는 것 같습니다. 프로젝트가 어느 정도 진행되고 나면 기능을 보완/보강하게 되는데 최근에 소셜 로그인에 관심이 생겨 django 프로젝트에 kakao 소셜 로그인 기능을 도입해보았습니다. 소셜로그인에 대한 설명은 간단하게 넘어가도록 하겠습니다. 해당 포스팅은..
파이참 메뉴에서 VCS > Enable Version Control Integration 클릭 > git으로 설정한 후 확인 파이참 하단에 Git이 생기면서 "Create Git repository in 폴더명" 알림이 뜬다 !! 파일 이름이 빨간색으로 변하는데 이는 아직 추적이 안 되었다는 의미! - 터미널에서 git status라는 커멘드를 해보면 추적을 해야하는데 아직 추가가 되지 않은 파일을 보여줌! - git status라는 커멘드를 입력하기 전에 해당 폴더로 이동해야함 - 터미널은 bash 터미널을 사용하는 게 편하다 ! cd [repository가 생성된 폴더 경로] git status 추적하지 않을 파일, 폴더는 .gitignore에 포함시킬 것 ! *이름 마지막에 /하면 폴더로 인식함 커..