본문 바로가기

전체 글

(112)
Spring Framework-1. 스프링을 사용하는 이유? (스프링을 사용한지 10년 이상이 되었지만.. 생각없이 사용하고 있었던거 같아 다시 돌아보고자 카테고리를 만들었다.) 스프링을 사용하는 이유... 예전에는 JAVA SE (스탠다드 에디션) 위에 JAVA EE (엔터프라이즈 에디션) 을 올려 놓고 웹프로그래밍을 사용했다. 왜냐하면 엔터프라이즈 에디션에서 웹프로그래밍에 사용되는 JSP, Servlet 등 데이터베이스 연동에 필요한 것들이 포함되어 있기 때문이다. 하지만 Spring Framework 가 나오면서 이야기는 달라졌다. 스프링에서는 Transaction 처리나 DI (Dependency Injection = 의존성(종속성) 주입) , MVC 패턴, AOP, IoC 등 프로그래밍을 하는데 있어 편리하게 제공하는 기능들이 많기 때문이다. (또 하나의..
Window Spy 윈도우 정보 얻기 오토핫키에서 윈도우 정보를 얻어와 해당 윈도우를 컨트롤 해야할 일이 있따. 이럴때 사용하는것이 Window Spay이다.. 이 프로그램은 앞서 설명한 "오토핫키 설치하기" 편에서 오토핫키를 이미 설치했기 때문에 이 응용프로그램은 이미 설치되어 있을 것이다. 실행을 하면 다음과 같이 창이 뜬다. 이창을 띄워 놓고 내가 확인하고 싶은 윈도우를 클릭하면 해당 정보가 이 프로그램에 표시가 된다. 첫번째 줄은 윈도우 타이틀 두번째줄은 class명, 세번째 줄은 exe명, 네번째는 pid 이 값들을 갖고 해당 윈도우를 찾을수 있다. 아래 오토핫키에서 윈도우 존재 여부를 판단하는 예제를 보자. ex) IfWinExist, ahk_exe SciTE.exe { ;존재한다~ } else { ;윈도우가 없다~~ } => a..
Autohotkey ahk파일을 exe파일로 변환하기 #2 #1에서 ahk 파일로 코딩을 했으면 exe파일을 만들어서 실행되게끔 해보자 autohotkey를 설치 했기때문에 프로그램 목록중에 Convert to ahk to exe 가 있다.이 프로그램을 실행해보자. 1번으로 표시한 source 부분에 ahk 파일을 선택하고,2번으로 표시한 destination 에 저장할 exe파일을 입력하고 >Convert< 버튼을 누르면 exe파일로 나오게 된다. 그럼 exe파일만 실행하면 자동으로 코딩한 내용이 실행되게 된다. 이렇게 기본적으로 exe파일을 만들어서 오토핫키 프로그램을 실행하는 방법을 알아보았습니다.
Autohotkey 시작하기 #1 예전에 했던건데... 다시 할려니까 다 까묵어서.... 다시 정리하면서 만들어봄.. 일단 오토핫키 공식 홈페이지인 https://www.autohotkey.com/ 접속을 한다그러면 가운데 download와 forums 메뉴가 있는데 일단 download 로 간다. download가 되면 exe파일을 실행 ㄱㄱ 설치가 완료되고,,,,,Run AutoHotkey 라고 있는데.. 여기 들어가면 오토핫키의 레퍼런스 및 api들을 확인할 수 있다.이제 환경을 구성했으니 exit를 눌러 설치를 종료한다. 오토핫키는 메모장으로 코딩한 후 ahk 파일로 저장해도 되지만 오토핫키 전용 에디터를 사용하는게 정신적으로 편한거 같다. 나는 오토핫키 전용 에디터중에 SciTE4AutoHotkey를 사용할 예정이다. http:..
윈도우10 시작 시 이전 작업했던 창이 뜨는 문제 Windows10에서 이전에 작업하다가 윈도우를 종료하고 나중에 다시 부팅하면..전에 작업했던 브라우져들이 쭈루룩 뜬다...가끔 깜놀할때도 있다....이럴때는제어판 -> 계정 -> 로그인옵션 으로 들어가서아랫쪽에 보면 "업데이트하거나 다시 시작한 후 내 로그인 정보를 사용하여 내 장치 설정을 완료하고 내 앱을 다시 엽니다." 라는 옵션 설정이 있는데 이부분을 끔으로 바꿔주면 된다.
jsp 로컬 이미지 호출이 안되는경우? 이런 질문을 받았습니다.Q) was 서버에서 jsp를 띄울 때 img 태그 내에 이미지가 잘 호출 되는데.. 로컬 이미지를 불러오면 이미지가 안나온다.. /images/이미지.jpg A) request.getContextPath() --> request.getSession().getServletContext().getRealPath("/") 이렇게 바꿔서 사용하면 물리적인 경로를 잘 갖고 온다..getRealPath 관련된 내용을 좀더 찾아보면 상세히 알 수 있다..
ckeditor 라이센스까지 착하다! 우리가 개발을 하면서 에디터가 필요한 경우가 있죠글을 등록할때 이쁘게 꾸미기도 쉽게 하고, 이미지도 넣고, 링크도 걸고~이럴때 쓰는 에디터를 위지윅(WYSIWYG) 에디터라고 합니다. ( What You See Is What You Get 당신이 보이는데로 저장한다. 이런뜻?ㅋㅋ ) 위지윅 에디터에는 여러가지가 있는데.. ( Redactor, Ckeditor, Summernote, TinyMCE...등)저는 cheditor를 주로 사용합니다. 웹에서 사용하기도 쉽고, 연동도 편리하게 되기 때문이죠.. cheditor의 라이센스는 홈페이지에도 나와 있듯이 (https://ckeditor.com/legal/ckeditor-oss-license/) GNU General Public License Version..
POJO란? 한마디로 말해서! POJO : Plain Old Java Object (이런 약어를 외워두면 좀 있어보이는?ㅋㅋ) Plain : 숨김없는.. 솔직한.. Old : 오래된.... Java : 자바... Object : 객체.. POJO = 우리가 알고 있는 DTO, VO, BEAN 등 getter, setter로 이루어진 오브젝트 클래스 아시죠?이러한 순수 자바 오브젝트 클래스를 POJO라고 부르는데요, POJO 가 되기 위해서는 어떠한 환경에도 적용될 수 있게 객체지향적이여야 한답니다.생각해보면 Setter, Getter 밖에 없는데 적용 안될 수가 없겠죠?저는 이러한 클래스를 설명할때 데이터를 담는 그릇이라 생각하라고 합니다. 어떤 책에도 나와 있듯이 POJO하면 아래와 같이 3가지 특징이 있습니다.1. 특정 규약에 종..