개발자노트

고정 헤더 영역

글 제목

메뉴 레이어

개발자노트

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • James (134)
    • IT (123)
      • 프로그래밍 (119)
      • 기록 혹은 팁 (4)
      • 트러블 슈팅 (0)
      • 메모 (0)
    • Contact (0)
    • 에세이 (11)

검색 레이어

개발자노트

검색 영역

컨텐츠 검색

IT/프로그래밍

  • Spring : 트러블 슈팅 : Controller에서 객체 반환시 json으로 변환이 되지 않는 경우

    2017.08.09 by James Lee.

  • 트러블 슈팅 : Spring으로 구성된 API에서 @ResponseBody시 한글 깨짐 현상

    2017.08.06 by James Lee.

  • MongoDB : Amazon Linux에 설치 및 설정하기

    2017.08.02 by James Lee.

  • IntelliJ에서 Jenkins 연동하기

    2017.07.26 by James Lee.

  • Java : 1개의 엘리먼트가 들어있는 리스트를 사용할때에는 Arrays.asList 대신 Collections.singletonList를 사용하자

    2017.05.06 by James Lee.

  • 오픈소스 기여의 첫 걸음. Polymer : paper-countries의 버그 수정 및 pull request

    2017.04.12 by James Lee.

  • Mac OS에서 git 자동완성 기능 설정

    2017.04.03 by James Lee.

  • 윈도우 유저의 맥 입문

    2017.03.25 by James Lee.

Spring : 트러블 슈팅 : Controller에서 객체 반환시 json으로 변환이 되지 않는 경우

Controller단에서 User객체의 값을 반환해주려고 하는데 아래와 같은 오류가 발생한다. nested exception is java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList 아래와 같은 순서로 해결할 수 있다. 객체를 json형태로 변환 할 수 있는 jackson 라이브러리 다운로드 (jackson-databind) com.fasterxml.jackson.core jackson-core 2.7.3 com.fasterxml.jackson.core jackson-databind 2.7.3 Mvc : message-converter에 MappingJackson2H..

IT/프로그래밍 2017. 8. 9. 16:27

트러블 슈팅 : Spring으로 구성된 API에서 @ResponseBody시 한글 깨짐 현상

