느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라
article thumbnail
이클립스 디버깅(eclipse debugging)
IT/JAVA 2019. 11. 2. 07:58

프로그래밍을 처음 배울때 디버깅이라는 것에 대해 배우게 되는데 코딩을 시작한지 꽤 지났음에도 편리하다는 이유로 System.out.println으로 디버깅을 했다. 최근에는 JUnit등을 이용한 테스트 케이스를 만드는 것으로 버그에 대해 대처를 하고는 하는데 좀 복잡한 알고리즘 문제를 풀면서 System.out.println만으로는 잡기 한계가 있다는 생각을 하게 되었다. 이클립스를 사용하면서 디버깅 관련한 메뉴가 있다는 것을 알고는 있었으나 하루 몇시간 투자하기 귀찮아서 해당 기능을 그냥 지나쳐 버렸는데 요즘에는 셜록홈즈에 나온 대사인 '보기만 하고 관찰은 하지 않는다.' 라는 말이 정말 뼈에 사무친다. 얼마나 많이 봐왔던 기능인데 제대로 사용해보지도 않고 있었으니 말이다. 이렇게 된 거 이참에 제대로..

article thumbnail
ElasticSearch 설치
IT/ElasticSearch 2019. 10. 31. 15:04

엘라스틱서치의 설치법과 엘라스틱서치 내의 디렉터리구조, 그리고 사용하는데 주로 쓰이는 설정파일들을 조정하는 법에대한 학습을 진행하였다. 여지껏 다양한 분야를 공부, 학습하였지만 첫걸음은 천천히 떼더라도 완전히 이해가면서 한발씩 나아가면 어설프게 빠르게 배운사람보다 많이 배울수 있다는 것을 알고있기에 어제 공부해서 이해했더라도 이렇게 블로그 포스팅을 하면서 한 번더 지식을 정제할 수 있다는데 포스팅의 의의를 두겠다. 엘라스틱서치를 설치하기 위해 다음의 사이트를 방문하였다. https://www.elastic.co/kr/ 오픈소스 검색 및 분석· Elasticsearch | Elastic www.elastic.co ElasticSearch와 관련된 프로젝트들이 많이 보인다. ElasticSearch 옆에 K..

article thumbnail
ElasticSearch 시작
IT/ElasticSearch 2019. 10. 30. 19:28

ElasticSearch는 더크커팅이 개발한 Lucene기반 프로젝트에서 파생된 프로젝트로서 최근 기업에서 많이 사용하고 있다. 나 같은 경우에는 오픈에스앤에스에 재직시절 팀장님께서 팀원들에게 Solr 프로젝트와 ElasticSearch 프로젝트를 각 각 내주셨었는데 Solr 프로젝트를 진행하였던 기억이 있다. Solr 프로젝트를 진행하면서 가장 어려웠던 사항은 ElasticSearch에 비해 전반적인 Reference(책, 인터넷 블로그)가 적어서 어려움을 겪으며 프로젝트를 진행하였던 기억이 있다. 최근 기업에서는 ElasticSearch를 많이 사용하기 때문에 해당 솔루션에 대해 알아보도록 하겠다. 기본적으로 검색시스템은 데이터수집, 색인, 검색, 검색 UI 등으로 나뉘어져 있는데 Lucene의 경우..

article thumbnail
Android ERROR: JAR_SIG_NO_SIGNATURES: No JAR signatures 오류 해결
IT/안드로이드 2019. 10. 30. 16:03

문제해결방법 project > app > build > 하위 폴더 삭제 Menu > Build > Clean Project Menu > Build > Rebuild Project Generate Signed Bundle / APK ... release Signature Versions : V1(Jar Signature), V2 (Full APK Signature) 둘 다 체크 후 재등록 이렇게 하면 정상적으로 업로드가 가능해 진다.

개인정보 처리방침
IT/개인정보처리방침 2019. 10. 30. 15:35

('honeyinfo7.tistory.com'이하 '중고책 팔기')은(는) 개인정보보호법에 따라 이용자의 개인정보 보호 및 권익을 보호하고 개인정보와 관련한 이용자의 고충을 원활하게 처리할 수 있도록 다음과 같은 처리방침을 두고 있습니다. ('중고책 팔기') 은(는) 회사는 개인정보처리방침을 개정하는 경우 웹사이트 공지사항(또는 개별공지)을 통하여 공지할 것입니다. ○ 본 방침은부터 2019년 1월 1일부터 시행됩니다. 1. 개인정보의 처리 목적 ('honeyinfo7.tistory.com'이하 '중고책 팔기')은(는) 개인정보를 다음의 목적을 위해 처리합니다. 처리한 개인정보는 다음의 목적이외의 용도로는 사용되지 않으며 이용 목적이 변경될 시에는 사전동의를 구할 예정입니다. 가. 홈페이지 회원가입 및 ..

