본문 바로가기

프로그래밍

(99)
[Intellij] 사용법 & 꿀팁!! 1. 기본 기능 사용하기. 1) Json 작성하기. 2) .http request 사용하기 3) 클래스 구조 확인하기. - Windows : Alt + 7 - Mac : Command + 7 4) 디버깅 기능 사용하기. - 카메라 버튼을 누르면 Thread dump를 생성할 수 있다. - 빨간버튼 두개를 누르면 디버깅 포인트를 변경 할 수 있다. 5) 복사한 이력 확인하기. - ctrl + shift + insert 6) 데이터베이스 도구 7) 람다코드 최적화 8) 기타 - 코드 완성하기(for loop) 2. Plugin 1) CheckStyle 2) FindBug 3) PMD * 참고페이지 - https://jojoldu.tistory.com/248 - https://altkeycode.tistory..
[Vue.js] 사용하면서 얻은 팁. 1. URI 변경 - http://xxxx/#/hello 에서 http://xxxx/hello 로 변경하는 법 - router/index.js 에서 mode를 변경해준다.export default new Router({ mode: 'history', }) - https://router.vuejs.org/guide/essentials/history-mode.html 2. atch-all 라우트 - 404 페이지에 대한 라우터 추가.export default new Router({ routes: [ { path: '*', name: 'not_found', component: not_found } ] }) - https://router.vuejs.org/kr/guide/essentials/history-mod..
[ElasticSearch] Nori 를 사용한 형태소 분석 1. nori 란? - Elastic에서 개발한 한국어 형태소 분석기 - 사전은 기본으로 'mecab-ko-dic' 을 사용 - 6.4.x 에서 추가. 2. plugin설치 1) 설치하기.bin/elasticsearch-plugin install analysis-nori 2) 참고)삭제 명령어.bin/elasticsearch-plugin remove analysis-nori 3. 기본 analyze 호출 - 호출curl -X POST http://localhost:9200/_analyze -d '{ "analyzer": "nori", "text": "노리 테스트 입니다."}' - 결과{ "tokens": [ { "token": "노리", "start_offset": 0, "end_offset": 2, "..
[Electron.js] Bootstrap 4 사용하기. https://stackoverflow.com/questions/50317773/how-to-include-bootstrap-4-in-an-electron-app 1. package.json 에 추가하기.npm install --save jquery npm install --save bootstrap - 아래와 같은 메시지가 노출된다면. npm install --save popper.js 2. html에 import 하기 TEST BTN 3. 사용해보기. - 결과
Bootstrap 사용하기 1. Bootstrap - 웹사이트 제작시에 많이 사용 되는 요소들을 모아놓은 오픈소스 - 반응형 웹페이지를 손쉽게 만들 수 있다. - 수많은 유, 무료 테마 2. 사용해보기 1) js, css - cdn 링크 : http://getbootstrap.com/docs/4.1/getting-started/introduction/ 참고 - 다운로드 : http://getbootstrap.com 참고 3. 샘플 1) BUTTON - http://getbootstrap.com/docs/4.1/components/buttons/ - 샘플코드기본버튼 BS 버튼 Primary Secondary Success Danger Warning Info Light Dark Link Primary Success Secondary ..
10진수 n진수로 변환하기. 1. 기본 범위 예시 10진수 0 - 9 0, 1, 2, 3, 4 .... 8, 9, 10 ... 16진수(Hex) 0 ~ 9, A ~ F 0, 1, 2 .... 9, A, B ... F, 10, 11 .... 19, 1A, 1B 8진수(Octal) 0 ~ 7 0, 1, 2 .... 6, 7, 10, 11 .... 2진수(Binary) 0, 1 0, 1, 10, 11, 100, 101 2. Python 으로 구현해보기 1) 내장함수로 구현해보기 - 소스 코드if __name__ == "__main__": num_10 = 236 num_2 = bin(num_10) # 접두어 "0b"가 붙음 num_8 = oct(num_10) num_16 = hex(num_10) print("10 -> 2 : ", num_..
StringBuffer, StringBuilder 그리고 String 1. 세가지 공통점 - 문자열을 처리하는 Class 2. String 과 (StringBuffer, StringBuilder)의 차이점 - 메모리 상에서 처리방식에서 차이점이 있다. - String은 immutable(변경불가) 이고, StringBuffer는 mutable이다. 3. StringBuffer, StringBuilder 두개의 차이점 1) StringBuffer - append 메소드@Override public synchronized StringBuffer append(Object obj) { toStringCache = null; super.append(String.valueOf(obj)); return this; } 2) StringBuilder - append 메소드@Override..
How to detect browser. https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser?rq=1 에서 본 내용을 간단하게 정리해봄. 결과