Cheers Hena ;) 259

아파치란? 톰캣이란 ? (aka. 아파치 != 톰캣) 웹서버 vs 와스

아파치(apache)란?세계에서 가장 많이 쓰는 웹 서버중 하나이며, 아파치 소프트웨어 재단에서 관리하는 HTTP 웹 서버이다.Apache는 Apache재단에서 만든 HTTP서버로 워낙 다양한 추가기능에, 구축이 쉽다는 이유 때문에 많이 쓰고 있다. 대부분의 중소기업들은 무료이기 때문에 많이 쓰인다. 톰캣이란(Tomcat)?톰캣은 아파치 소프트웨어 재단의 웹 어플리케이션 서버(와스)로서, 자바 서블릿을 실행키고 JSP코드가 포함되어 있는 웹 페이지를 만들어준다. 자바 서블랫과 JSP 규격의 '참조용 구현'으로 평가되고 있는 톰캣은, 개발자들의 개방적 협력 작업의 산물로 바이너리 버전과 소스코드 버전 둘 모두를 아파치 웹 사이트에서 얻을 수 있다. 즉, 톰캣은 웹 서버에서 넘어온 동적인 페이지를 읽어들여 ..

JSTL (Java Standard Tag Library) / EL (Expression Language)

JSTL Java Standard Tag Library 자바 표준 태그 라이브러리. JSP에서 사용하기 위한 표준 태그 라이브러리를 지칭.JSP Script Tag를 대체하기 위해 사용되고 EL 보다는 더 넓은 기능을 제공.JSTL 종류에는 core, fmt(formmating), fn(function) 등이 있다. taglib 지시문을 이용하여 선언하고 접두어를 이용하여 사용한다. ${hello} 변수의 출력 기능을 한다. JSP의 표현식()을 대체하는 기능이다. core : 프로그램의 흐름을 제어하고 페이지 이동에 관련된 기능을 제공. JavaJSTLfor c:forEachif c:ifif-else if-else c:choose c:otherwiseswitch-case e.g) 만약 스크립트 릿에서 ..

Servlet 서블릿

Servlet 자바기반으로 만드는 웹어플리케이션 프로그래밍.클라이언트 요청 처리하고 그 결과를 다시 클라이언트에게 전송하는 클래스 구현 규칙을 지킨 프로그램.web.xml에 Servlet클래스와 URL을 등록하여 사용.1 Servlet : 1 Java . 즉 서블릿은 java class와 1:1 매핑됨. Servlet요청하기 위한 JAVA클래스 존재. input.jsp -------------------> Servlet -------------------> output.jsp 입력 처리/계산 출력 서블릿관리: 와스 = ex)아파치톰캣 서블릿 환경:자바. 서블릿이 자바가 아니라 서블릿을 실행시켜주는(환경을 구성해주는) 파일이 '자바'인것.. Servlet ContainerServlet을 관리해주는 용기(c..

JSP란 ? Java Server Pages

JSP - Java Server Pages HTML 내에 java code 삽입하여, 웹서버에서 동적으로 웹 브라우저 관리하는 언어.즉, 웹사이트를 쉽게 구출할 수 있도록 해주는 스크립트 언어이다.자바 소스 코드로 작성된 코드는 웹 브라우저가 아닌 웹서버 단에서 실행이 된다.개발자가 소스코드 수정시 디자인작업 신경쓸 필요없이 자바 소스 부분만 수정하면 되기때문에 개발 효율 상승.서블릿 기능을 가지고 있고 디자인과 개발이 분리되어 있다.즉, JSP는 Servlet의 업그레이드 버전이라 생각하면 되고 JSP또한 WAS 에 의하여 JSP페이지를 서블릿 클래스로 변환하여 사용되어진다. html코드 속에 들어가는 자바소스코드로 or 형태로 사용. JSP = HTML + Java code ** 반대로 javaScr..

HTML 이란

HTMLHyper Text Mark up Language.mark up: 정해진 양식이 있다. **프로그래밍 언어가 아니다. 마크업 언어이다. Tag: html문서 : 웹페이지 태그 Tag는 시작과 끝이 있다.태그 tag = 엘리먼트 elemente.g): html element.html: 상위 elementbody: 하위 element각각의 태그는 상위 하위 즉 부모 자식 태그가 있고관계에 따라 상위가 될수도, 하위가 될수도 있음. 속성 attribute 시작 태그에 속성 부여 ex) width, height ..등값 value: 속성의 값. html이 중요한이유: 정보를 탄탄히 함. 태그가 정보를 가지고있다. 접근성 accessibility . 모든 운영체제에서 동작. 웹 페이지 소스코..