article thumbnail
Cafe24에 서버호스팅 및 서비스 업로드
IT/서버호스팅 2019. 10. 29. 11:21

상점의 위치정보를 Android앱에 뿌려줄 수 있는 Rest 시스템을 만들어서 해당 시스템을 공적 아이피를 사용하는 외부 서버에 마이그레이션 하기 위해 외부 서버 및 도메인을 알아보았다. 일단은 DB 서버를 테스트하기 위해 DB서버와 도메인을 임대하였는데 도메인의 경우 서버가 바뀌어도 도메인명만 갖고 있으면 그대로 쓰면 되기에 도메인 또한 임대를 하게 되었다. 내가 한 절차는 다음과 같다. 1. DB 서버 호스팅 1.1 DB 서버 구매 1.2 DB 서버 접속 확인 1.3 DB 서버 데이터 마이그레이션 2. Web 서버 호스팅 2.1 Web 서버 구매 2.2 Web 서버에 서비스 업로드 2.3 Web 서버와 도메인 연결 3. 안드로이드와 Rest Server 연결 내가 사용하는 호스팅 서버는 카페 24(h..

안드로이드 Volley 사용시 한글 깨짐현상 해결
IT/안드로이드 2019. 10. 29. 10:42

오늘 위치정보를 뿌려주는 Rest API 서버를 개발하여 해당 서버와 연결하여서 작업을 진행하려고 하였으나 안드로이드의 경우 Thread를 이용하여 URL Connection을 진행할 수있다. 그리고 이러한 URLConnection을 Thread에 신경쓰지 않고 사용할 수 있도록 하는 것이 Volley 라는 라이브러리인데 해당 라이브러리를 사용하는데 한글 깨짐현상인 발생하였다. 이러한 현상을 방지하기 위한 추가코드를 포스팅 한다. String url="url" StringRequest req=new StringRequest(Request.Method.GET, url, new Response.Listener() { @Override public void onResponse(String response) {..

Spring Boot War 파일로 배포하기
IT/Spring Boot 2019. 10. 29. 10:19

기본적으로 Spring Boot는 Jar파일로 배포가 된다. Spring Boot 프로젝트 안에 자체적으로 경량 Embeded WAS가 들어있기 때문에 WAR로 배포되어 외부 WAS에 올려질 필요가 없기 때문이다. 하지만, 나의경우에는 호스팅한 Tomcat 서버에 프로젝트를 올려야 하는 상황이기에 WAR파일이 필요하다. 그래서 Spring Boot에서 WAR 파일을 만드는 방법에 대해 알아보았다. @RestController @SpringBootApplication public class SpringBootRestApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplicatio..

article thumbnail
이클립스 문자열 인코딩 설정
IT/JAVA 2019. 10. 28. 08:46

소스코드를 작성하다보면 문자열이 깨지는 현상이 발생하는데요, 이러할 경우 편집툴(이클립스)의 문자열 인코딩 설정이 안되어 있기 때문에 발생하는 현상입니다. 오늘은 이클립스의 인코딩 설정하는 방법에 대해 알아보겠습니다. 이클립스의 인코딩 설정에 앞서 인코딩이란 무엇인지 사전적 의미를 살펴보겠습니다. 컴퓨터에서 인코딩은 동영상이나 문자 인코딩 외에도 사람이 인지할 수 있는 형태의 데이터를 약속된 규칙에 의해 컴퓨터가 사용하는 0과 1로 변환하는 과정을 통틀어 일컫는다. 디코딩은 그 반대. -출처 나무위키 즉, 사람이 인식할 수 있는 문자열을 컴퓨터가 인식할 수 있는 형태로 바꾸는 과정인데 이러한 기법이 여러가지가 있어서 문자열이 깨지게 되는 것입니다. 이번 포스팅에서는 이클립스의 문자열을 가장 범용적으로 쓰..

이클립스 단축키 모음
IT/JAVA 2019. 10. 27. 12:16

최근 다시 개발자로 전향하기위해 이클립스를 켜는일이 잦아졌다. 최근에 드는 생각은 도대체 내가 개발자 시절에 뭘 했는가 하는 것이다. 2017년도경에 나온 많은 신기능과 심지어 이클립스를 2년간 쓰면서도 기능을 그닥 제대로 다루지 못한다는 생각이 들었다. 심지어 지난 회사에 다닐때는 윈도우의 기능조차 제대로 쓰지 못하고 있었다고 생각하니 정말이지 셜록의 말 "보고는 있느나 관찰하지 않는다." 라는 말이 생각이 난다. 매일같이 쓰고 있으나 제대로 사용할 생각조차 하고 있지않은 것이다. 이러한 과오를 더이상 범하지 않기위해 단축키 및 이클립스의 숨겨진 기능들을 탐구하는 시간을 갖도록 하여야 겠다. 오늘은 이클립스의 단축키에 대해 포스팅 하고 익히는 시간을 갖도록 하겠다. 1) Ctrl + Shift + T ..