일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 하이버네이트
- Hibernate
- cubrid
- Java
- join
- QGIS
- json parser
- 캘리그라피
- mysql polygon
- 좌표변환
- mysql gis
- 큐브리드
- JPA
- mybatis polygon mapper
- 쿼리
- mybatis polygon
- 엽서
- shortcuts
- 파이어폭스41
- JSON 변환
- 사진
- 위경도계
- mybatis
- 단축키
- spring
- 자바
- 좌표계변환
- IntelliJ
- 여행
- Query
- Today
- Total
목록분류 전체보기 (26)
쏘댕
개발중에 IDE가 비정상적으로 종료되거나 해서로컬 포트를 잡고 있다 ㅠ_ㅠ (windows 환경!) cmd에서 netstat -nao | findstr 포트로 사용하고 있는 pid 먼저 찾고, taskkill /f /pid PID(번호)로 KILL!
테이블에 매칭되는 각각의 클래스를 만들었지만, 테이블 구조와 로직 처리에 필요한 구조는 다르다. 두 테이블에 해당하는 두 클래스 중,한 클래스가 다른 클래스를 인자로 가지고 있는 경우JOIN으로 한개의 쿼리에 가져오고 싶다! class는 다음과 같다. Person.classpublic class Person {private String id;private String name;private int age;private Car car; /* * getter/setter 생략 */ } Car.classpublic class Car {private String ownerId;private String modelNo;private String color; /* * getter/setter 생략 */ } sql ..
[출처] http://stackoverflow.com/questions/294167/what-are-the-most-useful-intellij-idea-keyboard-shortcuts Syntax aware selection in the editor selects a word at the caret and then selects expanding areas of the source code. For example, it may select a method name, then the expression that calls this method, then the whole statement, then the containing block, etc.: Ctrl+WBasic Code Completion, t..
[출처] https://www.catalysts.cc/en/wissenswertes/intellij-idea-and-eclipse-shortcuts/IntelliJ IDEA and Eclipse ShortcutsAfter around seven years of exclusively using Eclipse for Java development I recently got the chance to work on a project where IntelliJ IDEA is the standard editor. All of a sudden my tried and tested Eclipse keyboard shortcuts didn’t work any more. I’m still in the process of l..
REST API 디자인 가이드 [출처] http://bcho.tistory.com/954 REST API 디자인을 보면, REST 사상에 맞춰서 제대로 디자인 (CRUD를 HTTP method에 맞춘)하기도 어렵고,URI Convention등이나 보안, 버전 관리등 고려할 사항이 많다.이번 글에서는 REST API를 디자인에 대한 가이드를 소개하고자 한다. 동사보다는 명사를 사용하자. URL을 심플하고 직관적으로 만들자. REST API를 URL만 보고도, 직관적으로 이해할 수 있어야 한다.URL을 길게 만드는것 보다, 최대 2 depth 정도로 간단하게 만드는 것이 이해하기 편하다. /dogs/dogs/1234 URL에 동사보다는 명사를 사용하고,REST API는 리소스에 대해서 행동을 정의하는 형태를..
[출처] http://www.journaldev.com/2676/spring-mvc-interceptors-example-handlerinterceptor-and-handlerinterceptoradapterPankaj April 7, 2014 SpringSometimes we want to intercept the HTTP Request and do some processing before handing it over to the controller handler methods. That’s where Spring MVC Interceptors come handy.Just like we have Struts2 Interceptors, we can create our own interceptors in ..
[출처] http://hyeonstorage.tistory.com/274 Linux 문서편집기 vi, vim 명령어 정리 1. vi 실행하기 명령어 동작 vi file file을 연다 vi file1 file2file1 과 file2 를 차례로 연다 view file file을 읽기 모드로 연다 vi -R file file을 읽기 모드로 연다 vi + filefile을 열때 커서가 file 본문의 마지막 행에 위치한다. vi +n file file을 열어 n행에 위치한다. vi -r file손상된 파일 회복 2. 입력모드 전환 명령어 명령어 동작 i 커서 있는데서 입력모드 전환 I커서 왼쪽, 행의 처음에 몬자 삽입 a 커서 있는 줄 끝에서 입력모드 전환 A커서 오른쪽, 행의 끝에 문자 삽입 o 커서 있는..
[출처] http://www.mimul.com/pebble/default/2012/08/07/1344315512542.html 기업 및 개발자들에게 API 제품 및 기술을 공급하는 Apigee는 Web API 설계에 관한 무료 책 "Web API Design : Crafting Interfaces that Developers Love"를 발표했다. 여기에는 좋은 API를 설계하기 위한 Best practices가 정리되어 있어, API를 도입하는 분들에게는 좋은 노하우를 제공하고 있어, 본 포스트에서는 "Web API Design"이라는 책을 참고하여 좋은 API 설계란 무엇인지에 대해서 정리해 본다. 1. 기본 URL에는 동사가 아닌 명사를 사용하며, 리소스마다 2개의 기본 URL을 유지하자. - 심플..
resultMap에 클래스를 맵핑할때 인자로 다른 클래스가 있을 경우 어떻게 받아올지 찾다가 발견! mybatis에서 테이블간의 1:N관계를 select 할때 resultMap을 통한 일종의 서브쿼리 형식으로 데이터를 가져올수 있다. 예를들어 게시판(BOARD)라는 테이블과 댓글(COMMENT)라는 테이블이 있고, 하나의 게시글에는 여러개의 댓글이 생성될수 있음으로 게시판과 댓글의 관계는 1:N관계이다. 이런 구조를 자바 코드로 클래스를 만들어 보면 다음과 같다.?123456789class Board{ private String board; private String title; private String content; private String writer; private List comments; ..
T9n: TranslationG11n: GlobalizationI18n: InternationalizationL10n: Localization단순히 첫자와 마지막글자 사이에 몇 글자가 들어갔는지에 대한 약자이다.. 아래는 검색하다 찾은 정리 내용! T9n: Translation - 일반적인 번역을 말한다. GILT 작업 이외에 MT까지 포함한 영역, 즉 비전문가를 위한 자동 번역까지 포함된 영역이며 상대적인 용어로 GIL을 언급할때 상대적으로 MT 번역을 의도한 말로 쓰이기도 한다.이 경우 좀더 직접적으로 MT(Machine translation)이란 말을 쓴다. 정확히 말해서 전혀 소프트웨어의 도움 없이 하는 번역까지 포함이겠지만, '대충 그렇다' 말나온김에 MT를 언급하자면, MT: Machine T..
MyBatis 에서 sql xml 파일에 쿼리 작성 시 LIKE 검색 팁 MyBatis에서 parameterClass의 속성을 SQL에 바인딩 할 때 syntax를 #{속성명} 으로 쓴다. 여기서 LIKE를 쓰려고 SELECT * FROM user WHERE user_id LIKE '%#{test_game_id}%' 이렇게 하면, SELECT * FROM user WHERE user_id LIKE '%'test_game_id'%' 요렇게 쿼리가 가서 SQLException 발생!! 바인딩 될 때 MyBatis에서 따옴표를 붙여서 넘어오기 때문이라고 한다. 다음은 해결방법! RDBMS에 제공하는 Built-In 함수를 사용하는 방법이 있다는데, for Oracle: WHERE GAME_ID LIKE '%'..