JDBC Java DataBase Connectivity

JDBC Java DataBase ConnectivityJava에서 DBdㅔ 접근하여 DML을 사용가능하게 하는 것. 즉, 자바가 데이터베이스를 사용할 수 있도록 연결해주는 JAVA API이다. JDBC 커넥션은 명령문 SQL query를 만들고 실행하는 것을 지원한다. JDBC API 소스코드 package com.jdbc.util; import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException; public class MySqlConnection { //DB 커넥션 양식 DB별로 정해져있음. private final String DB_DRIVER = "com.mysql.jdbc.Driver"; // Mysql ..

[JAVA] Collections Framework 자바 컬렉션 프레임 워크란?

Java Collections Framework 자바 컬렉션 프레임 워크란? - Collections : 다수의 데이터 그룹 - Framework : 표준화된 프로그래밍 방식. 즉, 다수의 데이터 그룹을 위한 표준화 프로그래밍 방식이다. 다수의 데이터를 다루는데 필요한 다양하고 풍부한 클래스들을 제공하기 때문에 프로그래머의 짐을 상당히 덜고, 인터페이스와 다형성을 이용한 객체지향적 설계를 통해 표준화 되어있기 때문에 사용법도 편리하고 재사용성이 높은 코드를 작성할 수 있다. 컬렉션 인터페이스의 핵심 인터페이스. 1. List 순서가 있는 데이터의 집합. 데이터 중복 허용 ex) 대기자 명단 ArrayList , LinkedList, Stak, Vector .. 2. Set 순서를 유지하지 않는 데이터의 ..

[DB]프로시저를 이용한 데이터 입력 및 검증

데이터 입출력 구현 프로시저를 이용한 데이터입력 및 검증 실습 연습문제 / 쿼리 1. 누락된 관광지의 정보(attrc_cd)를 테이블 attraction 에 입력.CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_add_missed_attrc_cd`() BEGIN --// 변수선언(begin 아래 일괄선언.) DECLARE _done INT DEFAULT FALSE; DECLARE _prvnCd INT; DECLARE _distcCd INT; DECLARE _attrcName VARCHAR(100); -- // 데이터베이스에서 가지고 와야할 정보가 필요한 경우. 커서-패치를 이용해 데이터베이스에서 필요한 정보를 가지고 온다! 여기서는 기존 관광지 데이터를 참조하여 ar..

Back-end/DataBase 2018.07.05

데이터 검증하기 - 값 보정방법 및 쿼리

데이터 검증하기 - 값 보정방법 및 쿼리 9 1 0 3 1 5 - 9 2 3 4 4 5 6[1 2 3 4 5 6 7 8 9 10 11 12 13 14] 1. 자르기 SUBSTR(문자열,자를첫번째자리수,자를자리길이):보정할 자릿수 잘라내어 추출. 2. 잘라낸 자리수 목적에 맞게 보정3. 보정후 잘라낸 문자 다시 이어 붙이기. CONCAT( , , ,): 보정할 자릿수 이전까지 문자 + 보정 완료+ 보정할 자릿수 이후문자 성별보정 8번째 자리 추출 SUBSTR(): [1-4] 임의 값으로. FLOOR(RAND()*4) +1단, 1,2번째 자리가 18년 이상: 3,4 / 이하 1,2 ..IF(조건,참,거짓): 조건: 문자열이 18이상이면 3,4 / 이외에는 1,2 월값보정3,4번째 자리 보정: [1-12] 임..