일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- spring-mvc
- ORM
- IntelliJ
- JPA
- static inner class
- spring jpa
- Data REST
- batch
- 세미나
- 코드 리뷰
- Spring Batch
- spring boot tomcat
- spring camp
- spring bean
- Spring Data REST
- spring-webmvc #코드읽기
- REST API
- SuperTypeToken
- spring boot
- JPA mapping
- Spring
- 톰캣
- ApplicationPidFileWriter
- tomcat
- spring pid
- docker
- spring-webmvc
- JUnit
- Spring Data JPA
- spring batch 코드
- Today
- Total
목록net.woniper.java (163)
woniper
1. 상황AWS EC2 Ubuntu를 웹서버 환경 셋팅을 하는 중 tomcat을 깔고 jenkins.war 파일을 배포했다. 이상하게 계속 404(찾을 수 없는 페이지) 에러가 나왔고아래와 같은 로그를 확인 했다. hudson.util.NoHomeDir at hudson.WebAppMain.contextInitialized(WebAppMain.java:126) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4779) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273) at org.apache.catalina.ut..
mybatis에서 다중 insert를 해야 될 일이 생겼다. List 형태의 객체를 이용해서 insert를 해야 하는데 두가지 방법이 있다.한가지는 단일 insert mapper를 구현하고 insert mapper를 List를 이용해 반복해서 insert한다.또 다른 방법이 이제 부터 설명할 foreach를 이용한 다중 insert이다.두가지 모두 예제를 통해서 설명해 보겠다. 1. UserDto 클래스 public class UserDto { private long seq; private String username; private int age; public long getSeq() { return seq; } public void setSeq(long seq) { this.seq = seq; } p..
mybatis를 사용해 개발 하다가 insert한 데이터에 대한 key를 얻어야하는 경우가 생겼다. 고민 해봤지만 insert 후 다시 select를 해서 key를 얻어 와야겠다고 생각했다.하지만 이 방법은 몇가지 문제가 있다고 생각이 들었다.- key값 하나를 얻기 위해 쿼리를 2번 수행해야 하는 문제.- unique한 값을 알지 못했을 경우 정확한 key를 얻기 힘들다.(조건절 사용) 1. 흐름1) insert를 하기 위해 mapper에 parameter로 dto객체를 넘긴다.2) dto객체를 받은 mapper는 insert 쿼리를 수행한다.3) insert쿼리 완료 후 parameter로 받은 dto객체에 key값을 set(입력)한다.4) dto객체에서 key값을 사용한다.2. dto package..
처음 스프링을 접한거는 24살에 학원을 다니면서 접했었다.스터디를 시작하며 이 책을 접했고 이 책을 읽으며 들었던 생각이 내가 지금까지 전공 서적 한권을 처음부터 끝까지 정독해서 본적이 없구나.... 충격이였다. 이제 책 많이 봐야겠다.잡소리는 그만하고 음... 일단 다른 스프링 책을 읽어보지 못했지만 다른 분들의 이야기를 들어보면 다른 책보다 너무 어렵고 MVC에 대해서 정말 깊게 이해하고 공부 할 수 있는 책이라고 하셨다.책을 읽으면서 토비의 스프링 책도 구매를 했는데 이거 후딱 읽고 토비의 스프링 책도 빨리 읽어 봐야겠다.
어머니께서 작년 여름쯤이였나? 보내주셨던거 같은데너무 책을 안 읽어서 일단 집에 있는 아무책이나 하나 읽어야 겠다고 생각해서 빼들었다. 처음에 이거 누가 선물했던건데? 하면서 일단 읽기 시작했던 책이다.내용은 읽는 사람 마다 책 분야가 틀릴 수가 있겠구나라는 책이다. 그냥 대단한 사람 내용이라고 이해 할 수도있고 자기계발서적이라고 생각 할 수도 있는 책인 것 같다. 나는 뭔가 나보다 어린 친구에게 혼난 느낌?으로 책을 보았고 꿈을 잃지말고 도전하면서 살자 뭐 이런 내용에 책인데 아마 내가 알기론 이책을 쓴 "강남구"라는 친구는 나보다 한살 어린걸로 알고 있다.대단한 친구라고 생각들고 내가 다시한번 나의 꿈은 무엇인지 내가 정말 하고싶은게 무엇인지 잘 하고 있는지를 다시한번 생각하는 계기가 된 책이다. 중..
취업 준비를 하면서 집에서 혼자 공부하기 심심한 차에 페이스북에서 OLC Live 교육 홍보글을 보고 바로 신청을 했다.평소 세미나, 컨퍼런스 등에서 많이 봤고 NHN NEXT 교수님이신 손영수 교수님께서 진행하시는 과정이였다.그래서 더욱 기대찬 마음으로 바로 신청했고 선착순 10명이었고 교육비는 3일에 5만원이였다.돈을 벌지 않고 있는 상태라서 5만원도 큰 돈이였지만 배우는 것에는 돈을 아끼지 말자는 생각에 신청하게 되었다. 1일차- Genymotion 설치 및 환경 설정- 안드로이드 레이아웃, 위젯 만들기- xml을 이용해서 안드로이드에 중요한 레이아웃과 위젯을 만들었고 각 속성과 레이아웃 배치에 대해서 배웠다.- 중요한 점은 레이아웃은 가변적이여야 하며, 모든 해상도에 적용이 되어야 한다. (모든 ..
[IntelliJ] IntelliJ Ubuntu에 설치하기[IntelliJ] 디렉토리 구조와 프로젝트 생성 들어가기 전...설명에 시작하기에 앞서 지금부터의 모든 설정은File > Settings에서 설정합니다. 1. Theme, Font 변경Theme : 테마 설정입니다. 저는 Darcula로 설정했습니다.Name : Font 이름Size : Font 크기 2. Encoding 설정- IDE encoding은 기본적으로 utf-8로 설정되어 있지만 Project와 Properties 파일을 utf-8로 변경합니다. 3. Keymap 설정- 대부분 eclipse 단축키가 편할꺼라고 생각됩니다. 때문에 eclipse 단축키로 기본 설정해보았습니다. 하지만 eclipse와 완전히 일치하지 않습니다. 일부 틀..
[IntelliJ] IntelliJ Ubuntu에 설치하기[IntelliJ] 기본설정(font, theme, encoding, keymap), Plugin설치, Library 추가 방법 1. IntelliJ 디렉토리 구조아마도 IntelliJ 말고 eclipse를 대부분 사용 하셨을꺼라고 생각이 드는데. 저도 eclipse만 사용하다가 IntelliJ를 써볼까 했는데 처음에 가장 헷갈리고 이상했던게 디렉토리 구조인데요. eclipse와 IntelliJ 디렉토리 구조를 비교하면서 설명해 보겠습니다.간단합니다. 구분 Eclipse IntelliJ Workspace Workspace Project Project Project Module 이렇게 구분이 되는데요.이해 하기 쉬우시겠지만 정말 중요해요. 저는 처음..
[IntelliJ] 디렉토리 구조와 프로젝트 생성[IntelliJ] 기본설정(font, theme, encoding, keymap), Plugin설치, Library 추가 방법 1. IntellJ 설치 환경- OS : Ubuntu_12.04- 장비 : 노트북(삼성 시리즈9) 2. IntelliJ 다운로드- 다운로드 URL : http://www.jetbrains.com/idea/download/index.html Ultimate Edition 버전은 무료로 30일 trial버전을 사용할 수 있습니다. 계속 사용하시려면 구매를 해야겠죠??가격은 199$입니다. Ultimate버전을 사용하시면 javaEE, Spring 등 사용 할 수 있습니다. 지금은 IntelliJ를 사용해 보기 위함이니 Communit..
$ sudo apt-get purge openjdk*$ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update$ sudo apt-get install oracle-java7-installer 설치가 완료되면$ java -version 으로 정상 설치가 됐는지 확인이 가능합니다.
종료$ sudo shutdown -h 0 재부팅$ sudo reboot
리눅스를 사용해 보기 위해서 우분투를 설치해봤다. Windows와 Ubuntu를 멀티부팅 해서 사용하기로 결정했다. 개발 노트북에 파티션을 나누고 Windows와 Ubuntu설치를 설치 완료하고 보니 멀티부팅 OS선택 하는 화면이 나오지 않고 바로 Windows로 부팅이 되는것이다. 어떻게 해야되나 찾아보니 해결됐다. 해결방법은 아래와 같다. Ubuntu boot-repair 설치방법1. Ubuntu를 설치할때 부팅했던 USB 또는 CD를 넣고 부팅한다.2. Try Ubuntu without installing을 선택한다.3. 부팅완료 후 터미널을 실행한 후 boot-repair를 설치한다. (설치 방법)$ sudo add-apt-repository ppa:yannubuntu/boot-repair$ su..