본문 바로가기

전체

기본키,외래키 1. 기본키-Primary Key 1) 테이블에서 유일하게 식별하기 위해 사용하는 키2) 기본키로 정의된 속성에는 동일한 값이 중복되어 저장될 수 없다.3) Null값을 가질 수 없다. 2. 외래키 - Foreign Key 1) 외래키란 테이블 내의 열 중 다른 테이블의 기본키를 참조하는 열을 외래키라 한다. 2) 외래키의 모든 필드는 참조하는 기본키와 동일한 도메인(값의 종류&범위)을 갖거나 null이다. 3) 외래키는 참조되는 릴레이션의 기본키와 대응되어 릴레이션 간에 참조관계를 표현하는데 중요한 도구이다.
서블릿과 톰캣(서블릿 컨테이너)의 관계 1. 서블릿이란? html만을 활용해서 웹페이지를 개발하면 정적인 웹페이지밖에 만들지 못한다. 이러한 html의 한계를 극복해서 나오게 된것이 서블릿이다. 즉, 서블릿은 자바에서 동적인 웹페이지를 개발하기 위한 기술중에 하나라고 할 수 있다. 또 다른 말로 하면 , 클라이언트 요청을 처리하고 그 결과를 다시 응답하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그램" 이라고 이해하면 될 것 같다. 2. 톰캣 = 서블릿 컨테이너 톰캣(서버)은 WAS(Web Application Server)또는 서블릿 컨테이너라고 불린다. 서블릿 컨테이너는 쉽게 말해 서블릿을 관리해주는 컨테이너다. 서블릿 컨테이너는 서블릿을 담고있는 그릇이다. 톰캣 서버가 시작할때, 서블릿들을 인스턴스를 만들고 서블릿 컨테이너인 그..
네이버 스마트 에디터 간단 사용법! 1. 스마트 에디터 소스 다운로드 https://github.com/naver/smarteditor2 위 주소에서 먼저 소스 부터 다운 받는다. 2. 프로젝트에 소스 적용 다운로드를 받고 압축을 풀면 dist라는 폴더가 있을것이다. 그안의 모든 파일들을 본인의 프로젝트의 적당한 곳에 붙여넣자. 저는 SmartEditor라는 폴더를 만들고 그안에 붙여 넣었습니다. 3. 본인의 프로젝트에서 적용하고자하는 writeForm.jsp에 아래 스크립트를 추가한다. 1234 cs 여기서 HuskyEZCreator.js 가 있는 경로를 잘 잡아줘야 한다. 4. form태그 안에 textarea를 추가 해준다. 12345678910111213 등록 cs 5. editor 생성 자바스크립트 12345678910111213..
동적 Dynamic SQL - <trim>,<where> 동적 Dynamic SQL - , 1. 내부에 컨텐츠가 존재할 때 where 키워드를 포함하고 그렇지 않는 경우는 where 키워드를 쓰지 않음 또한 where 다음 AND 혹은 OR 가 바로 올 경우 AND, OR 키워드를 삭제 시킨다. 123456789101112131415161718192021222324252627 SELECT * FROM TEST keyword = #{keyword } AND title like #{title} AND author like #{author} cs 1) 위 형태에서 ketword,title,author 가 모두 null이라면 where 키워드는 쓰지않게된다. 2) 만약 title,author가 null이 아니라면 "AND title like #{title}" 의 AN..
RESTful API란? 1. 최근의 추세 전통적인 웹 애플리케이션은 주로 서버사이드에서 화면에 필요한 모든 데이터를 만들어서 브라우 저에 전송해주고,브라우저는 단순 뷰어(viewer) 역할에 그치는 형태였다. 시간이 흘러 모바일 환 경이 대두되면서 이러한 서버의 역할은 많이 달라지고 있다. 서버는 브라우저나 모바일에서 필요 한 순수한 데이터만을 전달하는 API 서버의 형태로 변화하고 있다. 예컨대, 검색 API 서버는 검색 의 결과를 XML이나 JSON의 형태로 전달하고, 브라우저나 모바일에서는 이를 가공해서 사용자에 게 보여주는방식. 모바일 시대가 되면서 WEB 분야의 가장 큰 변화는 서버 역할의 변화라고 할 수 있습니다. 과거에는 서버의 데이터를 소비하는 주체가 '브라우저’라는 특정한 애플리케이션으로 제한적이었다면,모바일의..
Html 과 web 이란 HTML은 웹페이지를 만드는 코드 또는 언어이다. HTML은 하이퍼텍스트 마크업 언어(HyperText Markup Language, 문화어: 초본문표식달기언어, 하이퍼본문표식달기언어)라는 의미의 웹 페이지를 위한 지배적인 마크업 언어다. html은 퍼블릭 도메인(Public Domain)이다. 이는 저작권이 없는 것을 의미한다. 그렇기 때문에 네이버가 웹브라우저를 만들 수 있고, 우리는 똑같은 웹페이지를 여러 웹브라우저에서 볼 수 있는 것이다. 지금 보는 이 페이지가 웹 페이지, 웹페이지가 모여있으면 웹사이트라고 한다. 기능이 좀 많으면 웹애플리케이션이라고 한다. 줄여서 웹 앱이라고도 한다.
오라클 데이터베이스 11g express edition 다운로드 오라클 데이터베이스 11g express edition 다운로드 주소https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/xe-prior-releases-5172097.html 오라클 데이터베이스 최신버전 다운로드 주소 https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html
프레임워크란? 1. 프레임워크란? 프레임워크는 '뼈대나 근간을 이루는 코드 들의 묶음'이라고 할 수 있다. 중요한 점은 이 뼈대가 왜 필요한가이다. 개발자는 각 개개인의 능력 차이가 큰 직종이고, 따라서 개발자 구성에 따라 프로젝트의 결과 역 시 큰 차이를 낳는다. 프레임워크는 바로 이런 상황을 극복하기 위한 코드의 결과물이다. 프레임워 크를 이용한다는 의미는 프로그램의 기본 흐름이나 구조를 정하고, 모든 팀원이 이 구조에 자신의 코드를 추가하는 방식으로 개발하게 된다. 프레임워크 최대의 장점은 개발에 필요한 구조를 이미 코드로 만들어 놓았기 때문에,실력이 부족 한 개발자라 하더라도 반쯤 완성한 상태에서 필요한 부분을 조립하는 형태의 개발이 가능하다는 점이다. 기업의 입장에서는 프레임워크를 사용하면 일정한 품질이 보장..