반응형 분류 전체보기386 [python] 공공데이터 API호출 및 pandas 로 변환하기 공공데이터 홈페이지 https://www.data.go.kr/ 공공데이터포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Dataset)와 Open API로 제공하는 사이트입니다. www.data.go.kr '상권정보'로 검색하면 다음과 같은 결과가 나온다. 각각 데이터를 제공하는 방식이 다른데, 위의 파일데이터는 csv나 xls 등 파일로 제공한다는 것이고, 아래가 API를 이용해 호출하는 것이다. 이번 글은 API에 관련된 것이니 아래것을 참조한다. End Point는 도메인의 root 경로다. 해당 API의 모든 경로는 저 경로에서 시작한다고 보면 된다. 데이터포.. 2019. 11. 3. [docker] 공유된 volume 에 접근이 안될 때 서버에 문제가 생겨 새롭게 서비스를 띄우는데 다음과 같은 문제가 발생했다. Error: EACCES: permission denied, scandir [폴더경로] 내 경우 옵션설정을 파일로 관리하고 컨테이너를 실행할때 파일을 전송하여 해당파일을 참조하도록 설정하는데, 이전까지 잘 되던 볼륨 전송이 permission denied 에러를 리턴하는 것이다. 컨테이너를 접속해보니 해당 경로에 접속되지 않았다. 그래서 찾아본 결과 --privileged 옵션을 주면 해결이 가능하다. docker-compose 의 경우 다음 옵션을 추가한다 services: service_1: container_name: service_1 image: service_1:1 privileged: true 끝. 참조: https:/.. 2019. 11. 2. [test] nGrinder 설치 및 테스트환경 구축(mac) nGrinder 는 네이버에서 만든 오픈소스다. 관련 코드는 아래 Github에 있다. https://github.com/naver/ngrinder/releases naver/ngrinder enterprise level performance testing solution. Contribute to naver/ngrinder development by creating an account on GitHub. github.com 접속해서 파일을 다운로드 받는다. 여기서는 3.4.3 버전으로 진행했다. 파일명: ngrinder-controller-3.4.3.war 다운로드 받은 파일을 톰캣없이 실행이 가능하다 해서 해봤는데 내 경우는 안됐다. (dataSource 를 찾는데 왜인지 모르겠음) 실행코드 java.. 2019. 10. 26. [spring] @Value 활용(Field, Method, SqEL) @Value를 활용할 수 있는 범위는 꽤 넓다. 인터페이스를 살펴보면 Field 뿐 아니라 Method, Parameter, Annotation_type 등 사용할 수 있다. 여기서는 필드, 메서드 그리고 Expression Language(SpEL) 를 이용한 방법을 소개하려 한다. application.properties 설정 text.test1=hi text.test2=Now Time: SampleParameter 클래스 @Slf4j @Getter @Component public class SampleParameter { // Field @Value("${text.test1}") private String test1; // method private String test2; @Value("${tex.. 2019. 10. 20. [NLP] 형태소 분석기 mecab 설치하기(mac) 자연어 처리에서 형태소 분석을 위해 사용되는 mecab를 설치하는데 겪었던 시행착오를 여기에 정리해둔다. python jupyter 에서 mecab 를 실행하면 다음과 같은 에러가 발생했다. from konlpy.tag import Mecab tagger = Mecab() --------------------------------------------------------------------------- NameError Traceback (most recent call last) /usr/local/lib/python3.7/site-packages/konlpy/tag/_mecab.py in __init__(self, dicpath) 106 try: --> 107 self.tagger = Tagge.. 2019. 10. 19. [java] 빌더 패턴(Builder Pattern) 주의점과 사용이유 어제 서비스를 개선하고 테스트를 돌렸는데 문제가 발생했다. 분석해보니 평소 쓰던 build 패턴을 사용하는 것에서 문제가 있었다. 구조는 다음과 같다. import lombok.Builder; import lombok.Getter; import lombok.ToString; @Getter @ToString public class BuildTest { private String name; private int age; private String addr; private String phone; private String memberYn = "Y"; @Builder public BuildTest(String name, int age, String addr, String phone) { this.name = .. 2019. 10. 18. 이전 1 ··· 30 31 32 33 34 35 36 ··· 65 다음 반응형