Java servlet - 동적 웹 어플리케이션 컴포넌트 (순수 자바 코드) .java - java.resources에 생성 - 서버에서 실행되는 자바 프로그램 - java thread를 이용하여 동작(각각 처리 가능, a-a방식, b-b방식) - 요청되면 서버에서 HTTP request에 응답하기 위해 웹 서버에서 서블릿 객체(out)를 생성 후 요청 처리(getWriter 메서드) JSP - 동적 웹 어플리케이션 컴포넌트 (자바 코드 사용가능) .jsp - HTML 페이지를 만들기 위한 방법 중 하나 - 사용자가 코드를 작성한 다음 컴파일 과정을 거치지 않고, 서버에서 실행 - 웹 서버에 의해 자동으로 서블릿으로 변환 된 다음 실행 JSP + 태그 html 코드 안에 java 코드를 삽입하기 위해서 ..
Eclipse 기존에 사용하던 eclipse와 합쳐서 사용하지 않으려면 설치된 eclipse의 workspace 경로를 바꿔줘야 함 course - jsp - workspace 폴더 생성 이클립스 실행시 커피콩 모양 확인 커피콩 모양이 나오지 않는다면 아래의 이미지처럼 default값을 Java EE로 설정해 주면 됨 새로운 이클립스를 실행했기에 Window - Preferences - web [ CSS Files, HTML Files, JSP Files ] encoding을 UTF-8로 변경해줘야 함 그래야 한글이 깨지지 않고 나옴 WAS (서버 역할) : Web Application Server 톰캣 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지와 자바 서블릿이 실행할 수 ..
JSP에서 공부할 핵심 개념 - JAVA 언어 복습 - 화면구현 언어 HTML 의 미리보기 - 서버 VS 클라이언트 - 서버사이드 렌더링 - Request(요청), Response(응답), session - 포워딩 (화면을 이동하는 방식) - MVC 2 모델 (아키텍처 부분) - 게시판 맛보기 짝 Python Js Java Django NodeJs JSP, Spring 웹 프로그래밍 웹 어플리케이션을 구현하는 행위로 웹을 기반으로 작동되는 프로그램 웹: 인터넷 서비스의 한가지 형태이며, 인터넷은 네트워크가 연결되어 있는 형태 서버 = 컴퓨터 웹 어플리케이션 JSP 웹 어플리케이션 장점 사용자: 별도의 설치 없이 프로그램 사용 특정 운영체제가 아니더라도 호환성의 문제가 없음 실제 코드가 프로그램에 노출되지..
JSP JavaServer Page: HTML 코드에 java코드를 넣어서 동적 웹페이지를 생성하는 웹어플리케이션 도구 사용자가 코드를 작성한 다음 컴파일 과정을 거치지 않고, 서버에서 실행 웹 서버에 의해 자동으로 서블릿으로 변환 된 다음 실행 2022.11.30 - [Server/JSP] - [JSP] JSP(태그), Servlet(서블릿) [JSP] JSP(태그), Servlet(서블릿) Java servlet - 동적 웹 어플리케이션 컴포넌트 (순수 자바 코드) .java - java.resources에 생성 - 서버에서 실행되는 자바 프로그램 - java thread를 이용하여 동작(각각 처리 가능, a-a방식, b-b방식) - 요청되 j-won950101.tistory.com Persisten..
Procedure (프로시저) 일련의 작업들을 하나로 묶어서 저장해 두었다가 호출하여 실행하게 하는 것 생성한 저장 프로시저는 여러 번 반복해서 호출, 사용 가능 저장 - 실행 - 제거 create (or replace) procedure 프로시저 이름 is 변수의 선언 begin PLSQL 구문 --insert, select, update, delete 등 end; or replace: 이미 같은 이름으로 저장 프로시저를 생성할 경우 기존 프로시저는 삭제하고 재생성 옵션으로 생략해도 되지만 붙여주는게 관례 --프로시저 실행 execute 프로시저 이름; -- 프로시저 제거 drop procedure 프로시저 이름; 프로시저 변수 + 내용 추가 프로시저 생성시 매개변수를 선언할 수 있는데 in, out,..
요구조건 분석 할 일이 무엇인가? 화면 정의 기획서 - 어떤 화면이 필요한지 파악 개념 데이터 모델링 하고자 하는 일에는 어떤 개념이 있고, 각각 개념들은 어떻게 상호작용 하는가? 사용자의 요구에 대한 트랜잭션을 모델링 하는 단계 트랜잭션 모델링, view 통합방법 및 attribute 합성 고 DB 종류와 관계 없음 개체관계 다이어그램(ERD) 각 업무 분석에서 도출된 엔티티간의 관계를 이해하기 쉽게 도식화한 다이어그램 Cardinality & Optionality 1:1 관계 1:N 관계 M:N 관계 M:N의 관계일 때는 바로 연결하지 않고, mapping table 사용 논리 데이터 모델링 관계형 데이터베이스에 맞게끔 표로 전환 관계 데이터 모델은 데이터를 행과 열로 구성된 2차원 테이블 형태로 구..
권한 특정 SQL 문장을 실행하기 위한 권리 계정은 권한별로 나누어져 있음 데이터베이스 관리자(DBA): 데이터베이스와 그 객체에 대한 액세스를 사용자에게 부여하는 능력을 갖춘 상급 사용자 DBA 권한: 모든 명령어 다 실행되기 때문에 새성하거나 중요한 작업할 때만 쓰기 시스템 권한 승인 작업 create user 다른 오라클 사용자 생성을 피수여자에게 허용 (DBA 역할을 위해 필요한 권한) drop user 다른 사용자 제거 drop any table 임의의 스키마에서 테이블 제거 backup any table export 유틸리티로 임의의 스키마에서 임의의 테이블 백업 실습용 계정 생성 사용자 생성 create user 사용자이름(아이디) IDENTIFIED by 비밀번호; create user C..
시퀀스 Sequence 순차적으로 증가하는 값 - PK에 많이 사용 (구분하는 기본 키 값을 생성하기 위해 사용) 배열에 반복적으로 값을 넣는 것과 같은 용도 시퀀스 번호는 테이블과 관계없이 생성되고 저장되기 때문에 동일한 시퀀스는 여러 테이블에서 사용 가능 시퀀스가 테이블에서 사용되고 있다면 drop 하면 안됨 1. 생성 -- 기본값으로 생성 create sequence depts_seq(테이블이름) nocache; increment - 증가값 양수면 증가, 음수면 감소 (default 1) 2. 확인 -- 시퀀스 확인 select * from user_sequences; 3. 사용 Nextval 다음 사용 가능한 시퀀스 값 한 번 전진하면 alter로 조절하지 않는 이상 후진 x Currval 현재 ..
제약조건 테이블의 해당 컬럼에 사용자가 원치 않은 데이터가 입력, 수정, 삭제되는 것을 방지하기 위한 조건 // 조회방법 select * from user_constraints; 제약조건 설명 특징 unique key 유일한 값을 가진 열, 열의 조합 지정 중복행 데이터가 들어가는 것을 방지 중복X, null값 O ex) 주민번호 primary key 유일하게 테이블의 각 행을 식별 중복X, null값 X not null + unique key not null null 값을 포함 X foreign key 열과 참조된 테이블의 열 사이의 외래키 관계 적용하고 설정 주테이블의 pk를 보조테이블의 column으로 지정한 키 참조 테이블의 pk에 없다면 등록 못함 중복O, null값 O primary key와 ..