본문 바로가기

전체 글130

8주차, 깃허브 명령어 1. 개요 자주 쓰는 명령어를 정리해보려고 한다. 2. 본문 전 깃허브 개요 정리 branch 여러 개발자들이 함께 작업할 수 있게 기본 master 브랜치에서 새로운 가지를 만들어 독립된 공간에서 작업할 수 있게 해준다. 주기적으로 변경사항을 병합해야 한다. pull 원격 저장소에 있는 내용을 로컬 저장소로 가져와서 병합하는 명령어, 이때 현재 자신의 브랜치가 어딘지 확인하고 pull 명령어를 실행해야 한다. 로컬 저장소에 변경사항이 있다면 pull 명령어 실행 시 에러가 발생한다. add, commit 명령어를 실행한 후 pull 하거나, stash(커밋 안하고 변경사항만 저장)해서 자신의 변경사항을 다른 곳에 저장한 후 pull 해야 한다. 추가로 원격 저장소에 변경된 사항이 있을 수 있으니(공동 .. 2022. 2. 11.
8주차, Git-Flow 이해 Git-Flow는 Git으로 프로젝트를 개발할 때 쓰는 방법론이다. 유용하지만 완벽하다곤 할 수 없으니 각자 개발 환경에 따라 수정해서 잘 쓰면 된다. Git-Flow 는 총 5개 브랜치를 사용해서 운영한다. ・ master : 기준이 되는 브랜치, 배포용 ・ develop : 개발 브랜치로 개발자들이 이 브랜치를 기준으로 각자 작업한 기능들을 병합하는 브랜치 ・ feature : 단위 기능을 개발하는 브랜치로 기능 개발이 완료되면 develop 브랜치와 병합 ・ release : master 브랜치에서 배포하기 전에 QA(품질검사)를 하는 브랜치 ・ hotfix : master 브랜치로 배포하고, 버그가 생겼을 때 긴급 수정하는 브랜치 master 와 develop 이 메인 브랜치, 나머지는 필요에 의.. 2022. 2. 11.
8주차, 깃허브 개념 이해 1. 개요 깃허브는 형상관리 툴이다. 원격 저장소(Remote Repository)에서 clone으로 가져오면 가져온 폴더에 로컬 저장소를 만들고, 커밋됐던 히스토리 정보까지 모두 가져온다. 2. 실전으로 이해-1 git clone 을 하게 되면 그 폴더에 .git 이라는 숨겨진 폴더가 생성되고, 이 폴더가 있는 폴더는 작업 폴더(Working Directory)r가 되고, 서버와 링크가 맺어진다. // .git 폴더는 서버와의 링크 정보와 히스토리 정보를 모두 가지고 있는 폴더다. // 이 폴더를 사람이 수정, 추가, 삭제할 필요가 없다. Git에서 알아서 한다. 2-1. 작업 폴더 구성 작업 폴더는 추적되는 파일, 추적되지 않는 파일로 나눠져있다. 추적이 된다는 말은 생성, 수정, 삭제 등의 히스토리.. 2022. 2. 11.
8주차, smtp 활용 smtp(Simple Mail Transfer Protocol)은 이름 그대로 메일을 편하게 보낼 수 있게 하는 프로토콜이다. 파이썬에서 smtplib 이라는 기본 라이브러리를 제공하니 인스톨 할 라이브러린 없다. 파이썬으로 gmail을 보내는 코드를 써보면 # smtplib 은 SMTP를 사용하기 위한 모듈 # MIMEText 는 메일을 보낼 때 메세지의 제목과 본문을 성정하는 모듈 import smtplib from email.mime.text import MIMEText # 세션을 만들기 위해 SMTP 인스턴스를 이용하여 SMTP 연결을 캡슐화, # 첫번째 파라미터는 gmail을 사용하기 위한 SMTP변수, # 두번째 파라미터는 포트 번호, gmail은 587번 포트를 쓴다. s = smtplib... 2022. 2. 10.