전체 글(333)
-
OSI7 Layer , TCP/IP
[1] Protocol - 프로토콜이란 컴퓨터나 네트워크 장비가 서로 통신하기 위해 정해놓은 약속 및 규약 [2] TCP/IP - TCP/IP 는 가장최근에 발명된 컴퓨터와 컴퓨터간의 지역네트워크(LAN) 혹은 광역네트워크(WAN)에서 원할한 통신을 가능하도록 하기 위한 통신규약이다- 가장 인기있는 인터넷 서비스인 WWW, EMAIL, TELNET, FTP등 대부분이 TCP/IP 기반에서 만들어져있다.- 인터넷으로 연결된 수많은 컴퓨터와 통신을 위해서 TCP/IP를 선택한 이유는 그 개방성에 있다.- 즉 하드웨어, 운영체제, 접속매체에 관계없이 동작할수 있다는점 때문에, 인터넷 통신을 위한 핵심으로 선택되었다. #1 TCP ( Transmission Control Protocol )- 서버와 클라이언트 ..
2017.04.22 -
JSP 파일업로드
파일업로드를 하기 위해서는 cos.jar 다운로드 및 복사 / 붙여넣기 필수 1) www.servlets.com 2) com.oreilly.servlet 3) cos-26Dec2008.zip -> 압축해제 -> lib 폴더에서 cos.jar복사 -> WEB-INF/lib 폴더에 붙여넣기 * cos.jar에는 MultipartRequest라는 클래스가 들어있다. * MultipartRequest의 생성자를 이용해서 각종 설정을 해놓으면 파라미터를 수신해서 업로드에 활용할 수 있다. * MultipartRequest 생성자(1,2,3,4,5) 1: request 대입 2: 업로드할 경로 3: 한번에 업로드 가능한 용량(메모리) 4: 제목, 인코딩시킬때 값(UTF-8) 5: 중복 이름 정책 * 메서드 getP..
2017.04.21 -
jstl ( Jsp Standard Tag Library )
디렉티브의 종류1. 2. 3. [ student.java ]public class student{public student(){private String name = "";private String subject = ""void setName( String name ){this.name = name;}void setSubject( String subject ){this.subject= subject;}String getName(){return name;}String getSubject(){return subject;}}} * 먼저 student 생성자를 만들어 둔 후 사용 [ taglib ]# # - 선언 후 html 태그이용- => xxx : set, out, if, forEach, choose, im..
2017.04.21 -
JSP EL
# EL(표현언어) : $ { } ... ${pageContextScope.name} ${requestScope.name}${SessionScope.name}${applicationScope.name} EL 을 통해서 속성값을 받아올 수 있다.'xxxScope' 는 생략이 가능하다=> ${ name } -> value반환pageContext -> request -> Session -> application 의 순서로 'name' 이라는 속성을 찾아서 value값을 반환한다.특정 객체에서 찾고 싶을 때는 'xxxScope'의 생략없이 EL을 작성하면 된다 # EL이 가지고 있는 기본 객체 1. ${ xxxScope.속성이름 }2. ${ param.파라미터이름 }3. ${ header. } : 헤더 정보4...
2017.04.20 -
Linux 디렉터리 및 파일 종류
1. 루트디렉터리 [ / ]- root디렉터리는 리눅스 시스템에서 가장 최상위 디렉터리, 디렉터리 구조의 시작이다- 디렉터리를 생성하기 위한 기준이 되는 표시 2. 기본 실행 명령어 디렉터리 [ /bin ]- binaries- 기본 명령어 파일들이 2진수의 형태로 모여있는 디렉터리- 시스템을 관리하는 명령어를 제외한 대부분의 일반적인 명령어들이 있다 3. 시스템 운영 명령어 디렉터리 [ /sbin ]- system binaries- 시스템 관리 ( 부팅, 복구, 보수 ) 를 위한 명령어들이 모여 있는 디렉터리- 시스템 운영에 필요한 명령어들을 포함하고 있고, root만이 사용할 수 있는 명령어들로 구성된다 4. 시스템 설정 파일 디렉터리 [ /etc ]- 리눅스 시스템에 대한..
2017.04.16 -
JSP액션태그 useBean
Bean- 작업을 효율적으로 하기 위해 자바의 클래스를 생성하고 속성과 메서드를 생성- jsp에서 불러서 사용한다 ( 액션태그를 사용하면 편리하다 ) 우선 Bean을 생성한다src - package - Class생성 [ Student.java ]public class Student{private String name;private String grade;private int age; public setName( String name ){this.name = name;}public String getName(){return name;}...} [ student.jsp ].... // bean을 사용하겟다고 선언=Student student = new Student();= student.setName("홍길..
2017.04.15 -
JSP Session ( Enumeration 이용 )
[ Session ]9가지 기본 내장 객체 중 하나 이므로 별다른 선언없이 바로 사용할 수 있다.서버에서만 존재하고 브라우저에는 세션아이디값만 넘겨주므로 보안면에서 쿠키보다 우수하다또, 용량에 제한이 없다는 장점이 있다. - session.setAttribute( "name" , "value" );=> Object로 저장- session.getAttribute( "name" );=> 해당 이름의 session 반환- session.getId();=> 세션의 고유 아이디 저장- session.getAttributeNames();=> 세션의 모든 name 불어온다. => Enumeration 대입- session.removeAttribute("name");=> 세션 삭제- s..
2017.04.14 -
Linux Command ( 리눅스 명령어 )
#pwd#cd #mkdir option-p#rm rm -f : 강제 삭제( i:되묻기 옵션 무시 )rm -r : 하위폴더까지 모두 삭제 ( 디렉토리삭제시 )#ls option-l : 자세히 출력-... , l... , d... , b...-a : 숨김파일까지 모두 출력-d : 자기 자신의 경로에 대한 정보 출력-R : 하위 디렉터리까지 출력 -F : 파일 타입 정보 출력파일명/ : 디렉터리파일파일명* : 실행파일파일명@ : 링크파일파일명 : 일반파일#mv path1을 path2로 이동시킨다.path2가 존재하지 않을 때에는 path1이름을 path2이름으로 변경한다#cp path1 을 path2로 복사붙여넣기option-f : 강제로 복사-r : 하위디렉토리와 파일 모두 복사-p : 원본파일의 소유자, ..
2017.04.14 -
VI명령어
명령모드( ESC )ZZ ( shift + zz ) : 저장 후 종료커서이동h왼 / j아래 / k위 / l오른shift+4($) 행의끝 / shift+6(^) 행의처음ctrl + f 다음화면ctrl + b 이전화면 gg 문서의 처음으로 이동G 문서의 마지막으로 이동400G 해당 줄번호로 이동333gg 해당 줄번호로 이동복사 yy( 커서가 위치한 행 )붙여넣기 p현재 커서로부터 세줄 복사 => 3yy되돌리기u : Undoctrl + r : Redox 현재 커서가 위치한 글자 삭제dd 현재 커서한 위치한 라인 삭제100dd 100줄 삭제/문자열 해당 문자열 검색(위로)?문자열 해당 문자열 검색(아래로)n 다음으로 일치하는 단어N 이전으로 일치하는 단어i : 그냥 입력모드로 변함o : 해당줄 아래에 엔터되면서..
2017.04.13 -
Jsp Cookie ( 쿠키생성, 쿠키변경, 쿠키삭제 , 쿠키인코딩 )
쿠키(Cookie) 1.개념 - 웹 브라우저가 보관하고 있는 데이터로, 웹 서버에요청을 보낼때 쿠키를 헤더에 담아 전송한다.- 웹 브라우저는 쿠키가 삭제되기 전까지 웹 서버에 쿠키를 전송한다. 2.동작방식 - 쿠키 생성 : 웹 서버에서 쿠키를 생성하고 쿠키에 응답데이터를 담아서 웹 브라우저에 전송한다.- 쿠키 저장 : 웹 브라우저는 응답 데이터를 담고있는 쿠키를 메모리나 파일로 저장한다.- 쿠키 전송 : 웹 브라우저는 쿠키를 요청이 있을 때마다 웹서버에 전송한다.웹 서버는 쿠키를 사용해서 필요한 작업을 수행 할 수 있다. 3.생성방식 1) 쿠키를 생성하고 response객체에 담는다. Cookie cookie = new Cookie( "cookieName" , "cookieValue" );response..
2017.04.08