study 29

M1-W5-D3

Servlet & JSP 기초 1. Model2 1-1 model2 - M(Model) - V(View): 요청 처리에 대한 응답 - C(Control) : 요청에 대한 처리 로직을 담당 (Servlet이 역할을 함) request -> servlet -> jsp -> response : request 의 연장 1. request extension 2. request dispatcher(분기) : 처리에 대한 view 를 보여줌 3. forward(req, res) 로 jsp 코드 실행 1-2 이동 * redirect (insert, update, delete) req -> servlet -res(req) -> servlet * forward (HTML, 보여줄게 있는 화면) - request -> se..

study/개인공부 2021.05.26

M1-W5-D2

JSP, Servlet 1. JSP, Servlet code 1-1 JSP - Java Serve Page - HTML 코드 내에 Java 코드를 포함하는 형태로 구성 - JSP 페이지가 처음 호출되었을때, JSP 엔진은 JSP코드를 서블릿으로 변환하고, 컴파일 함. 그리고 서블릿 엔진이 서블릿을 구동 1-2 Servlet - 서블릿은 서버에서 동작하는 Java 클래스 - 서블릿은 HttpServlet 클래스를 상속 - HTML 코드를 브라우저로 리턴하기 위해서, 서블릿은 out 객체의 println 메소드를 사용. 이것은 HTML 코드를 작성하기 어렵게 만드는 요소 - 서블릿과 JSP로부터 최상의 결과를 얻으려면, 웹 페이지를 개발할때 2가지 컴포넌트를 조화롭게 사용해야함. - 웹 페이지를 구성하는 화..

study/개인공부 2021.05.25

M1-W5-D1

Web Application # java web 개발시 overriding이 중요 # java 개발시 servlet 스펙이 중요 # servlet 프로그래밍은 servlet class를 만듬 # web server: 대표적, Apache 1. 디렉토리 구조 /helloweb ㅣ ㅣ ㅣ--------- /src ㅣ ㅣ--------- /main ㅣ ㅣ ㅣ---------- /java ㅣ ㅣ ㅣ ㅣ-------/controller ㅣ ㅣ ㅣ ㅣ l ---------HelloServlet.java ㅣ ㅣ ㅣ---------- /resource l l l l --------/config l l l l l---------- settings.xml ㅣ ㅣ ㅣ---------- /webapp l l l--------..

study/개인공부 2021.05.24

M1-W4-D4

데이터베이스 설계 1. 데이터베이스 설계를 하는 목적 - 중복성 제거 - 정규화 2. 데이터 모델 - 데이터베이스 설계를 도식화한 도표 - 개체(entity), 속성(arrtibute), 관계(relation)로 구성 2-1. 개체 - 데이터가 저장되어야 하는 중요한 사물, 물체 - 엔티티에 대한 정보는 속성, 관계의 폼으로 저장 3. 정규화 3-1. 정규화 개념 - 데이터 모델을 좀 더 구체적으로 해줌 - 데이터의 기본 3-2. 제1 정규형(1NF) - 하나의 엔티티가 모든 속성들이 하나의 값을 가질때 “제 1 정규형(1st Normal form)” 이라 한다. - 각 속성들은 엔티티의 각 인스턴스를 위한 하나의 값을 가지고 있는지 확인 - 중복된 속성을 가진 엔티티는 그 안에 최소한 1개 이상의 다른..

study/개인공부 2021.05.21

M1-W4-D3

