본문 바로가기

웹개발

[기타] 업무 시간을 줄이기 위한 나만의 단축키 설정(Window, 리눅스 별칭) 1. 윈도우 바로가기 단축키 설정 윈도우에서 자주 실행하는 프로그램을 단축키 설정하는 방법이 있습니다. 저는 주로 사용 하는 프로그램인 캡처도구나 개발 툴들을 단축키로 지정해놓고 실행하는데요. 그 설정 방법을 알아보도록 하겠습니다. 단축키 설정하려고 한 프로그램을 우클릭합니다. 그리고 "속성"을 클릭합니다. 바로가기 탭에 "바로 가기 키(K)" 부분이 현재는 없음 으로 나옵니다. 여기에 마우스로 클릭해 주시고, 원하시는 키를 눌러 단축키로 설정해 줍니다. 기본적으로 Ctrl + Alt 가 적용됩니다. (조합은 Ctrl + Shift + / Alt + Shift + 등 다양하게 할 수 있습니다.) 기본조합이 있기 때문에 D만 입력해도 Ctrl + Alt + D가 되는 것이지요. 다 설정하셨으면 적용버튼을 .. 더보기
[이클립스] eclipse.ini 수정하여 나의 이클립스 속도 개선을 해보자 Eclipse.ini란? 이클립스 프로그램의 설정 파일으로, 이클립스가 실행될 때 이 파일을 훑고 지나가며 옵션들을 정합니다. 이 파일을 약간 수정해 줌으로써 투박한 이클립스의 속도를 향상 시킬 수 있습니다. 최신 버전인 oxygen은 속도가 조금 빨라진 것 같지만, Mars와 Neon은 oxygen 에 비해 정말 느립니다. 하지만 oxyzen을 지원하지 않는 플러그인을 사용하시는 등의 이유로 Mars와 Neon을 사용하신다면 속도의 차이를 체감하실 수 있겠습니다. 제가 체감한 속도 변화는 다음과 같습니다. 구동 시간UI 건드릴 때 속도서버 실행 및 응답 속도 위치 윈도우의 경우 eclipse 설치 폴더에 eclipse.ini라는 이름으로 들어 있고 Mac의 경우 이클립스 아이콘을 우클릭 - '패키지 내.. 더보기
[Oracle] 테이블의 컬럼명을 쿼리를 이용하여 Camel표기법과 VO 변수 데이터로 자유롭게 변환 하자 소개 DB의 테이블들의 경우 컬럼명이 보통 date_format 형태로 되어있고, 이를 내려 받거나 변수 처리를 해야 할 VO의 필드값의 경우 dateFormat형태의 Camel표기법 형태로 되어 있는 경우가 많습니다. 컬럼 or 필드 값을 입력되어 있다면, 이전에 소개를 시켜드린 AnyEdit을 이용해 간단히 변경 할 수 있지만 (http://devchul.tistory.com/7) 보통 입력이 안되어 있으실 겁니다. 이러한 경우 간단히 값을 입력 할 수 있는 쿼리를 소개 하려 합니다.준비컬럼 값을 입력 할 테이블을 준비합니다. - 테이블명 : T_BRAND 적용1) 컬럼명 반환 및 별칭 Camel표기법 전환 ***.xml 코딩하실 때 사용 하게 될 쿼리로 위에 테이블명 기준으로 쿼리를 돌리면 필드명 .. 더보기
[이클립스]CV는 그만! 나만의 스페셜한 자동 완성 기능 Template 활용 소개 코딩을 새로 시작하거나 기존에 코딩을 하던 분들이 가장 많이 하게 되는게 Ctrl + C, V인데 새로운 소스를 붙여 넣는 행위도 있지만, 기존 소스들을 찾아 붙여 넣는 패턴도 많이 있습니다. 기존 소스들 중 자주 사용하는 소스들을 매번 찾는 시간을 줄이는 방법을 소개 하려 합니다. 이클립스의 template 기능으로 나만의 소스를 저장해둬서 필요할 때마다 쉽고 간편하게 사용 할 수 있는 기능입니다. 자동완성 기능 사용하기 이클립스에서 코딩하다보면 다음과 같은 화면을 많이 볼 수 있습니다. for 를 입력하고 Ctnl + space 를 눌렀을 때 나오는 것으로기본적으로 제공하고 있는 자동완성기능입니다. for 로 시작되는 자동완성이 많이 있네요. 선택해보면 for 문이 완성되고 커서가 for문 안에.. 더보기
[Java] 보안 문자 생성 자바 라이브러리 - Simplecaptcha SimpleCaptcha 소개 및 도입 준비 여러 사이트에서 로그인을 하다보면 디도스 공격 외 다른 부정적인 행동들을 막기 위의 밑의 이미지처럼 자동 로그인 방지 하는 액션들을 취해 놓습니다. (ex : SimpleCaptcha, reCaptcha 등) 이중 오늘은 SimpleCaptcha-1.2.1.jar 를 이용하여 자동 로그인 방지를 구현해보려고 합니다. 그림으로 자동로그인을 방지하는 reCaptcha는 상대적으로 더 간단하기에 다음에 소개하도록 하겠습니다. SimpleCaptcha https://sourceforge.net/projects/simplecaptcha/?source=typ_redirect 우선 SimpleCaptcha-1.2.1.jar 를 다운받습니다 위의 링크 타고 가면 DOWNLO.. 더보기
[DB] 엑셀데이터를 쿼리문의 IN 절에서 사용해보자 엑셀데이터를 쿼리문의 IN 절에서 사용해보자 회원 관련된 데이터를 뽑는 업무가 있다보니, 정형화된 쿼리를 통해 나오는 데이터가 아닌 담당자들이 만든 ID, 회원고유번호, 전화번호등 이 담긴 엑셀 파일에서 데이터를 뽑아야 하는 경우가 있습니다. 이럴 때 빠르게 IN절에 들어갈 데이터로 변환하는 방법을 소개하려 합니다. 2가지 방법을 알려드리려고 하는데 저는 2번을 주로 사용합니다. 예 방법1. 엑셀 함수 활용 엑셀 파일에서 바로 함수를 이용해서 만드는 방법이 있습니다. 핸드폰번호가 있는 "A2셀" 바로 옆 "B2셀" 에 조합된 문자를 만들어 줍니다. '01012345678', 더보기
[기타] 국내 개발자 블로그 모음 개발 블로그 모음https://github.com/sarojaba/awesome-devblog 이번에 스터디 관련 블로그를 시작해보기 전 어떤 개발자들의 블로그가 있는지 참고하였던 링크입니다. 티스토리를 시작할까, 깃페이지를 시작할까 고민하였는데 현재 목적은 개발한 소스를 남기는 부분 보다는 공부한 내용을 남기는 부분이 더 큰 비중을 차지하여 티스토리를 시작했었습니다! 다른 개발자 분들이 어떻게 글을 쓰는지 참고 하시면 좋을 것 같습니다~ 가나다 순으로 되어있고, 개발 분야로도 나누어져 있어 보기 편하실 겁니다. 모바일 모바일로 보시면 블로그 정보가 안보일수도있는데 DeskTop version을 누르시면 보이실 겁니다! 저 깃주소에 본인 이름이 올라갈 그날까지 다들 화이팅입니다. 더보기
[JavaScript] 배열 다루기 (map, reduce, filter 등) (jQuery !== JavaScript) 스크립트에 크게 관심이 없으신 분들은 순수 Javscript를 보통 for문이나 if문에서만 사용하게 될텐데 이번에는 javascript로 간단한 배열들을 다뤄 보겠습니다. 1. Map 활용하기 예) 모든 배열의 요소 10자리수로 증가시키기 // for 문 사용var num = [2, 4, 6, 8];var result = []; for (var i = 0; i 더보기
[Java] 기본이자 기본이 아닌 Exception 클래스! Exception 대부분 예외는 java.lang.Exception 클래스를 상속하며, 이를 확장하여 사용합니다. 확장 사용하는 기본 형태는 아래 코드와 같습니다. 기본 예제 public class MyException extends Exception { private static final long serialVersionUID = 1L; public MyException(String ErrorMessage) { super(ErrorMessage); } } RuntimeException 또한 Exception에서 확장되었으며, RuntimeException을 확장하는 경우 컴파일러에서 예외 처리를 강요하지 않습니다. 즉 Exception은 Try Catch 등의 예외 처리나 함수 끝에 Throws 키워.. 더보기
[API] REST API 및 URL 요청 테스트! (POSTMAN) POST MAN 소개 Advanced Rest Client 외에 또 다른 종류의 테스트 툴을 다뤄 볼까 합니다. 웹 개발을 하신다면 한 번쯤은 들어 보셨을 "POSTMAN" 인데 간단히 테스트 할 수 있는 방법을 소개 하겠습니다. 먼저 POSTMAN을 소개 해보면 REST API 나 URL요청, http프로토콜 등을 간편하게 테스트 할 수 있는 도구 입니다. 한마디로 웹 개발을 처음 접하시는 분들에겐 AJAX 요청과 get, post 방식을 맘껀 테스트 하실수 있고, 현업 분들에겐 각종 API연동이나 여러 테스트 스트레스를 조금을 덜어 드릴 수 있는 툴입니다. 설치 먼저 https://www.getpostman.com/ 접속 하여 OS환경에 맞게 설치하시면 됩니다. (곧... 크롬 확장 앱 지원은 중단한.. 더보기