본문 바로가기
반응형

개발150

[AWS] AWS Lambda + API Gateway와 카카오 오픈빌더로 급식 메뉴 챗봇 만들기 서론; 카카오 오픈빌더는 현재 OBT라 사용 사례가 그닥 많지 않다. 때문에 오픈빌더 공식 문서와 함께 약간의 삽질이 필요했다. 내가 오픈빌더에서 하고자 했던 건, "사용자가 급식 메뉴를 물어보았을 때 API로 date 값을 넘겨 menu를 받아오는 것"이다. 오픈빌더에서는 스킬이라는 항목을 이용해 API POST 요청(반드시 POST)을 보낸 뒤 응답을 받아올 수 있다. API를 만드는 방법은 다양하나 난 익숙한 AWS Lambda + API Gateway를 택했다. API 제작은 얼마 전 간단한 예시로 포스팅을 올린 적 있다. ([AWS] Lambda 프록시 통합을 사용하여 API Gateway로 간단한 곱셈 API 만들기) 이 글은 AWS Lambda와 API Gateway로 (혹은 다른 방법으로).. 2019. 5. 26.
[Django] Designing Better Models 이 문서는 Designing Better Models 를 번역한 것입니다. 더 나은 Django 모델을 디자인하기 위한 몇 가지 팁을 공유하려 합니다. 특히 이 글에서 많은 비중을 차지하는 명명법에 관련된 팁은 당신의 코드를 훨씬 읽기 쉽게 만들어 줄 것입니다. 프로젝트를 진행할 땐 파이썬 생태계에서 널리 쓰이고 있는 PEP8을 따르는 것이 좋지만, 전 PEP8 외에도 Django 개발자를 위한 Django's Coding Style 또한 선호합니다. 우리가 살펴볼 항목들은 이렇습니다. Model 이름 짓기 Model 정렬 역관계 Blank와 Null 필드 Model 이름 짓기 모델은 클래스로 정의되므로 항상 CapWords를 사용해야 합니다.(_ 없이) User, Permission, ContentTy.. 2019. 5. 12.
"경력 개발에 관심있는 개발자라면" 존 손메즈 <커리어 스킬> beforeSend: 먼저 은 개발자의 삶이 아닌 개발자의 경력에만 집중한 책이다. 그래서 저자인 존은 독자의 유형을 나누어 각각에게 '특히' 도움될 만한 부분을 서론에 언급한다. 초보자 혹은 소프트웨어 개발을 배우고 싶은 사람: 1부, 2부 중견 개발자: 3부, 5부 경험이 풍부한 전문가: 다 아는 내용이겠지만 전부 도움이 될 것. 특히 4부, 5부 책의 목차는 이렇다 소프트웨어 개발자로 입문하기 일자리 구하기 소프트웨어 개발에 대해 알아야 할 것 개발자로 일하기 경력 발전시키기 이 책은 무려 700쪽이 넘기 때문에 읽다 지치지 않으려면 본인에게 도움되는 항목부터 읽는 게 좋다. 나는 4년차 개발자이고 소프트웨어 입문보다는 경력 관리에 관심 있어 3부와 5부를 먼저 읽었고 그 뒤에 1부, 2부, 4부를.. 2019. 5. 5.
마이크로소프트웨어 396호 "Literacy Adrenaline" 후기 문서화, 왜 중요한가 | 강희석, 유희권프로젝트에서 문서화는 작업수행 근거이자 증명이며, 다음 작업의 입력물이다. 요구사항에 맞고, 품질 좋은 소프트웨어를 만들기 위해 문서화는 필수다.이 글에 적혀있던 개발 문서, 계획서에 대한 요약을 쓰고 있다가 내가 지금 이걸 쓰는 이유를 떠올렸다. 내 회사 업무에, 내 개인 프로젝트에 적용하려고. 그럼 굳이 여기 요약을 쓸 필요 없이 적용하면 된다. 그래서 오늘 저번 주 시작한 개인 프로젝트의 계획서를 만들었다. 나와 밥벌이와 기술, 그리고 유니볼 볼펜 | 이종국인간은 기술과 어떤 관계를 맺을 수 있는가. 꽤 거창한 제목이다. 나는 이 질문에 논리적이고 멋진 답을 할 능력이 안 된다. 다만 나는 병원에서 나온 후, 내 생활을 보는 관점이 약간 바뀌었다는 것을 고백한.. 2019. 4. 28.
반응형