전체 글 89

Windows Terminal 세팅/꾸미기

나의 예쁜 서피스 랩탑2 은행업무 볼때만 쓰기 아까워서 Ubuntu와 Vim에 익숙해질겸 개발할 때도 써보려고 한다. 우선, 장비를 받으면 꾸미는게 우선 아닙니까? 그래서 꾸미기편 Terminal Schema 설정 Vim에 익숙하지 않아 답답하여 vscode를 먼저 설치함 Windows Terminal 설정을 선택하면 vscode로 setting.json 파일을 열어줍니다. { "$schema": "https://aka.ms/terminal-profiles-schema", "defaultProfile": "{07b52e3e-de2c-5db4-bd2d-ba144ed6c273}", "profiles": { "defaults": { "fontFace": "D2coding", "colorScheme": "Ban..

Tools 2020.11.02

Flask Admin

사내 관리자 페이지가 필요해졌다. 이미 있지만 프론트엔드 개발자 없이 만들 수 있는, 운영팀이 데이터를 직접 수정할 수 있어야하는 페이지가 필요해졌다. 예전에 Django 튜토리얼을 따라하다가 알게된 Django Admin이 딱! 생각났다. 회사에서는 Flask를 쓰기 때문에 Django Admin을 쓰진 못하지만 Flask에도 분명 따라 만든게 있을거라 생각했다. 역시 존재한다! Flask Admin! https://flask-admin.readthedocs.io/en/latest/ Flask-Admin — flask-admin 1.5.3 documentation Flask-Admin Why Flask? As a micro-framework, Flask lets you build web services..

Python 2019.06.05

좋은 에러 응답 고민하기

Good Error Response Issue친하지만 한번도 같이 프로젝트를 해본적 없는 동료와 프로젝트를 시작하게 되었다. 좋은 프로젝트, 코드 등 업무 관련해서 다양한 대화를 할 수 있는 좋은 동료다. 그래서 함께 프로젝트를 시작하는 것이 좋았다.우리는 현재 회사의 에러 응답에 대한 규칙, 형식을 요번 기회에 정해보자고 했다. 그래서 Facebook, Google 등 대기업의 에러 응답도 분석해보고 글을 읽으며 우리들만의 규칙을 정했다. Solutioncode(에러 번호), message(메세지), description(설명)를 에러의 기본 형태로 정했다.code를 카테고라이징하여 맨앞자리가 분류를 나타내고, message를 통해 code의 이름을 알려주고, 설명을 통해 상황마다의 자세한 설명을 넣기..

카테고리 없음 2019.04.02

Python과 함께 텔레그램 챗봇 만들기(3)

bot/ telegram bot https://core.telegram.org/bots/api 봇은 키워드 설정을 잘해야한다 message, callback_query inline keyboard - url, callback_data 데이터를 잘 분석하여 원하는 답장 보내기 등 활용을 해야한다. getUpdate 데이터https://api.telegram.org/bot561471433:AAEeWZ7KdcqjYc4ujyufJHuKl8EpPQC3MdY/getUpdates { "ok": true, "result": [ { `"update_id"`: 14493917, "message": { `"message_id"`: 2, "from": { "id": 60422092, "is_bot": false, "first..

Python 2019.04.01

UnicodeEncodeError 해결하기

problem 12UnicodeEncodeError: 'latin-1' codec can't encode characters in position ...Colored by Color Scriptercs파이썬 작업 중 UnicodeEncodeError 인코딩 에러가 계속 뜬다. 인코딩 문제는 방심할 때 나타난다. 어디서 어떻게 나타날지 모른다.그래서 오늘은 인코딩이 일어날 때 사용중이었던 모듈을 기록해두려한다. spec sqlalchemy pymysql requests json cause 정확히는 원인을 찾아나간 과정입니다. 1. requests의 response가 문제인 줄 알았다.12345678910{'data1': "???? ???? ?? ??? ?? ??? ???.'",'data2': 'Huh? r..

Python 2019.03.29

[Jenkins] GemNotFound

problem github pages에 포스팅할 때, 수정사항이 반영됐나 바로 확인하기 위해서 jekyll serve를 돌리고 싶었습니다.123$ jekyll serve/Library/Ruby/Gems/2.3.0/gems/bundler-1.16.2/lib/bundler/spec_set.rb:91:in `block in materialize': Could not find gemoji-3.0.0 in any of the sources (Bundler::GemNotFound)...Colored by Color ScriptercsGemNotFound가 뜨면서 gemoji를 찾을 수 없다고 합니다. cause Gemfile에 추가해둔 gemoji가 문제입니다. gemoji가 설치가 안되어 있는거죠.그럼 gemoj..

Tools 2019.03.28

[Jenkins] create slave node via SSH

issue 젠킨스를 설치한 서버가 아닌 외부 서버를 대상으로 스케줄러를 돌리기 처음으로 스케줄러 작업을 해보았습니다.jenkins, apache mesos, celery 등 여러 도구로 작업할 수 있는데, 그 중에서 젠킨스를 선택했습니다. 사수가 이것을 이용하고 있었던게 가장 큰 이유입니다.젠킨스는 소프트웨어 개발 시 지속적 통합(continuous integration) 서비스를 제공하는 툴이라고 위키백과에서 알려줬어요. 마우스 클릭만으로도 등록할 수 있어 배우기 쉽고 간편하다는 장점이 있다고 합니다. mesos는 코드로 작업해야하지만 기능은 더 많고, celery는 스케줄러로 등록할 내용을 API로 만들어서 몇분마다 요청하도록 하는 파이썬 패키지래요. process jenkins에 slave node..

Tools 2019.03.27