본문 바로가기

개발자가 좋은건가??

SPRING SP EL 사용하기 [JAVA] SPRING SP EL 사용하기 2018. 02. 20 기준 Spring 에서는 SP EL 이라는 커스텀 태그가 있답니다. 프로퍼티 파일에 작성해 놓은 코드를 JSP나 JAVA 파일에서 쓰고 싶을 때 간단하게 불러와서 사용할수 있습니다. 단 spring 3.0 이상 버전 기준에서 사용가능하다고 하네요. 사용 방법을 알아볼께요. 첫번째. properties 파일 작성 (config.properties 또는 resource.properties) 저는 resource.properties 에 작성 했습니다. 123domain=http://localhost:8080js.domain=http://localhost:8080css.domain=http://localhost:8080cs 두번째. dispac..
[MSSQL] INFORMATION_SCHEMA VIEW [MSSQL] INFORMATION_SCHEMA VIEW 2018. 02. 13 기준 MSSQL 에서 정보 스키마 뷰(INFORMATION_SCHEMA VIEW) 가 있습니다.. 일단 예를 하나 들어볼께요. 데이터 베이스의 전체테이블을 보려고 한다면??? SELECT * FROM INFORMATION_SCHEMA.TABLES 이렇게 하면 전체 테이블 종류가 나와요. VIEW 속성들이 여러개가 있는데 각각 알아볼까요?? 각 뷰별로 링크를 달아 놨어요.!! CHECK_CONSTRAINTS : 현재 데이터베이스의 각 CHECK 제약 조건에 대해 한 행씩 반환합니다. REFERENTIAL_CONSTRAINTS : 현재 데이터베이스의 각 FOREIGN KEY 제약 조건당 하나의 행을 반환합니다. COLUMN_DO..
[NOTEPAD++] Plugin Manager, Compare 설치 사용법 [NOTEPAD++] Plugin Manager, Compare 설치 사용법 2018. 02. 09 기준 개발 하실때 울트라에디트도 많이 쓰지만 저는 무료라서 노트패드를 쓰는편이라서 오늘은 플러그인 사용법에 대해 작성해 보려 합니다. 이클립스 툴에서 마켓플레이스 아시죠?? 그거처럼 선택해서 필요한 플러그인을 설치할수 있답니다. 그럼 compare 비교 플러그인까지 설치해볼께요. 일단 NOTEPAD툴이 있어야겠죠?? 없으시다면.... http://software.naver.com/software/summary.nhn?softwareId=GWS_000218 (네이버자료실) https://notepad-plus-plus.org (노트패드++) 두 곳중에 마음에 드시는데서 받으시면 됩니다. ㅎㅎ 일단 설치를 해..
[jQuery] .text() 문자열 바꾸기 [jQuery] .text() 문자열 바꾸기 2018. 01. 26 기준 $(selector).text(content) 이 구문입니다. 해당하는 부분에 텍스트를 교체해 주는 부분입니다. 예를 들면 어떤 날짜에 문구를 교체한다던지 어떤 조건에 따라 문구를 교체할때 쓰면 좋겠죠?? 예를 한번 들어볼까요?? 123456789101112131415var now = new Date(); var todayAtMidn = new Date(now.getFullYear(), now.getMonth(), now.getDate());var specificDate = new Date("1/30/2018"); if (todayAtMidn.getTime() >= specificDate.getTime()){ $("#chgText"..
[Jsp] Jsp 기본문법 [Jsp] Jsp 기본문법 2018. 01. 19 기준 Jsp 태그를 이용해 작성하는데 2가지로 분류가 됩니다. 스크립트 태그와 액션 태그 이 두가지에 대해 정리해봤습니다. Script Tag : JSP 스크립트를 표현하기 위해 사용 종류 형식 설명 지시문(directive) JSP 문서의 수행을 위한 정보를 전달 선언문(declaration) 변수나 메소드를 선언 스크립트릿 (scriptlet) JSP스크립트 코드를 지정 표현식(expression) 변수의 값이나 간단한 문자열 출력 주석(comments) JSP 주석문의 작성 지시문 : 현재 JSP 문서를 처리하기 위한 각종 정보를 Tomcat으로 전달하는 역할 선언문 : JSP 스크립트릿이나 표현식에서 사용될 멤버 변수나 멤버 메소드를 작성 할 때 ..
[Javascript] opener함수 정리 [Javascript] opener함수 정리 2018. 01. 18 기준 알단 팝업 띄우기 명령어를 봅시다. window.open("경로","팝업이름","옵션"); 자바스크립트에는 부모창이 있고 자식창이 있죠. 처음 이벤트를 시작하기전 보고있는 페이지가 부모창이겠죠? 그리고 새창을 띄울때 새로운 창이 자식창이 됩니다. 자식창은 종류에는 팝업도 있지만 아이프레임 기타 많은 것들이 있어요. 자식창에서 부모창을 가리키는 것이 팝업일 경우는 opener라는 객체입니다. 자바스크립트에서 다른 페이지로 보내는 함수 알고 계시죠?? location.href="경로"; 그럼 정리하자면.. 123456789//부모창에서 네이버 새창 띄우기 function goNaver() { self.close(); opener.loc..
[Javascript] 현재페이지를 알아오기 [Javascript] Javascript 현재페이지를 알아오기 2018. 01. 18 기준 자바스크립트 객체의 종류에 대해 정리했습니다. document : 현재 웹 페이지의 본문을 나타낸다. 이 객체를 사용하면 링크(link), 이미지, 앵커(anchor) 등과 같은 웹 페이지의 모든 구성요소에 접근할 수 있다. history : 웹 브라우저에서 현재 페이지를 열기 전까지의 사이트 기록을 같고있다. 이객체를 사용하면, 히스토리(history) 목록을 통해 이전 페이지 또는 다음 페이지로 이동할 수 있다. location : 현재 웹 페이지의 위치에 대한 URL, 도메인이름, 경로, 서버포트 등의 정보를 갖는다. navigator : 실제로 브라우저 자체를 가리킨다. 이 객체를 사용하면, 사용중인 브라..
[Javascript] 웹브라우저 소스막기 [Javascript] Javascript 웹브라우저 소스막기 2018. 01. 18 기준 자바스크립트의 막는 기능을 정리해봤어요. 마우스 오른쪽메뉴, 드래그, 선택복사 금지하기 12345678 oncontextmenu=return false : 마우스 오른쪽 메뉴 금지ondragstart=return false : 드래그 금지onselectstart=return false : 선택복사 금지 onkeydown="return false" 키보드 완전 금지//키보드 완전금지Colored by Color Scriptercs 마우스 오른쪽 버튼 클릭시 경고 메세지 12345678function click() { if ((event.button==2) || (event.button==2)) {alert('오른쪽 ..
[jQuery] jQuery 적용이 안될때 [jQuery] jQuery 적용이 안될때 2018. 01. 06 기준 jQuery는 자바스크립트와 마찬가지로 head태그에 선언되기 때문에, 위에서부터 순차적으로 코드를 읽어 내려가는 웹 브라우저 특성상 jQuery가 적용될 대상들(body태그)보다 먼저 실행되어 의도치 않게 적용되지 않는 경우가 종종있습니다. 12345678910111213Insert title here $("p").css("color", "red"); //태그의 글자색을 빨간색으로 변경 제이쿼리Colored by Color Scriptercs 결과값: 제이쿼리 위와같은 오류를 방지하기 위해서 자바스크립트에서의 window.onload 와 비슷한 문법이 jQuery에도 존재합니다. 12345678910111213141516171819..
[jQuery] jquery 기본문법 [jQuery] jquery 기본문법 2018.01.16 기준 javascript 와 jquery 문법을 비교하여 기본문법을 정리했어요.간단한 문법이라 보통 복사 붙여넣기로 넣긴 하지만.. ㅎㅎ 먼저 설치하는 방법부터 알아봅시다. jQuery는 다운로드하거나 구글CDN이나 마이크로소프트CDN에서 가져다 사용할 수 있다. 12345678910111213141516/*1. 다운로드는 아래 사이트에서 할 수 있다.*/http://jquery.com/download/ */2. 구글 CDN 활용*///가장 최신 버젼을 사용하고 싶으면 1.8.0 대신에 1을 쓰면 된다. 그럼 1로 시작하는 버젼중에 가장 최신 버젼을 사용할 수 있다. /*3. 마이크로 소프트 CDN 활용*///구글 또는 마이크로 소프트의 CDN을 ..
[Java] 자바 null 체크, 문자열 비교 자바 null 체크, 문자열 비교 자바에서 변수값이 null 일때 비교하려하면 NullPointException이 발생한다. 첫번째 예제 1. param 이 null 이면 NullPointException이 발생 (X) if (param.equals("아이디")) {} 2. "아이디" 스트링을 생성하지 않아 가장좋음 (O) if (param != null && param.equals("아이디")) {} 3. 줄여서 코딩가능 좋음 (O) if ("아이디".equals(param)) {} 두번째 예제 1. equals("")를 사용하면 불필요하게 새로운 스트링인 ""를 생성후 내부에서 비교후에 스트링으로 형변환(X) if (param != null && param.equals("")) { // 값이 있는 경..
[NOTEPAD++] Notepad++ Tool Notepad++ Tool 18.01.10. 기준 새해가 밝았습니다. 밝고 또 밝고 10일이나 지났네요. 오늘은 개발툴에 많이 사용하는 노트패드 툴입니다. 저는 한동안 울트라에디터를 사용하했었는데 라이센스 문제도 있고해서 무료로 사용가능한 노트패드를 사용해 보기로 했습니다. 가볍고 편리하고 인증문제가 없어서 자유롭게 사용가능해요. ㅎㅎ 네이버 다운로드 아래 링크로 받아주세요. http://software.naver.com/software/summary.nhn?softwareId=GWS_000218 울트로 에디터로 사용했을때 유용했던 기능이 열(세로) 블록지정이었는데 노트패드에도 있더라구요. 방법은 두가지가 있어요. 세로(열) 블록지정 123456INSERT INTO TABLE_TEST VALUES (ab..