오픈소스 기여를 위한 git Pull Request(풀리퀘스트) 방법 - Commit, Push, Rebase 등
2021년 하반기 오픈소스 컨트리뷰션 아카데미에 참여하게 되었습니다😎👏.
Microsoft Azure SDK 프로젝트의 조원이 되어 우선 번역 작업에 기여하고 있는데요,
아카데미 초반에 진행한 git 교육 내용 + 멘토님이 알려주신 내용 + 제가 처음으로 PR 날리면서 시행한 과정을 정리해서 올려 봅니다.
Fork & Clone
Fork
공식 오픈소스 프로젝트 저장소의 Fork 버튼을 눌러 내 개인 저장소로 복사합니다. (Github 상에서만 일어나는 작업입니다.)
Clone
공식 프로젝트를 Fork한 나의 개인 저장소의 프로젝트를 Clone(다운로드)합니다.
우선, Clone URL 복사합니다...
Python flask-restful 파일 분리, 커밋 시 API key 숨기기
배경
사내 교육을 수강하면서 처음으로 Python(flask framework)으로 웹 개발을 해보았습니다.
교육에서는 모든 api를 app.py라는 한 파일 안에 작성했지만, 개인 프로젝트를 하려고 보니 파일을 분리할 필요를 느꼈습니다. 저처럼 처음 프로젝트를 하시는 분들께는 꽤 유용한 정보라고 생각하여 정리합니다😉.
🔗 도움 받은 링크는 아래에 있습니다.
flask-restful 프레임워크
파일 분리를 위해 검색해보니 Flask로 Restful api를 개발하기 위한 확장(extension) 프레임워크, Flask-RESTful을 알게 되었습니다. 파일 분리도 이 프레임워크로 쉽게 할 수 있어서 i...
개인 토이 프로젝트 - 나만의 도서 검색 웹 서비스 (도서관 정보나루, 알라딘 API Key 신청)
💡 본 글은 스파르타코딩클럽 ‘왕초보 시작반’ 개인 프로젝트를 진행하며 작성한 내용입니다.
기획
배경
평소 읽고 싶은 책이 생기면 여러 군데를 검색합니다. 동네 도서관에서 빌릴 수 있는지, 알라딘 중고 서점에는 올라 왔는지, 회사 전자책 도서관에 있는지 등 검색하며 최대한 구매하지 않고 읽을 방법을 궁리합니다.
매번 최소 세 군데나 검색하는 번거로움을 해소하고자, 이번 기회를 통해 책을 한 번에 검색할 수 있는 웹 서비스를 개발하였습니다.
주요 기능
상단: 책 제목 입력 시 실시간으로 책 목록 보여주기
중단: 검색 시 도서관, 알라딘 중고 매장, 전자책 도서관 검색 결과 보여주기
하단: 읽고 싶...
웹 개발 기초 05. 프로젝트 구현, AWS 서버 배포 (feat. 스파르타 코딩 클럽)
💡 본 글은 스파르타코딩클럽 ‘왕초보 시작반’ 5주차 강의 내용을 바탕으로 정리하였습니다.
서버 배포
왜 AWS EC2를 사는가?
서버는 클라이언트의 요청에 항상 응답할 수 있도록 프로그램을 항상 실행해주어야 함
프로그램을 항상 실행하기 위해서는?
컴퓨터가 항상 켜져 있어야 하고
모두가 접근할 수 있는 공개 주소인 공개 IP 주소로 나의 웹 서비에 접근할 수 있도록 해야 함
보안 상의 문제로 개인 컴퓨터를 서버로 잘 사용하지는 않음, 클라우드 컴퓨터에 배포
AWS EC2에 배포하기
EC2 구매
Ubuntu: Linux 기반 운영체제, 오픈소스
...
웹 개발 기초 04. Flask 서버 구현 (feat. 스파르타 코딩 클럽)
💡 본 글은 스파르타코딩클럽 ‘왕초보 시작반’ 4주차 강의 내용을 바탕으로 정리하였습니다.
Flask 프레임워크
웹 프레임워크
Django 보다 가벼운 대신 개발자가 많은 부분을 개발해야 함
🌐 Flask 공식 문서
기본 구조
프레임워크를 사용하려면 다음의 구조는 지켜주어야 함
서버 파일은 통상적으로 app.py라고 명명
📂project
└📂static (image, css files)
└📂templates (html files)
└📄app.py
서버 구동을 위한 기본 코드
로컬의 5000 포트로 서버 시작
http://0.0.0.0:8000 으로 This...
전체 글 33개, 7 페이지