전체 글 153

95일차-JSP_내장 객체

*파라메터처리(접속자가 입력한 값) =>HTML Form Control이 입력된 값을 서버에서 처리 이름 유일 =>request.getParameter("이름");=>String 이름 중복 =>request.getParameterValues("이름");=>String[] 파라메터의 이름만 얻기 =>request.getParameternames( );=>Enumeration SIST Class4 이름이 유일한 HTML Form Control의 값전송-GET 이름 나이 메일링 여부 수신 성별 남자 여자 숨김값 사용메일 --지메일-- --네이버메일-- --다음메일-- --코리아메일-- --핫메일-- 가입인사 취미 야구 댄스 축구 흡연 이름이 유일한 HTML Form Control의 값전송-POST 이름 나이 ..

03.11~03.13) 2-1장.SQL기본

제 1절 관계형 데이터베이스 개요 1.데이터베이스 =>넓은 의미에서의 데이터베이스는 이러한 일상적인 정보들을 모아놓은것 자체를 의미하고 일반적으로 데이터베이스라고 말할 때는 특정기업이나 조직 쪼는 개인이 필요에 의해(부가가치가 발생하는) 데이터를 일정한 형태로 저장해 놓은 것을 의미한다. =>많은 사용자들이 보다 효율적인 데이터의 관리 뿐만 아니라 예기치 못한 사건으로 인한 데이터의 손상을 피하고, 필요시 필요한 데이터를 복구하기 위한 강력한 기능의 소프트웨어를 필요로 하게 되었고 이러한 기본적인 요구사항을 만족시켜주는 시스템을 DBMS(Database Management System)라고 한다. 데이터베이스의 발전 1960년대 : 플로우차트 중심의 개발-파일구조로 저장/관리 1970년대 : DB관리기법..

SQLD공부 2019.03.30

03.09~03.10) 1-2장.데이터 모델과 성능

제 1절 성능 데이터 모델링의 개요 1.성능 데이터 모델링의 정의 =>데이터의 용량이 커질수록 기업의 의사결정의 속도가 빨라질수록 데이터를 처리하는 속도는 빠르게 처리되어야 할 필요성을 반증해 준다. 성능이 저하되는 데이터모델의 경우 데이터 모델구조에 의해, 데이터가 대용량이 됨, 인덱스의 특성을 고려하지 않고 생성함 성능=데이터 조회의 성능( :데이터 입력/수정/삭제는 일시적이고 빈번하지 않고 단건처리vs데이터 조회는 반복적/빈번/여러번) 성능데이터 모델링이란 데이터베이스 성능향상을 목적으로 설계단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블 통랍, 테이블 분할, 조인구조, PK,FK등 여러가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것으로 정의 성능 데이터 모델링이 단순히..

SQLD공부 2019.03.27

03.08~03.09) SQLD정독 후 다시해보는 요약_1-1장.

