본문 바로가기

Etc

(9)
Node.js API 서버에서 Python 코드 분리 하기 (Lambda 도입기) 안녕하세요 스타트업에서 Backend 개발자로 일을 하고 있는 김성민입니다. 오늘은 이전 글에 이어 Node.js를 사용하는 API 서버에서 Python코드를 AWS Lambda를 사용하여 분리했던 경험을 공유하고자 합니다. 들어가며 이전 글에서 말했듯 제가 재직 중인 회사에서는 Node API 서버에서 Python 코드를 호출하여 각종 대회에 채점 결과를 보여주고 있습니다. 그렇기 때문에 API 서버에서 사용하는 자원보다 더 많은 자원을 사용하게 되는 경우가 있어 AWS 요금이 트래픽 양 대비 높은 금액을 지출하고 있습니다. 따라서 Python코드를 API 서버와 분리하여 AWS 요금을 줄이고자 Serverless 중 하나인 Lambda를 도입하여 분리하였습니다. 왜 Lambda를 사용하였는가? AWS..
Python3.6 지원 종료 한달 전 실무에서는 어떻게 대응할까? 안녕하세요. 스타트업에서 Backend 개발자로 일을 하고 있는 김성민입니다. 오늘은 Python3.6 버전이 지원 종료 한 달 정도 남은 상태에서 실무에서 어떻게 대응하고 했는지에 대한 경험을 공유하고자 합니다. (본 글은 회사 업무 중 진행했던 일이고 주니어 개발자로서 실무에서 처음으로 버전 업그레이드를 진행했던 경험이기 때문에 해당 방법이 정답은 아닐 수 있습니다.) 들어가며 Python3.6 버전은 2021년 12월 23일을 기점으로 지원 종료를 하여 현재로부터 약 한 달 정도 앞두고 있습니다. 현재 제가 재직중인 회사는 API 서버로 Node.js을 사용하고 있고, Node서버에서 Python으로 작성된 채점 및 산식 코드를 호출하여 사용자가 제출한 파일에 대해 채점을 처리하고 있습니다. 따라서..
[Github] "Support for password authentication was removed on August 13 2021 Please use a personal access token instead" 해결 방법 2020년 Github는 새로운 보안정책을 발표하였다. 그러면서 2021년 8월 13일부터 Github Repository와 연결된 Local Repository에서 Pull/Push을 하게 되면 아래와 같은 오류 메시지(Support for password authentication was removed on August 13 2021 Please use a personal access token instead)가 뜨는 것을 확인할 수 있었다. 해당 문제는 기존 Git Auth방식을 비밀번호 방식을 사용한 방식으로 해당 문제를 해결하기 위해서는 Github에서 개인용 Access Token을 발급받아 설정을 해주어야 한다. 개인용 Access Token 발급 방법 Github에서 개인용 토큰을 발급받는..
자신의 GitHub 메인 페이지에 자신을 뽐내는 글 적기 우연히 깃허브를 구경하던 중 엄청난 것을 발견하였다. 바로 아래 사진처럼 메인 페이지에 나에 대한 소개 글을 적을 수 있는 것이다. 보통 GitHub을 접속하게 되면 Pin을 표시한 Repositories 혹은 최근 만들어진 Repositories가 메인에 등장하게 된다. 하지만 자신의 GitHub계정 이름과 같은 Repositories을 만들어 README.md을 작성하게 되면 README에 작성한 내용들이 위의 사진처럼 메인에 나오게 된다. 만드는 방법은 엄청나게 간단하다. 이 글에서는 Repositories을 만드는 방법은 적지 않을 것이다. (이 글을 보는 사람이라면 한 번쯤은 Repositories을 만들어 봤을 것으로 예상된다.) 1. 가장 먼저 위에 있는 사진에 표시돼 있는 곳을 확인하여 자..
Github Commit Message 작성 법 작년부터 프로젝트 수업을 진행하면서 Github을 사용하여 버전 관리 및 이슈관리를 진행하고 있다. 최근 들어 프로젝트 수업의 프로젝트의 규모가 커지고 구현 기능들이 점점 많아짐에 따라, 프로젝트 팀 내에서 기능별 커밋을 하기로 정하였다. 하지만 나는 Commit message를 작성하는 방법은 "일자(기능)" 혹은 기능만을 한글로 작성해 왔다. 아래 사진에 있는 Commit message만 봐도 어떠한 내용이 구현되었는지 알 수 없다. (프로젝트 기능 연습용이었지만, 해당 레파지토리가 프로젝트에 그대로 사용될 줄 몰랐다. ) 또한 Github는 전세계 개발자들이 코드를 공유하는 곳이기 때문에 한글로 작성된 Commit message의 경우 한글을 모른다면, 이해할 수가 없다. 그렇다면 가장 올바른 Co..
[Android] 공공데이터 파싱후 T-Map지도에 마커 구현하기 더보기 [👨‍🎓학교 수업👨‍🎓/[3-2]Android] - [Android]공공데이터 '민방위 대피소정보 서비스' API 파싱하기 [Android]공공데이터 '민방위 대피소정보 서비스' API 파싱하기 더보기 [👨‍🎓학교 수업👨‍🎓/[3-2]Android] - [Android] T-Map API을 사용하여 지도 띄워보기 [Android] T-Map API을 사용하여 지도 띄워보기 [👨‍🎓학교 수업👨‍🎓/[3-2]Android] - [Android].. sungmin.dev 더보기 [👨‍🎓학교 수업👨‍🎓/[3-2]Android] - [Android] T-Map API을 사용하여 지도 띄워보기 [Android] T-Map API을 사용하여 지도 띄워보기 [👨‍🎓학교 수업👨‍🎓/[3-2]Android] - [..
[Android]공공데이터 '민방위 대피소정보 서비스' API 파싱하기 더보기 [👨‍🎓학교 수업👨‍🎓/[3-2]Android] - [Android] T-Map API을 사용하여 지도 띄워보기 [Android] T-Map API을 사용하여 지도 띄워보기 [👨‍🎓학교 수업👨‍🎓/[3-2]Android] - [Android] 자바로 안드로이드 앱 다음 지도 API사용하여 지도 띄워보기 [Android] 자바로 안드로이드 앱 다음 지도 API사용하여 지도 띄워보기 다음지도 API 키 발.. sungmin.dev 더보기 [👨‍🎓학교 수업👨‍🎓/[3-2]Android] - [Android] 자바로 안드로이드 앱 다음 지도 API사용하여 지도 띄워보기 [Android] 자바로 안드로이드 앱 다음 지도 API사용하여 지도 띄워보기 다음지도 API 키 발급 1. 지도 API을 발급 받기 위..
[Android] T-Map API을 사용하여 지도 띄워보기 [👨‍🎓학교 수업👨‍🎓/[3-2]Android] - [Android] 자바로 안드로이드 앱 다음 지도 API사용하여 지도 띄워보기 [Android] 자바로 안드로이드 앱 다음 지도 API사용하여 지도 띄워보기 다음지도 API 키 발급 1. 지도 API을 발급 받기 위해서는 Kakao Developers(https://developers.kakao.com/)사이트에 방문하여 개발자 등록을 한후 앱 등록을 하여야 한다. 2. 앱 SDK을 사용하기위해서는 플랫폼.. sungmin.dev 3학년 2학기(2019) 수업중 모바일SW프로젝트 수업을 들으면서 프로젝트 주제를 개발 하는 과정에서 지도를 사용하여 개발해야했다. 우리 나라에는 많은 지도서비스가 있다. 그중 대표적으로 카카오맵과 T-Map을 많이 사용하는데..