일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 boot tomcat
- spring-webmvc
- spring-webmvc #코드읽기
- SuperTypeToken
- batch
- static inner class
- spring boot
- docker
- Spring
- JPA mapping
- Data REST
- ORM
- Spring Batch
- 세미나
- 톰캣
- JPA
- REST API
- Spring Data REST
- spring-mvc
- spring camp
- ApplicationPidFileWriter
- tomcat
- spring bean
- spring pid
- IntelliJ
- 코드 리뷰
- spring batch 코드
- JUnit
- Spring Data JPA
- spring jpa
- Today
- Total
목록net.woniper.java (163)
woniper
Intellij를 사용하면서 project를 열면 기존 project창이 없어지고 새로운 project 창이 열린다. 듀얼 모니터를 사용하거나 다중 작업 할때 매우 불편하기 때문에 project창을 여러개 띄우는 설정을 찾아보니 나왔다. Android Studio도 Intellij 기반이지만 설정이 조금 틀렸다. 구분해서 설정 방법을 정리하겠다. Intellij Preferences > Appearance & Behavior > System Setting > Project Opening > Open project in new window 또는 Confirm window to open project in 선택 > 저장 Android Studio Preferences > General > Open proje..
봄싹은 KSUG에서 따로 분리되어 스터디 그룹으로 시작해서 커뮤니티로 발전한 커뮤니티이자 스터디 그룹이다.2008년에 처음 시작해서 2014년까지 6년이란 시간동안 스터디를 하고 기술공유에 힘써왔다고한다. 개인적으로 봄싹이라는 커뮤니티를 알게된건 얼마되지 않았지만, 정말 보기 좋은 커뮤니티라고 생각했다. 멋진 개발자분들도 많고 여러 활동을 했다고한다. 그런 멋진 커뮤니티가 이제 공식적인 대외 활동을 멈추고 없어진다고 하여 처음이자 마지막으로 기술 공유 세미나를 열었다고 한다. 세션 시간표시간 제목 발표자 10:00~10:30 등록 및 입장 10:30~10:40 키노트 김정우 10:50~11:40 자바 8 스트림 API 김제준 11:40~12:40 점심 + 네트워킹 시간 12:40~13:30 스위프트 프로..
[spring] spring boot-1(특징과 기본 설정) [spring] spring boot-2(프로젝트 구조와 Tomcat 연동 및 proerties사용) [spring] spring boot-3(JPA 설정과 사용) Velocity 설정1. pom.xml Velocity도 다른 설정과 마찬가지로 dependency만 추가 하면 모든 설정이 자동이다. org.springframework.boot spring-boot-starter-velocity 2. application.properties velocity를 사용할때 utf-8로 설정을 해야 한글이 깨지지 않는다.spring.velocity.charSet=UTF-8spring.velocity.properties.input.encoding=UTF-..
[spring] spring boot-1(특징과 기본 설정) [spring] spring boot-2(프로젝트 구조와 Tomcat 연동 및 proerties사용) [spring] spring boot-4(Velocity 설정과 사용) Spring Boot Data JPA 설정 JPA를 따로 설명하지 않겠다. 나도 사용한지 얼마되지 않았고 사실 잘 모른다. 간단하게 사용해본 정도이고 설정하고 간단하게 사용하는 방법만 포스팅 할 것이다. 1. pom.xml pom.xml에 spring-boot-stater-data-jpa를 추가한다. 예제를 mysql로 사용하기 위해 mysql-connector도 추가한다. org.springframework.boot spring-boot-starter-data-jpa my..
[spring] spring boot-1(특징과 기본 설정) [spring] spring boot-3(JPA 설정과 사용) [spring] spring boot-4(Velocity 설정과 사용) Spring Boot 프로젝트 구조 src > main > java : java class src > main > resources : view Template(templates 폴더), resource(static 폴더), properties 구현 src > test > java : test 코드 java class 처음 spring프로젝트 구조를 볼때가 생각난다. 지금은 어느정도 이해를 하고 있는 상태라 그런지 Spring Boot에 프로젝트 구조가 일반 프로젝트 구조보다 간단하고 느껴진다. 물론 프로젝트 마..
[spring] spring boot-2(프로젝트 구조와 Tomcat 연동 및 proerties사용) [spring] spring boot-3(JPA 설정과 사용) [spring] spring boot-4(Velocity 설정과 사용) Spring Boot 특징war파일을 사용하지 않고 embed tomcat 또는 jetty 사용가능Spring Boot에서 지원하는 stater POM으로 Maven을 간단하게 사용Spring에 수많은 설정을 자동으로 설정(xml설정이 필요 없음), autoconfigure Spring Boot 시작하기 1. pom.xml org.springframework.boot spring-boot-starter-parent 1.1.8.RELEASE org.springframewor..
1. lombok plugin 설치Preferences > Plugins > Browse repositories.. > Lombok 검색 > Install > restart 2. Lombok 설정Preferences > Compiler > Annotation Processors > Enable annotaion processing 체크 lombok 자체 사용 설명은 생략.
ubuntu에서는 apt-get을 사용해서 아래와 같이 패키지를 쉽게 설치가 가능하다. $ sudo apt-get install [package name] 하지만 java를 설치하는 과정은 위 명령어와 같이 그렇게 쉽게 설치가 가능하진 않다. 뭐.. 사실 그렇다고 그렇게 복잡하지도 않다. $ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java7-installer $ sudo apt-get install oracle-java7-set-default 마지막 명령어는 설치된 java path나..
구글이 안드로이드 공식 툴을 Intellij를 채택한지 얼마되지 않아 이책이 나온걸로 기억한다. 나도 이클립스에서 Intellij로 넘어온지 얼마 되진 않았지만 이클립스보다 월등히 빠르고 개발하기도 쉽다. 개인적으로 제일 편한점은 자동완성이 정말 편하고 빠르다는 점이다. 이 책은 안드로이드 공식 툴인 Android Studio의 사용법을 잘 설명해놓았고, 안드로이드에 기본적인 개발 방법도 포함되어있다.(아주아주 기본적인 부분) 빠르게 읽기 좋고 글 또한 간단히 읽기 편한 책이다. Intellij를 사용해 봤고 안드로이드를 개발해본 개발자라면 하루정도 마음편하게 읽으면 다 읽을 수 있는 정도이다.부분 부분 좋은 노하우를 알 수 있었고 놓쳤던 부분을 배울 수 있는 책이다. 안드로이드 개발뿐 아니라 Intel..
안드로이드에서는 Activity간 Data 공유를 Intent라는 객체를 사용해서 구현한다. Intent는 명시적 Intent와 암시적 Intent가 있다. Intent에 대한 자세한 설명은 제외하고 이번 포스팅에서는 Intent를 사용해서 Activity간 Data 공유하는 방법을 설명한다. PutActivity에서 이름, 나이 입력 후 Data객체 생성 후 GetActivity로 Data를 전송한다고 가정하자 1. PutActivity (데이터 전송 화면)Data.java package com.woniper.example; import java.io.Serializable; public class Data implements Serializable { public String name; public ..
안드로이드에서 Selector를 xml로 만들어서 Button이나 ListView 등 클릭 이벤트가 들어가는 View에 적용할 수 있다. 기본으로 제공하는 View를 특별히 커스텀하게 사용하지 않는 이상 기본 제공하는 Selector기능을 사용할 수 있지만, View를 커스텀하게 사용하는 경우가 대부분이기 때문에 Selector를 사용해야한다. 예를 들면 Button을 눌렀을때(pressed)와 누르지 않았을 경우(nonPressed)에 이미지, 또는 색을 다르게 구분하고 싶을때 사용하는 것이 바로 Selector이다. 1. Drawable 폴더 생성안드로이드 프로젝트를 생성하면 기본적으로 drawable 폴더는 추가 되어 있지 않기 때문에 사용자가 추가해 주어야한다. res폴더 밑에 drawable 디..
1. HATEOAS(Hypermedia As The Engine Of Application State) HATEOAS는 RESTful API를 사용하는 클라이언트가 전적으로 서버에 의해 동적으로 상호작용을 할 수 있다. 쉽게 말하면 클라이언트가 서버에 요청시 서버는 요청에 의존되는 URI를 Response에 포함시켜 반환한다. 예를들면 사용자정보를 입력(POST)하는 요청 후 사용자를 조회(GET), 수정(PUT), 삭제(DELETE)할 수 있는 URI를 동적으로 알려주게 되는 것이다. 이렇게 동적으로 모든 요청에 의존되는 URI 정보를 보여준다면 아래와 같은 장점이 있을 것이다.요청 URI정보가 변경되어도 클라이언트에서 동적으로 생성된 URI를 사용한다면, 클라이언트 입장에서는 URI 수정에 따른 코드..