JDBC 1. JDBC 1-1 JDBC 정의 - 자바를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약 - 자바 프로그램내에서 SQL문을 실행하기 위한 자바 API - SQL과 프로그래밍 언어의 통합 접근 중 한 형태 1-2 JDBC를 이용한 데이터베이스 연결 방법 -> 일단은 순서가 중요함 - 1 단계 : import java.sql.*; - 2 단계 : 드라이버를 로드 한다. [ Class.forName( "oracle.jdbc.driver.OracleDriver" ); ] - 3 단계 : Connection 객체를 생성한다. [ String dburl = "jdbc:oracle:thin:@localhost:1521:xe"..

study/개인공부 2021.05.20

M1-W4-D2

조인 1. 조인 1-1 조인의 개념 - 하나 이상의 테이블로부터 연관된 데이터를 검색해 오는 방법 - Primary Key(PK) 와 Foreign Key(FK) 값의 연관에 의해 JOIN이 성립 ( 아닌 경우도 있다. 논리적인 값들의 연관으로만 성립 가능) * 조인의 기본 유형 - equijoin: =(equal) 연산자를 사용하는 조인 - inner join: 조인 조건을 만족하는 행에 대해서만 결과값이 나오는 조인 - outter join: 조인 조건을 만족하지 않아도 출력이 가능해야하는 결과를 얻고자 할 때 사용 1-2 EQUIJOIN - 컬럼에 있는 값이 정확하게 일치하는 경우에 = 연산자를 사용하여 JOIN 1-3 join 예제 - 예제1: employees 테이블과 titles 테이블를 jo..

study/개인공부 2021.05.18

M1-W4-D1

DB 1. 파일설정 데이터 베이스 생성= create database employees; DBName: employees 사용자 생성= create user 'hr'@'localhost' identified by 'hr'; DBUser: 권한 부여= grant all privileges on employees.* to 'hr'@'localhost'; create user 'hr'@'192.168.80.14' identified by 'hr'; DBUser: grant all privileges on employees.* to 'hr'@'192.168.80.crate14'; 윈도우 .zip 파일 리눅스로 옮기는 방법 1. C 드라이브에서 풀고자하는 .zip 파일 확인 2. root에서 mv /home/we..

study/개인공부 2021.05.17

M1-W3-D4

리눅스 내부구조 1. 파일 시스템 1-1. 운영 체제에서는 커널 이미지, 시스템 실행과 관련된 시스템 파일 그리고 유틸리티 파일 등을 제공한다. 1-2. 사용자의 데이터의 저장을 위해서 사용 됨. 1-3. 파일 시스템을 통해 이러한 파일들을 관리된다. 1-4. 파일 시스템은 파일의 저장, 삭제 읽기 등의 파일 관리 기능과 파일에 대한 접근 제어 기능을 제공 1-5. 윈도우에서는 FAT32, NTFS와 같은 파일 시스템을 제공하고 리눅스 에서는 EXT2, EXT3 와 같은 파일 시스템을 제공 1-6. 디렉터리 안에 디렉터리를 저장할 수 있는 구조 1-7. 루트 디렉터리 : 장치의 메인 디렉터리 - 여러 장치(하드 디스크)를 사용하게 되면 루트 디렉터리 구분에 문제가 생긴다. - MS 윈도우에서 분리형 루트..

study/개인공부 2021.05.13

M1-W3-D3

VI 에디터 1. 텍스트 에디터 - 텍스트 에디터는 문자 기반으로 파일을 생성하고 수정할 수 있는 프로그램 - 프로그래밍에서는 소스 코드의 입력과 수정이 가장 필수적인 작업니다. * 유닉스 지원하는 에디터 - ed/ex :메모리량이 작고 속도는 빠르지만 라인단위로 편집하기 때문에 조금 불편하다 - Vi(vim): 대부분 유닉스에서 지원하는 에디터로 강력한 기능을 제공하지만 기능이 너무 많은 것이 단점이기도 하다. - GNU nano: 유닉스에서 지원하는 에디터로 vi보다 편리한 편집 기능을 제공한다. - Emacs: GNU를 만든 리처드 스톨만이 개발한 에디터 이다. 유닉스에서는 기본적으로 제공하지 않기때문에 별도의 설치가 필요하다. 2. vi 에디터 - 명령(Command) 모드: 명령을 수행할 수 있..

study/개인공부 2021.05.12