1 Gist 한참전만해도 Syntax Highlighter를 사용해서 소스코드를 올리고는 했어요. 그런데 잘되가다도 한번씩은 꼭 태그가 삑이 나서 전체 코드가 깨지는 현상도 발생했었는데 그게 너무 짜증나서 요즘은 Gist를 사용합니다. Gist의 장점은 우선 쉽다! 코드입력 후 Gist를 생성하면 자동으로 해당코드의 Embed 주소가 부여되는데, 그 주소를 티스토리의 글쓰기상에서 외부컨텐츠 메뉴를 이용해 붙여넣기만 하면 끝납니다. 우선 Gist 사이트로 이동! Gist : https://gist.github.com/ 위 링크로 이동하면 다음과같은 화면을 볼수있어요. 나는 Github도 사용하기 때문에 로그인 되어있는 상태이지만 Gist만을 사용할 것이라면 굳이 회원가입을 할 필요는 없습니다. 위 화면에서..
1 기계식키보드 언젠간 한번쯤은! 일반 멤브레인키보드, 펜타그래프 키보드 말고 기계식 키보드를 써봐야겠다고 맘먹었었다. 고심끝에 내가 고른 키보드는 가성비가 그리 좋지만은 않은 Corsair사의 Corsair Vangeance K70 키보드이다. 원래 이 키보드는 적축으로만 출시 되었다고 했는데 최근 청축으로도 출시됬다는 말에 찾아보았더니 정말 청축이 출시되었다. 내 첫 기계식 키보드인만큼 개발하는 사람들이 적극추천하는 청축으로 구매를 해서 매우 맘에 든다. 무엇보다 가성비가 정말 좋지 않더라도 일명 "커간지"라 불리우는 슈퍼간지아이템이라 비싼돈 들인것이 그리 후회되지는 않는다. 적색 LED 백라이트 덕에 안그래도 디자인이 이쁜데 한층더 멋스럽다. 키보드 하단의 손목받침대는 탈착이 가능하고, 우측 상단의..
1 Sencha CMD로 Ext JS 시작하기 Ext JS는 자바나 그 외 프레임워크같이 Jar파일 또는 Js 파일만 있어도 개발하는데 지장이 없다. 하지만 Sencha CMD라는 툴을 이용해 Ext JS 어플리케이션을 생성하게 되면 개발중 테스트나, 빌드등 여러 작업들을 명령어를 통해 수행할 수 있게되는 편리함이 있다. 우선 Sencha CMD 를 다운받을 수 있는 링크이다. Sencha CMD : http://www.sencha.com/products/sencha-cmd/ Sencha CMD를 설치하고 앱을 빌드하기 위해서는 루비가 필요한데 각 운영체제 비트수에 맞게 설치하면된다. Ruby on rails : http://rubyinstaller.org/downloads/ Sencha Cmd와 Rub..
1 DWR Library 사용하기 프로젝트를 진행하다가 우연찮게 DWR에 대한 내용을 알게되고 사용해 보았다. 역시 잊어먹지않기위해 기록! Spring MVC와 연동도 가능하며 독립적으로 사용도 가능하다. 지금 프로젝트는 Spring MVC를 사용하는데. DWR에서 사용하는 스크립트의 요청때문에 부득이하게 Spring MVC와는 독립적으로 사용하게 되었다. Spring MVC와는 독립적이지만 Spring과 연동은 되게 설정했다. 우선 DWR을 사용하기 위해 라이브러리 다운! http://directwebremoting.org/dwr/downloads/index.html 2 web.xml source 첫번째로 web.xml에 DWR 서블릿을 정의후 URL 패턴을 정의해준다. DWR을 사용하기 전에는 Con..
1 AbstractExcelView를 이용한 엑셀파일 생성 및 다운로드 엑셀파일 뷰를 생성하는방법으로 여러가지 방법이 있지만, 여기서는 컨트롤러의 메서드에서 String 타입의 뷰 이름을 리턴하고, BeanNameViewResolver를 사용하여 뷰를 생성하는 방법으로 구현하였다. 우선은 스프링 설정코드이다. 세개의 ViewResolver를 설정하였고, 위에서부터 일반 JSP파일의 요청을 받아들이는 InternalResourceViewResolver, 두번째는 뷰 이름과 동일한 빈객체를 뷰 객체로 사용하는 BeanNameViewResolver로 여기서 구현하는 엑셀파일 다운로드요청을 받게 된다, 세번째는 애러페이지를 담당하는 ViewResolver 이다. 마지막에 설정되어있는 excelView는 엑셀파일..
1 Zxing? Zxing 라이브러리는 구글에서 개발한 오픈소스로 QR 코드 스캔 및 바코드 인식등이 가능하다. 다음은 프로젝트 진행중 필요한 기능(URL 생성후 QR코드 매칭)을 구현하기 위해 간단한 예제를 구현해 보았다. 2 Index.jsp Source 간단한 뷰이다. 텍스트 코드를 입력할 수 있는 Input 하나와 QR코드 생성 요청을 하는 버튼 하나로 구성되어있다. 코드에서 볼수 있듯. 버튼을 클릭하면function에 정의된 url이 img태그에 src 속성으로 정의된다. 3 Controller Source 컨트롤러에서도 역시 하는일은 없다. 단순히 ModelAndView 객체를 통해 뷰와 index에서 넘어온 파라미터만 리턴한다. 4 dispatcher-servlet.xml Source 컨트롤..
1 파일업로드시 Ext JS 프로세스 Ext JS에서 파일업로드를 구현하던중 알지못하는 애러가 계속 터졌다. 분명 서버에서 제대로된 JSON Response를 리턴했는데 계속 잘못된 JSON String이라며 디코딩할 수 없다는 요상한 결과가 떨어졌다. 처음에는 서버에서 리턴하는 Map 데이터가 스프링의 JacksonMassageConverter를 거쳐 JSON 형식으로 변환해주는 것이 뭔가 잘못되었나 싶어 로직처리후 리턴되는 결과를 JSON 형식의 String으로 리턴을 해보았다. 그 결과 정상적으로 동작하는 것을보고 스프링의 메시지 컨버터가 이상한거였구나 하고 넘겼는데.. API를 살펴보고 여러 테스트를 한 결과 내 손톱만한 지식이 잘못된거라는 알게됬다. 우선 API의 내용은 이러하다. hasUplo..
1 소스정보 스토어의 Proxy를 사용하지 않고 Ajax request만 사용해서 작성한 저장용 코드. 현재 코드는 실제 서버와 통신하여 데이터를 불러오고 저장함. 그리드를 Grid가 아닌 Tree로 생성하여 트리그리드 형식으로 구성했고, 그리드 하단에 폼이 있어 해당 그리드에서 클릭한 내용이 폼에 바인딩되게 해놓음.각각 대분류추가 및 소분류 추가는 상이한 폼을 생성함.정리하고 수정해야할 부분 많음... 2 View source 3 Controller source
1 Proxy api update 사용시 파라미터 전송 모델에 프록시를 정의하고 프록시 내에서 update URL을 호출할 때 문제가 발생했다.update할 모델을 생성하고 save 메소드를 호출했는데 모델을 생성할때 세팅한 파라미터가 안넘어가고 그 모델의 id값만 넘어가는 상황이 발생했다. 구글 검색해보니 내가 못찾는건지 아니면 이렇게 사용하는 사람이 드문건지 파라미터 넘기는 방법이 안나온다. 그나마 나왔던 정보들은 전부 proxy에다 setExtraParams 메소드를 이용해 추가 파라미터를 지정하는 방법만 나온다.. 그래서 구글링 포기하고 그냥 무작정 API만 뒤졌다. 결국 찾아냈는데. 너무 간단한 설정이다 ㅋㅋㅋㅋ 밑의 코드처럼 설정 하면 server에서 파라미터를 받을때 모델에 정의 해놓았던 필..
1 스토어에 로드된 데이터 가져오기 Ext JS에서는 스토어를 로드할 때 로드된 데이터를 받아올 수 있는 방법들을 제공한다. 그것도 너무나 많은 방법을 제공해준다. 하나 외워두고 검색해보면 다른방법으로 데이터를 가져오는 자료가 너무도 많아서 외웠던 방법마져 햇갈리게 된다. 어쩔 수 없이 그냥 보이는 족족 블로그에 넣어놔야겠다. 그 중 가장 나은 방법을 골라 써야하는데 뭐가 나은지도 모르겠다. 스토어에서 load 메소드를 호출하고 매개변수로 오브젝트를 부여할 수 있다. 그 오브젝트 내에 callback 이란 이름으로 함수를 지정해 놓으면 그 함수는 load 메소드가 종료된 후 콜백 메소드로 실행되게 된다. 그때 콜백 메소드에는 세개의 인자가 자동으로 들어오게 된다. 그 세개의 인자를 통해 로드된 데이터를 ..
- Total
- Today
- Yesterday
- custom mapping
- tiles sitemesh
- local repository
- mybatis common resultmap
- 마이바티스 공통 resultmap
- Spring
- 스프링 autowired
- tiles vs sitemesh
- 마이바티스 resultmp
- sencha touch icons list
- 로컬저장소
- extjs grid crud
- mysql 한글깨짐
- 시간차이구하기
- mybatis resultmap
- jboss spring4
- extjs6
- extjs
- 제이보스 스프링4
- 스프링 컨테이너
- with grant option
- spring container
- mysql convert
- sencha touch icons
- spring autowired
- maven 로컬저장소
- with admin option
- 스프링
- extjs 6 테마
- extjs 6 theme
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |