분류 전체보기(333)
-
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 -
Queue Put / Get
큐는 배열형태로 사용하는 것이 링크드리스트를 사용하는 것보다 쉽고 편리하다. Queue 는 First In First Out 으로 먼저 들어간 것이 먼저 나오는 형태 int Queue[100]; // 배열선언 int front = 0 , rear = 0 ; void Put( int num ){ Queue[rear] = num ;rear++; if ( rear >= 100 ){rear = 0 ;}} int Get(void){int result = 0;result = Queue[front];front++; if( front >= 100 ){front = 0 ;} return result ;} int main ( void ) { put( 1 );put( 3 );put( 5 ); get()..
2017.04.07 -
스택 ( Stack push함수 , Stack pop함수 )
스택알고리즘1. 푸시( push )- 데이터를 순서를 적용해 차례로 저장한다.2. 팝( pop )- 가장 최신 데이터부터 차레로 가져온다. typedef struct _Node{ // 구조체 선언int Data;struct _Node* Next;} Node; void InitializeStack(void){ // stack 초기화head = (Node*)malloc(sizeof(Node));end = (Node*)malloc(sizeof(Node));head->Next = end ;end->Next = end ;} // push함수void push( int num ){Node* ptr = (Node*)malloc(sizeof(Node)); ptr->data = num ; // 스택에 num 저장ptr->..
2017.04.06