본문 바로가기
728x90

전체 글230

[Python] VSCode에서 input 값 txt 파일로 받기 백준 사이트와 같이 input 값을 직접 입력해야 하는 코딩문제 사이트들이 있는데, 라인 별로 입력하는게 너무너무너무 귀찮았다. VSCode 에서 input 값 txt 파일에 받는 방법 1. VSCode를 열어서 디버그 모드로 진입 - Windows : Ctrl + Shift + D - Mac: Command + Shift + D 2. [Run and Debug] 버튼 아래 있는 create a launch.json file 클릭 후 Python File 클릭 3. launch.json 파일이 생성될 텐데, 아래와 같이 "configurations" 에 "args": ["", "output.txt"] 추가 4. input.txt 을 만들어서 값을 입력하고 [RUN AND DEBUG] 를 돌리면, 5. o.. 2021. 5. 12.
[Node.js] Swagger 도입하기 ※ Swagger(스웨거) 다른 개발자와 협업하여 개발할 때 API 명세서는 필수이다. 여기에 소요되는 시간은 적지 않고 API가 수정될 때마다 문서도 함께 수정해줘야 한다는 번거로움이 있다. Swagger는 Open Api Specification(OAS) 를 위한 프레임워크로, API 들이 가지고 있는 스펙을 명세, 관리할 수 있는 프로젝트이다. 개발자들에게 아주 단비같은 존재라 할까나...?⭐️ Swagger 도입하기 1. Swagger 설치하기 $ npm install -g swagger 2. Swagger 프로젝트 만들기 $ swagger project create swagger-test ? Framework? express * swagger-edit 툴을 이용하여 API를 디자인할 수 있다. .. 2021. 5. 11.
[Vue.js] jqxGrid 사용하기 원래는 vuetify 의 tables 을 좋아하지만, 파트너사 페이지를 제작하던 도중 클라이언트에게 자유도를 주는게 필요할거 같다는 이야기가 나와 엑셀과 비슷한 기능을 제공하는 테이블 도입이 필요하게 되었다. 두개의 후보가 나왔는데, 두가지 모두 테스트코드를 작성해본 결과 jQWidgets의 jqxGrid 을 사용하기로 했다. Jspreadsheet vs 🙋‍♀️jQWidgets > jqxGrid🙋‍♀️ (Jspreadsheet: bossanova.uk/jspreadsheet/v4/examples/vue) (jQWidgets > jqxGrid: www.jqwidgets.com/vue/vue-grid/) jqxGrid 사용하기 jqwidgets-scripts 설치 $ yarn add jqwidgets-sc.. 2021. 5. 10.
[Git] commit 했는데 contribution 그래프가 안채워지는 경우 이제까진 github 잔디에 관심이 없었다. 그런데 친구의 github 을 보니까 잔디가 빼곡히 심겨져 있는것 아닌가. 그래서 나도 잔디심기를 도전해 보기로 했다. 2주 정도 열심히 commit 했는데 왜 내 잔디는 안자라는 거지? 이유는 간단했다. github 에 잔디심기가 안되는 경우 1. 이메일 확인 $ git config user.email 2. 깃헙 이메일 주소와 동일한 이메일 주소로 변경 $ git config --global user.email ${바꿀 이메일 주소} 이전에 잘못 입력한 이메일 주소들을 한번에 변경하고 싶을 경우에는 아래와 같이 filter-branch 명령어를 통해 브랜치를 재작성할 수 있다. $ git filter-branch --env-filter ' WRONG_EMAI.. 2021. 5. 9.
[ElasticSearch] Settings, Mapping 설정하기 Elasticsearch 의 모든 인덱스는 두 개의 정보 단위를 갖고 있는데, 바로 Settings 와 Mapping 이다. ※ Settings 처음 인덱스가 생성될 때 몇가지 정보들이 자동으로 생성되는데, 샤드 수(number_of_shards) 나 복제본 수(number_of_replicas) 같은 정보는 settings 아래 설정된다. analyzer, tokenizer, filter 와 같은 정보도 settings 파일 내부에 정의한다. ※ Mappings Elasticsearch 는 동적 매핑을 지원하기 때문에 미리 정의하지 않아도 인덱스에 도큐먼트를 새로 추가하면 자동으로 매핑이 생성된다. 매핑이 자동으로 생성될 때는 필드의 값을 보고 타입을 예상하는데, 항상 그 필드가 포함될 수 있는 가장 .. 2021. 5. 6.
[ElasticSearch] 한글 형태소 분석기 설치하기 한글은 아주 복잡한 언어이다. 특히 복합어, 합성어 등이 많아 하나의 단어도 여러 어간으로 분리해야 하는 경우가 많기 때문에 한글 형태소 분석기 세팅이 필요하다. 오픈 소스 커뮤니티에서 개발되어 Elasticsearch 에서 사용 가능한 한글 형태소 분석기는 다음과 같은 것들이 있다. 1. 아리랑 (arirang) Lucene 형태소 분석기 URL: github.com/korlucene 참고: www.elastic.co/kr/blog/arirang-analyzer-with-elasticsearch 2. 은전한닢 (seunjeon) mecab-ko-dic 기반으로 만들어진 JVM 상에서 돌아가는 한국어 형태소 분석기로, 사전이 패키지 내에 포함되어 있기 때문에 별도로 설치할 필요가 없음 URL: bitbu.. 2021. 5. 3.
728x90
반응형