목록분류 전체보기 (94)
우주코딩
SELECT CUSTOMER_RELATION ,RELATION_TYPE ,CUSTOMER_ID ,CUSTOMER_NUMBER ,CUSTOMER_NAME ,DEST_ADDR FROM CUSTOMER_RELATION WHERE EXISTS ( SELECT 'X' FROM CUSTOMER WHERE CUSTOEMR_ID = #{CUSTOMER_ID) AND CUSTOMER_RELATION_YN = 'Y') 서브 쿼리에서 이 SELEC 'X' 의 의미는 무엇인가 EXISTS 의 경우 일반적인 서브쿼리 수행순서와 다르게 메인쿼리부터 작업이 수행된다 비교적 데이터가 적은 테이블을 먼저 읽어 수행시간이 빨라질 수 있다 EXISTS 한 테이블이 다른 테이블과 외래키(FK)와 같은 관계가 있을 때 유용하다. EXISTS..
동적쿼리에서 if문을 사용하여 조건을 유동적으로 바꾸고 싶을때 WHERE 1=1 으로 첫 조건을 선언 후 AND 조건을 유동으로 바꾸어도 WHERE이라는 구문은 신경쓰지 않아도 된다. SELECT SEQ_ZIP_CODE ,ZIP_CODE ,ADDR ,MOD_DATE ,SIDO, GUNGU , DONG, RI, DOSEO, BUNJI FROM 우편번호테이블 WHERE 1=1 AND DEL_DATE IS NULL AND (ADDR LIKE '검색어' OR ROAD_NM LIKE '검색어') 조건문을 쓰기 편하다. 위의 쿼리에서는 조건이 짧고 단순하지만 조건문이 길어졌을 때 AND 부분만 주석처리를 하고 디버깅을 해볼 수 있기 때문에 굉장히 편하다! 대부분 SELECT 문에서 자주 사용하는 듯하다.
한 달간 저녁 6시 이후는 노트북 모니터를 바라볼 힘이 나지 않아 도저히 업로드가 불가능했다 하지만.. 2월부턴 sqld 공부를 시작...!!! 이미 동기한테 노랑이 문제집도 받았다 잔디없는 깃허브가 너무 허전해보여서 공부하는 척이라도 해야겠다 그나저나 2월 1일 내 생일에 방문자수 갑자기 19으로 급상승했던데... why?
원격 프로그램 실행 브라우저와 WAS가 있어야 원격 프로그램 실행 가능 브라우저에 URL을 입력하면 IP주소에 담긴 포트를 톰캣이 프로그램을 실행한다. 외부에서 프로그램을 실행하려면 프로그램 등록 URL과 프로그램을 연결 해야한다. URL과 메인 메서드를 연결한다면 @Controller // 프로그램 등록 public class Hello { int iv = 10; // 인스턴스 변수 static int cv = 20; // static 변수 @RequestMapping("/hello") // URL과 main()을 연결 public void main() { // 인스턴스 메서드, iv, cv 둘 다 사용 가능 System.out.println("Hello"); System.out.println(cv);..
JavaScript 기본문법 = 변수, 연산자와 제어문, 함수와 객체 주요 라이브러리 = DOM API (Document Object Model) -> 태그를 생성, 조회, 변경, 삭제 / Event 처리 / AJAX(Asynchromous JavaScript And XML) 외부 라이브러리 - jQuery 자바스크립트 문법 스크립트 태그는 헤드에 올 수도 바디에 올 수도 있다. html 사이사이에 들어가는 스크립트 코드는 순서대로 실행한다. 만약 에러가 중간에 생긴다면 즉시 script 태그의 실행을 중단하고 다음 태그로 간다. 함수 정의 function plus (a + b) { return a + b; } console.log(plus(10,20)); 함수 이름을 변수로 저장할 수 있다.(자바와 가..
float 태그가 출력되는 현재 위치에서 공중부양시킨다. 다음 태그가 현재 태그의 자리를 차지할 것이다.left 또는 right 정렬만 가능하다. float일 때 유의할 점 1) width와 height를 지정하지 않으면, inline 처럼 콘텐츠의 크기에 따라 너비, 높이가 결정된다. 2) margin이 서로 겹치지 않고 그대로 유지한다.일반적인 경우 위,아래 margin은 서로 겹쳐 표현한다. 어떤 속성은 자식태그에까지 영향을 끼치고 어떤 속성은 자식태그에 영향을 끼치지 않는다. position: absolute 가장 가까운 조상 중에 absolute나 relative, fixed 타입 조상이 있으면 그 조상을 기준으로 자신의 위치를 조정한다. 테두리 안쪽을 기준으로 위치를 계산한다. 만약 조상 중에..
CSS cascading style sheet css -> 콘텐트의 모양을 정의 + HTML -> 콘텐트의 내용을 구성 + JavaScript -> 콘텐트 모양이나 값을 제어 CSS-2 대상 { 스타일 속성명: 값; 스타일 속성명: 값; } 대상 : selector CSS - selector 스타일을 적용할 태그를 지정하는 문법 1. 태그명 {~~} 태그 여러 개를 나열 할 때 콤마를 쓴다. 2. #태그아이디 {~~~} 태그에 아이디 속성을 붙였을 때 그 태그에 스타일을 지정할 때 쓰는 방법 아이디 속성에 해당 이름의 태그를 찾아서 지정한다. 3. .태그분류명{~~~} 두개의 클래스를 동시에 지정할 때 앞에 선언한 클래스를 우선으로 한다. 4. 대상 : 상태 {~~~} 대상 태그가 지정된 상태일 때 적용..

MVC패턴 등장 배경 servlet container servlet dao DBMS servlet - 요청 받아서 dao 실행(제어-controller), 결과HTML 생성(화면-view) dao - 데이터 처리/준비 (데이터 다루기-model) client device = pc, 스마트폰 등이 servlet container와 요청과 응답을 주고 받는다. 클라이언트 유형과 요구하는 콘텐츠의 유형이 다양해지면서 출력 콘텐트를 한가지로 고정할 수 없게되었다. MVC 패턴 적용 후 저장소 - servletRequest Servlet Container -> Servlet -> JSP service() = ServletRequest, ServletResponse forward() = request, respon..