본문 바로가기

분류 전체보기

(181)
텍스트 비교 사이트 kr.piliapp.com/text-diff/#diff 텍스트 비교 kr.piliapp.com 표시형식에 따라 세 가지 방법으로 볼 수 있다. - 존 Resig 알고리즘[?](권장) - Snowtide의 알고리즘[?] - Snowtide (나란히)
postgresql 계층형 쿼리 CREATE TABLE BOM( ITEM_ID INTEGER NOT NULL, PARENT_ID INTEGER, ITEM_NAME CHARACTER VARYING(20) NOT NULL, ITEM_QTY INTEGER, CONSTRAINT BOM_KEY PRIMARY KEY (ITEM_ID) ); INSERT INTO BOM VALUES (1001, null, ‘컴퓨터’, 1); INSERT INTO BOM VALUES (1002, 1001, ‘본체’, 1); INSERT INTO BOM VALUES (1003, 1001, ‘모니터’, 1); INSERT INTO BOM VALUES (1004, 1001, ‘프린터’, 1); INSERT INTO BOM VALUES (1005, 1002, ‘메인보드’, ..
외래키, 외래키 옵션 1. 외래키 (Foreign Key)란? 외래키는 두 테이블을 서로 연결하는 데 사용되는 키이다. 외래키가 포함된 테이블을 자식 테이블이라고 하고 외래키 값을 제공하는 테이블을 부모 테이블이라한다. 2. 외래키 사용시 주의 사항 1) 외래키 값은 NULL이거나 부모 테이블의 기본키 값과 동일해야한다. (참조 무결성 제약조건) 2) 부모 테이블의 기본키, 고유키를 외래키로 지정할 수 있다. 3) 부모 테이블의 기본키, 고유키가 여러개의 컬럼으로 이루어져 있다면 부모가 가진 기본키, 고유키 컬럼을 원하는 개수만큼 묶어서 외래키로 지정할 수 있다. CREATE TABLE `parent` ( `id1` INT(11) NOT NULL, `id2` INT(11) NOT NULL, `id3` INT(11) NOT N..
[Eclipse] Dynamic Web Project 프로젝트 구조 [Eclipse] Dynamic Web Project 프로젝트 구조 이클립스에서 서블릿/JSP 기반 웹 어플리케이션 프로젝트는 Dynamic Web Project이다. 1. 프로젝트 생성 Dynamic Web Project 생성창 Project name : 프로젝트 이름 Target runtime : 웹 어플리케이션을 실행할 서버 Dynamic web module version : 서블릿 버전. 이클립스는 여기에 지정된 버전으로 소스 코드의 문법을 검사한다. 프로젝트 작업 디렉토리 설정 Source folders on build path : Java 소스 폴더 Default output folder : 컴파일 결과 출력 폴더 웹 모듈 정보 설정 - 웹 어플리케이션 배치 정보 설정 Context root ..
META-INF 디렉터리에 대하여 '스프링4 코딩공작소' 라는 책으로 스프링에 대해 공부중에 있는데 src/main/resources 이하의 폴더인 META-INF에 대해 갑자기 궁금증이 생겨 찾아보았다. (평상시에는 아무 신경을 쓰지 않고 있었다...) 일단 현재 공부하고 있는 교재에서는 DB의 데이터 및 스키마 생성을 위한 SQL파일과 각종 프로퍼티 파일 그리고 빈 설정을 위한 XML 파일 등을 위치시키고 있다. 찾아본 결과 META-INF 폴더는 manifest 파일을 담는 폴더로 활용되며 manifest 파일이란 일종의 jar 파일의 사용매뉴얼이나 스펙을 가지고 있는 사용설명서와 비슷한 개념이라고 한다. 예를들면, 실행되는 main 함수가 어떤 class에 위치하고 있는지, 프로그램의 보안정책이 어떻게 되는지, sealing 정보..
WEB-INF 뜻과 사용법 WEB-INF는 Web Information의 약자로 web에 관련된 정보를 의미한다. 브라우저에서 Context Root 하위의 정보에 대해 접근할 수 있지만 WEB-INF에는 접근할 수 없다. 브라우저에서 url로 jsp 파일 등을 직접 요청하는 경우를 제한하는 것이 보통이기 때문에 jsp 파일들은 실무에서는 WEB-INF 폴더 안에 있다고 보면 된다. 이와 반대로 브라우저가 반드시 참조해야 하는 css, 이미지(img), jQuery 등은 참조할 수 있도록 Context Root의 바로 하위에 static 폴더를 만들어 관리한다. 다음과 같은 방식으로 파일 관리 출처 : blog.naver.com/PostView.nhn?blogId=p952973&logNo=220952966055&parentCate..
WebContent와 webapp 차이점 Eclipse에 두 개의 Spring MVC 프로젝트가 있지만 웹 콘텐츠는 다른 위치에 있습니다. 한 앱에서 다음 위치에 있습니다. /WebContent 다른 앱에서 다음 위치에 있습니다. /src/main/webapp 첫 번째는 표준 Eclipse 프로젝트 구조로 인식되고 두 번째는 표준 Maven 프로젝트 구조로 인식됩니다. Maven 프로젝트에서 제대로 작동하려면 Maven 플러그인을 설치하고 프로젝트를 Maven과 연결해야합니다. 프로젝트 디렉토리 구조는 생성 방법과 사용중인 빌드 도구에 따라 다릅니다. Eclipse에서 파일-> 새로 만들기-> 동적 웹 프로젝트를 선택하여 생성하면 / WebContent 디렉토리를 찾습니다. Maven을 사용하여 만든 경우 strutcure 디렉터리는 / src..
날짜와 시간 국제 표준 ISO 88601 ISO 8601 ISO 8601은 날짜와 시간에 관련된 데이터 교환을 다루는 국제 표준이다. 이 표준은 국제 표준화 기구(ISO)에 의해 공포되었으며 1988년에 처음으로 공개되었다. 이 표준의 목적은 날짜와 시간을 표현함에 있어 명백하고 잘 정의된 방법을 제공함으로써, 날짜와 시간의 숫자 표현에 대한 오해를 줄이고자함에 있는데, 숫자로 된 날짜와 시간 작성에 있어 다른 관레를 가진 나라들간의 데이터가 오갈때 특히 그렇다. 참고링크 m.blog.naver.com/PostView.nhn?blogId=khd9345&logNo=221577125617&proxyReferer=https:%2F%2Fwww.google.com%2F