목록서비스 (5)
잡동사니
안녕하세요. yeTi입니다. 오늘은 종종 헷갈리는 서비스 레이어의 테스트를 바라보는 관점에 대해 말해보고자 합니다. 발단 Spring 으로 서버 어플리케이션의 구조를 정의하면 많은 경우 Controller - Service - Repository(DAO) 형식의 layered architecture 를 보게 됩니다. 이러한 구조에서 테스트 환경을 구성하게 되면 테스트 효율성을 높이기 위해 slice test 를 하게 됩니다. 여기서 개발자들의 의문이 생깁니다. Service 테스트를 하려고 하는데요. 데이터가 잘 저장되는지는 어떻게 확인하면 될까요? 이 질문은 테스트를 위한 두 가지 관점이 혼재해서 만들어졌다고 생각합니다. 사용자 관점 우리가 흔하게 정의하는 API만 사용자라는 대상이 있는게 아니라 클래..
안녕하세요. yeTi입니다. 오늘은 검수하는 문화와 이로인해 변화한 설계의 목적에 대해 얘기해보고자 합니다. 계기 안영회 대표님의 폭포수 방식 설계는 기술 부채를 남긴다 라는 글을 몇번을 읽었는지 모르겠습니다. 사회 초년생부터 궁금증을 가지고 있었던, 왜 그런 개발 환경을 가지게 됐는지에 대한 궁금증을 해소할 수 있는 기회였다고 생각하고 있었던거 같습니다. 그러는 와중에 궁금증에 대한 답을 할 수 있는 표현을 발견했습니다. 소프트웨어 개발이 아니라 검수를 위한 결과물로 쓰이기에 그들의 표기법은 매력적일 수 있습니다. 검수 단계에서 계약서에 합의한 금액 지불이 적절한가 하는 문제에만 초점을 맞춥니다. 검수 검수 라는 행위는 발주처 입장에서 목표한 제품을 수행 업체가 제공하였는지를 확인하는 절차이고, 만일 ..
안녕하세요. yeTi입니다.오늘은 포켓몬 고(Pokemon GO) 에 접속을 시도할 때 로딩이 계속 이어지는 문제를 해결하는 방법에 대해 알아보고자 합니다. 저는 Wifi에서는 로딩이 잘 되는데 모바일 데이터를 사용하면 로그인이 안되는 현상이 있었습니다. 한참을 기다리면 아래와 같은 메세지가 뜨면서 게임이 시작되지 않습니다. 원인은 로그인시에 Google 서비스를 통해 백그라운드로 데이터 통신을 합니다.저는 Google 서비스에 백그라운드 데이터 제한을 해놔서 데이터 통신이 막혀서 로그인이 되지 않았습니다. 따라서 아래와 같이 백그라운드 데이터 제한을 풀어주면 정상적으로 로그인이 됩니다. 설정에서 모바일 데이터로 들어갑니다. Google 서비스에 들어갑니다. 백그라운드 데이터 제한을 해제합니다. 로그인이..
안녕하세요. yeTi입니다.오늘은 데이터를 공공에 오픈하는 Open API의 종류에 대해서 알아보겠습니다. 1. API Store국내외 다양한 API를 소개하는 서비스입니다.URL : http://www.apistore.co.kr/main.do 2. 공공데이터포털국가에서 제공하는 데이터 제공용 서비스입니다. URL : https://www.data.go.kr/irossearch.do?index=OPENAPI&query=¤tPage=1&countPerPage=10 3. 국가공간정보포털 오픈마켓공간정보의 유통 · 판매 · 확산을 위한 서비스입니다. URL : http://market.nsdi.go.kr/main/index.do 4. 국가통계포털국가통계통합DB에 저장된 통계정보를 사용할 수 있습니다..