제 1절 데이터 모델의 이해 1.데이터 모델의 이해 모델링의 이해 모델 : 모형, 축소형의 의미로 사람이 살며 나타날 수 있는 다양한 현상에 대해 일정한 표기법에 의해 표현해 놓은 모형 모델링 : 모델을 만들어가는 일 자체(일정한 표기법에 의해 표현하는 기법) 모델링의 특징 추상화-일정한 형식에 맞추어 표현 단순화-규약에 의해 제한된 표기법이나 언어로 쉽게 이해 명확화-정확하게 현상을 기술 모델링의 세가지 관점 모델링=데이터 관점+프로세스 관점 상관 관점 데이터 관점-어떤 데이터황 관련있는지, 관계는 무엇인지(지금 하는것)(What, Data) 프로세스 관점-실제하는 일, 무엇을 하는지 모델링(How, Process) 데이터와 프로세스의 상관관점-방법에 따른 영향(Interaction-Data vs Pr..

SQLD공부 2019.03.27

94일차-JSP tag's

*JSP tag's : 지시자(directive) -page: JSP페이지 환경설정/ -include : 다른 jsp를 끼워 넣을 때 : 선언(declaration) - instance 변수를 작성, method선언=>class field에 정의된 코드 : 스크립틀릿(scriptlet) - method내의 코드 작성=>지역변수, 제어문, 연산자 : 표현식(Expression) - web browser에 출력 : 주석(Comment) - JSP tag의 실행을 막을때 중첩정의는 되지 않는다. (주석만 가능) -표현식) Web browser에 출력 값을 하나만 출력할 수 있다.(연산도 가능) 하지만 이런건 불가 _jspService method 내 코드로 생성되면서 out.println( );으로 출력되기 ..

93일차-JSP

*JSP(Java Server Page) ///// Servlet과 같은 일을 하지만 훨씬 편함 Servlet의 단점을 개선한 Server Side Script(SSS) =>개발자와 디자이너간의 업무 구분이 안된다. 디자이너와 개발자간의 업무구분이 어느정도는 가능해진다.//(Servlet2같은 느낌으로 비슷) Java EE(Java Enterprise Edition)에 제공하는 Servlet의 개선판. Java SE(Java Standard Edition)에서 제공하는 기능(클래스,인터페이스)를 사용할 수 있다. 느리다(장점) 안정적-Thread 지원 Server Side Script=>JSP-java,ASP-VB,PHP-C기반 //기반이 다 다르다. //웹의 성능은 동접자 수로 판별 하는데 ASP는 속..

92일차-JavaEE_암호화+이어서 비연결성 해결

*암호화 Java.Security 패키지에서 제공 SHA(Secure Hash Algorizm)일방향 해쉬 알고리즘 : 처리된 데이터는 유일성을 가지며 절대로 원래 문자열로 돌아갈 수 없다. MD2,MD5,SHA-1,SHA-128,SHA-512.plgp ----------키가 점점 길어진다------------->(안전) MD2,MD5=>MD2는 털렸고/MessageDigest SHA=>Secure Hash Algorithm Monitoring>둘다 키면 TCP/IP Monitor 가 뜨고 어떤 값이 넘어가는지 알 수 있다. 사용후엔 잘 종료해 준다!!꼭!!(구동시 문제발생 위험) 웹은 비연결성에 대한 문제 : 자원이 한정적일떄->누가 이 자원을 가져가게될지 아무도 모른다. 경쟁이 붙을만 하다면 sele..

91일차-JavaEE_DBCP

*DBCP(DataBase Connection Pool) 사용할 Project의 하위에 기술 주의) 사용전 카타리나 홈에 ojdbc6.jar를 넣어 준다 Tomcat~>server.xml페이지중 제일 하단에 아래의 코드와 일치하는 부분에 같은 구성으로 수정해준다. Close가 중요! maxIdle="10" --Connection을 연결할(유지할) 갯수 maxWaitMillis="-1" --Connection을 요청했을 때 대기할 시간 설정 (-1 : 즉시) /> server.xml을 수정하면 web.xml 에 resource-ref 추가 안해도 된다.(?) package day0306; import java.io.IOException; import java.io.PrintWriter; import jav..

89일차-JavaEE_Session/Cookie

*Session(비연결성을 해결하기 위해 사용->관계유지) 접속자의 정보를 서버 측 메모리에 저장한다.(해킹어렵) =>Web browser : 접속자의 browser당 ID를 저장 (ID는 겹치지 않는다.) 모든 브라우저에 적용할 수 있다. 모든 데이터형이 저장될 수 있다.(클라이언트가 서버에 던지는건 String만 된다.) HttpSession interface를 사용한다. 사용법) 1.HttpSession 얻기(Container에는 정보를 저장하기 위한 Session이 생성되어있다.) HTTPSession session=request.getSession(); Servers->tomcat->web.xml->을 확인해 보면 30이다. session.setMaxInactiveInterval(초);//60*..