Intro 과거 게시글에서 배민커넥트를 하겠다는 예고를 마지막으로 글을 마쳤습니다. 그리고 그 날 개천을 따라 자전거를 질주하고 약 5일 후에 드디어 배민커넥트를 하게 되었습니다. 일단 배민커넥트를 하기전에 앞서, 사전에 몇 가지 준비가 필요합니다. 그 준비과정을 살펴보고, 배민커넥트 후기를 남겨보겠습니다. 이미 본업이 있으시다면 반드시 확인해야할 것 일부 회사는 '겸업 금지' 조항이 있을거에요, 이 부분은 확실히 확인하고 배민커넥트 지원을 하는걸 추천드립니다. (배민커넥트 비용 지급에 있어 보험, 원천징수세액이 청구됩니다.) 저도 배민커넥트를 신청하기 전에 앞서, 혹시 몰라서 사전에 회사에 허락을 받고 진행했습니다. 목차 1. 배민커넥트 온라인 신청 2. 물품 구매법(배민커넥트 스토어) 3. 물품 구매..
Intro Elasticsearch는 Apache Lucene(아파치 루씬) 기반의 Java 오픈소스 분산, RESTful API 기반의 검색엔진 입니다. Elasticsearch를 통해 루씬 라이브러리를 단독으로 사용할 수 있게 되었으며, 방대한 양의 데이터를 신속하게, 거의 실시간( NRT, Near Real Time )으로 저장, 검색, 분석할 수 있습니다. 목차 0. 용어 정리 1. Get Elasticsearch up and running 2. Index some documents 3. Start searching 4. Analyze results with aggregations 5. 자료 참고 용어정리 해당 문서를 읽기전에 앞서, 우리에게 낯이 익는 단어들(document, index, sha..
Serializer은 json 형식을 자동으로 정리해 주면서, 그와 동시에 타 Model(table)과 연계되는 데이터가 존재할 경우, 자동으로 json 형식으로 정리해 주는 Gem 입니다. 사실 Rails 내에서도 역시 기본적으로 제공되는 render :json 문법을 통해 json response를 만들어 줄 수 있긴 하나, 이 과정이 조금 귀찮은 방법입니다. Serializer은 기본적으로 이를 편리하게 해줍니다. 또한 json 출력 구문 작성에 있어서도, serializers에는 개발자들 사이에 평균적으로 표현되는 json 양식을 보여주다 보니, json 출력물 설계에 있어서도 덜 신경쓰게 해주기도 합니다. 서버 API 통신 : request/response 결과물 확인을 위한 방법 1. requ..
저희 동네에는 개천을 따라 자전거도로가 있는데, 도로가 잘 갖춰져 있다보니 정말 자전거 타기가 좋습니다. 요 근래 개천길을 따라 라이딩을 하기 시작했습니다. 이번에 타게된 자전거 입니다. 지난 번 포스팅에 소개했다 싶이, 중고로 구매하게 된 전기자전거입니다. 자전거의 속도는 0단계~5단계로 나뉘는데, 0단계는 전기의 힘 없이 달리는 것이고, 1단계는 약 18km/h, 5단계는 23km/h를 달릴 수 있는 힘이 있습니다. 개천길은 저희 동네를 시작해서 서울 근처까지 달려갔습니다. 정말 가도가도 끝없이 이어지던 도로.. 뭔가 계속 오기가 생기게 만들었습니다. 지도로 치면 한.. 아래 사진의 저 빨간원 범위 내 까진 달린 것 같네요. 한강까지 얼마나 남았는진 모르겠지만, 위의 이정표가 보이는 순간 다시 방향을..
이 글은 Github 문서 기준으로 작성됩니다. https://github.com/omniti-labs/jsend JSend JSend는 Application level의 통신을 위한 단순하고 간단한 JSON 기반 형식의 사양입니다. 1. What? JSend는 웹 서버의 JSON 응답 형식을 지정하는 방법에 대한 몇 가지 규칙을 규정 한 사양입니다. JSend는 protocol-level 또는 transport-level과 달리 Application-level message에 중점을 두어 REST 스타일 Application 및 API에서 사용하기에 이상적입니다. 2. Why? JSON 데이터를 제공하는 많은 웹 서비스가 있으며, 각각 고유 한 형식의 응답 형식이 있습니다. 그런데, 개발자들은 과연 J..
이 글은 Rails 5.0 Guide 기준으로 작성됩니다. https://guides.rubyonrails.org/v5.0/debugging_rails_applications.html Debugging Rails Applications Intro 이 안내서는 Ruby on Rails 애플리케이션 디버깅 기술을 소개합니다. View helpers for Debugging One common task is to inspect the contents of a variable. Rails provides three different ways to do this: 일반적인 작업 중 하나는 변수의 내용을 검사하는 것입니다. Rails는 이를위한 세 가지 방법을 제공합니다. debug to_yaml inspect 1..
이번에 제가 바이버그에 특별 게스트로 출연하여 비기너 개발자분들께 하고싶은 이야기를 나누는 자리를 가지게 되었습니다. 📻 Podty https://www.podty.me/episode/13606988 💘 Youtube https://outu.be/06XxWeQhl6Q 바이버그는 시니어 개발자가 요즘 개발 트렌드, 주니어/비기너 개발자에게 개발 공부법에 대해 이야기를 나누는 자리인데 이번 자리에 초대받게되어 너무 영광이었습니다. 이번 세션에서는 '단순히 사람들이 블로그에 올린 개발 방법론이나 프레임워크 공식문서 등 만으로 실무에 투입될 수 있을까?' 라는걸 주제로 이야기를 나누게 되었는데, 저도 최근에 회사를 들어간 입장으로서 소신있는 의견을 남겼습니다. 바이버그 방송 진행을 하면서 제 발언에서 오해를 할..
이 글은 Rails 5.0 Guide 기준으로 작성됩니다. https://guides.rubyonrails.org/v5.0/api_app.html Testing Rails Applications Intro Application 테스트를 위한 Rails의 내장 메커니즘을 다룹니다. 이를 통해 우리는 다음 3가지의 과정을 배워나갈 겁니다 : Rails 테스트 용어 응용 프로그램에 대한 단위, 기능 및 통합 테스트를 작성하는 방법 다른 인기있는 테스트 방식 및 플러그인 Why Write Tests for your Rails Applications? Rails를 통해 테스트를 매우 쉽게 작성할 수 있습니다. Model 및 Controller가 생성될 때 기본 테스트 코드를 생성하는 것으로 시작됩니다. Rails..