Issue 및 PR 템플릿 만들기
·
Git
👋 들어가기 전이번 세팅은 Issue와 PR 관련 템플릿을 간단하게 만들어보자.✊IssueRespository -> Settings -> Features -> Issues에 Set up templates  버튼을 통해 만들 수 있다.버튼을 누르면 다음과 같이 상황별로 만들 수 있다.Git에서 템플릿을 제공해주는데 나는 Custom으로 진행해보자.☝️PRPR은 Issue처럼 GUI를 이용해서 만들 수 없다.editor로 별도로 작성해보자. .github 숨김 폴더 아래에 PULL_REQUEST_TEMPLATE.md로 만든다.## 💡 개요Resolves: #{이슈번호}## 📃 작업내용- []## 🙋‍♂️ 리뷰노트
SwiftLint
·
iOS/Setting
👋 들어가기 전길고 길었던 파이썬 자동화 작업이 끝나고드디어 iOS 개발에 들어갈 수 있다. 이번 프로젝트 역시 혼자하는 게 아닌 왁뮤 때부터 합을 맞쳐온구구님과 함께 진행하게 되었다. 많이 바쁘신 관계로 세팅을 할 수 있는 영광이 나에게 주워졌다. 프로젝트 목표는 처음부터 끝까지 최대한 내가 세팅하고 마무리를 짓고 싶다. 그래서 첫번 째 단계는 swiftLint다.다양한 프로젝트에서 써봤지만 대부분 다른 분이 미리 세팅을 해주셨다.이번에는 내가 직접 세팅해보자.✊목적큰 프로젝트는 아니지만 같이하는 팀원이 있기때문에코딩 컨벤션을 맞풀 필요가 있다. 나는 강제하는게 좋다. 그렇다면 린트는 좋은 선택이 될 것 같다.☝️설치공식 깃헙을 가보면 설치하는 방법이 굉장히 많지만나는 Homebrew를 좋아하기때문에..
실행파일 배포하기
·
Programing Langauge/python
👋 들어가기 전 파이썬을 통해 노가다 작업을 조금 편하게 할 수 있는 툴을 드디어 완성했다.여기에서 배운 경험은 다음과 같다.selenium을 통한 web crawlingtkinter을 통한 gui 작업dotenv를 통한 데이터 숨김gspread를 통한 sheet 연동 작업cloudinary을 통한 이미지 호스팅firebase와 google auth를 이용한 firebase remote config를 통한 버전 관리 생각보다 짧은 시간안에 많은 영역을 배웠다. 이번 포스팅은 마지막을 장식할 실행 파일 추출이다.열심히 만든 프로그램을 작업자분들께 배포하기위해 실행파일로 추출해보자.📦 관련 패키지 설치찾아보니 제일 유명한게 `pyinstaller`이 대표적이다.pip install pyinstaller?..
Remote Config
·
Firebase
👋 들어가기 전요즘 즐겁게 사이드 프로젝를 현재 하고 있다. 이번 포스팅에서는 Firebase의 Remote Config 관련을 써보자.✊목적앱 서비스는 보통 개발을 하면 , 구글 또는 애플에게 심사를 받는다.심사를 받게되면 개발자는 항상 "심사 실패"라는 상황을 두려워한다. 예를 들어 이전에 오타가 있어 간단한 오타만 수정하고 심사를 넣었는데 이번에는 또 다른 내용에서심사가 실패될 수 있다.  그렇다면 심사를 받지 않고 간단한 값을 제어할 수 없을까?? 제일 좋은 방법은 우리가 사용하고 있는 서버를 건드릴 수는 있지만서버 개발자는 그것을 위한 API 개발과 리소스가 들어간다. 게다가 우리는 현재 서버 없는 프로젝트를 하고 있으니 정말 고민이 많았다. Firebase Remote Config는 바로 이..
with
·
Programing Langauge/python
👋 들어가기 전현재 이미지 파일을 읽어 base 64로 변경하는 작업을 하고있는데파이썬에서 특별한 keyword를 찾아 정리해본다.with를 쓰지 않을 때 파일을 읽고 쓸때는 다음과 같이 작업을 해줘야했다.f = open('example.txt', 'r')sen = f.readline()f.close() 열었으면 닫아야한다.충분히 휴먼에러가 발생할 수 있는 부분이다. 또한 예외가 발생할경우 close 호출이 생략될 수도있다.⛑  with 사용사용 예시1. 파일 열기 (open())2. 데이터베이스 연결 (sqlite3.connect())3. 멀티스레드 락 (threading.Lock())4. 네트워크 연결 (socket) with를 사용하면 작업이 끝나면 알아서 close를 호출해준다.with open..
메서드 체이닝
·
Programing Langauge/python
👋 들어가기 전준비중이던 과정이 끝나고 새로운 사이드 프로젝트를 시작했다. 사이드 프로젝트를 시작하기 전에 먼저데이터를 관리할 수 있는자동화 환경을 만들어놔야 될 것같다. 오랜만에 파이썬을 통해 자동화를 만드며 학습하는 내용을 이번 포스팅부터 정리해보자.⛓️‍💥 체이닝swift에서는 자주 사용했지만 파이썬은 indent를 굉장히 중요시여겨 보통은 줄바꿈을 포함한체이닝을 써보지 않았다. 찾아보니 방법이 없는 것은 아니다.1. 백슬래쉬`\`를 쓴 이후 줄바꿈을하면 가독성이 좋게 체이닝을 진행할 수 있다. request = RequestBulder()\ .method(Method.get)\ .url("https://picsum.photos/200/300")\ .b..