현상 메서드에 @ResponseBody를 붙여서 String 값을 반환하면 한글이 ???로 나오는 현상 해결 스프링 환경설정 파일에 아래와 같이 bean을 설정해줌 text/html;charset=UTF-8 왜 해결된 것일까? Spring의 MessageConverter의 Charset의 기본값은 ISO-8859-1형태로 되어 있다. 여기에 UTF-8을 추가해줌으로써 String값을 UTF-8형태로 바꾸는 것이다. public class StringHttpMessageConverter extends AbstractHttpMessageConverter { public static final Charset DEFAULT_CHARSET = Charset.forName("ISO-8859-1"); //기본 문자열..

IT/프로그래밍 2017. 8. 6. 16:41

MongoDB : Amazon Linux에 설치 및 설정하기

Edit MongoDB : Amazon Linux에 설치 및 설정하기 /etc/yum.repos.d 경로에 mongodb-org-3.4.repo 파일 생성 (관리자 권한 필요) mongodb-org-3.4.repo 파일에 아래의 내용 작성 [mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc yum을 이용하여 설치 sudo yum install -y mongodb-org 몽고DB 환경설정 세팅 /etc/mongo..

IT/프로그래밍 2017. 8. 2. 09:38

IntelliJ에서 Jenkins 연동하기

Jenkins Plugin 다운로드 입력 항목 crumb data는 젠킨스 로그인 후 아래의 URI로 접근 시 얻을 수 있다. {{url}}/crumbIssuer/api/xml?tree=crumb 이상으로 OK를 누르면 아래처럼 IntelliJ에 jenkins와 연결된 빌드 설정들이 나오게 된다. 각 빌드 설정에서 마우스 오른쪽 버튼을 클릭하면 빌드 시동을 걸 수 있다.

IT/프로그래밍 2017. 7. 26. 15:27

Java : 1개의 엘리먼트가 들어있는 리스트를 사용할때에는 Arrays.asList 대신 Collections.singletonList를 사용하자

1개짜리 String 요소를 가진 List를 생성하려고 하는데 인텔리제이에서 아래와 같이 Arrays.asList가 아니라 Collections.singletonList를 사용하라고 한다. Reports any calls to Arrays.asList() with zero arguments or only one argument. Such calls could be replaced with either a call to Collections.singletonList() or Collections.emptyList() which will save some memory. storageService.removeFile(Collections.singletonList(storedLocation)); 찾아보니 이유는..

IT/프로그래밍 2017. 5. 6. 09:25

오픈소스 기여의 첫 걸음. Polymer : paper-countries의 버그 수정 및 pull request

현상 : 거주 국가를 선택해주는 오픈소스가 크롬 브라우저에서 비정상적으로 동작한다. 몇 가지 국가(ex : China, Taiwan ..)에 마우스오버시 클릭하지 않았는데 저절로 선택이 되고, 값이 정상적으로 바인딩되지 않는다. 파이어폭스 브라우저에서는 정상적으로 동작하는 것을 확인하였다. 해당 오픈소스의 데모 사이트(https://www.webcomponents.org/element/bluewatertracks/paper-countries/demo/demo/index.html)에서도 동일한 현상이 발생하는 것으로 보아 라이브러리 내의 자체 오류라고 판단된다. 정상 동작 (파이어폭스) 비정상 (크롬) 원인이 되는 상황을 재현해보니 검색어와 매칭되는 국가의 이름이 완전히 같은 경우 정상적으로 동작하지 않는..

IT/프로그래밍 2017. 4. 12. 23:23

Mac OS에서 git 자동완성 기능 설정

Mac OS에서는 Window의 git bash에서 지원해주던 자동완성을 기본적으로 지원해주지 않는다. 해결 방법은 아래와 같다. git-completion.bash 파일을 홈 디렉토리에 다운로드 https://github.com/git/git/blob/master/contrib/completion/git-completion.bash .bashrc 파일에 아래와 같이 추가한다. ( .bashrc가 없는 경우 .bash_profile에 추가한다.) source ~/git-completion.bash source ~/.bashrc (혹은 source ~/.bash_profile) 명령어 입력 참고 https://git-scm.com/book/ko/v1/Git%EC%9D%98-%EA%B8%B0%EC%B4%88..

IT/프로그래밍 2017. 4. 3. 09:46

윈도우 유저의 맥 입문

연주의 맥북 에어를 빌려서 사용 중이다. 한 3시간 정도 사용해본 것 같은데 간단한 첫인상을 남긴다. 장점 압도적인 터치감 노트북 사용시 주로 트랙패드를 쓰는데, 한성이나 그램 등의 노트북보다 트랙패드의 터치감이 압도적으로 좋다. 개발 환경 기본적으로 터미널이 내장되어 있는데 이것이 개발에 상당히 편하다. 윈도우에서도 git bash, 그리고 최근 윈 10에서 bash를 지원하지만, 아무래도 맥의 터미널보다는 사용성이 훨씬 떨어진다. (17.3.24 기준) 디자인 예쁘다. 왠지 스타벅스에 들고 가서 작업하고 싶어진다. (스티커를 붙이시는 분들도 있는데 난 그냥 오리지날이 더 예쁜 것 같다.) 단점 단축키 적응이 어렵다. 단축키 덕후라서 마우스를 거의 쓰지 않는 나는 대부분의 Window 단축키를 외워서 ..

IT/프로그래밍 2017. 3. 25. 08:54

추가 정보

인기글

최신글

페이징

이전
1 ··· 3 4 5 6 7 8 9 ··· 15
다음
TISTORY
개발자노트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바