전체 글
-
[JSP] 쿠키 읽어오기, 변경하기, 삭제하기기초/JSP 2017. 3. 2. 11:49
쿠키 값을 읽어오기 [File] day16 -01_makeCookie.jsp -01_viewCookie.jsp [실행결과] makecookie를 실행 전 viewcookie를 실행하면 쿠키가 생성되지 않았기에 쿠키가 없다고 뜹니다. #makeCookie 실행 전 #makeCookie 실행 후 쿠키를 생성후 만들어 줬더니 makeCookie.jsp viewCookie.jsp [결과창] 다른 폴더에서 쿠키를 사용할 경우 setPath, getPath를 해주셔야 합니다. 삭제와 수정은 무턱대고 바꾸는 게 아니다 !!! >>>> 기존에 있는게 없으면 새로운 걸 만들어 버린다. ...우린 수정과 삭제의 목적을 가지고있는데 생성해버리면 안되잖아요. [정정하기] Cookie newAge = new Cookie("na..
-
[C/C++] 반환 형식 ,Call by ~기초/C,C++ 2017. 3. 2. 10:07
Call by reference Call by value 두 개의 단어를 들어 보셨나요? 아마 대부분의 프로그래밍 언어 시간을 배우다보면 이 두가지의 차이를 인지하라고 할 것입니다. 왜 중요한가? 포인터와 배열을 배우셨고 함수도 배우셨다면 혹은 자바에서 객체를 배우셨다면 무조건 이해하셔야 하는 부분입니다. 이해하시지 않고 가시면 나중에 원하시는 결과를 얻는 과정이 힘드실 거예요... Call by Value 값을 넘겨주는 것입니다. Call by Reference 주소를 넘겨주는 것입니다. 어차피 주소에도 값이 들어가는데요?? 네 맞습니다. 하지만 주소에는 여 러 가 지 값이 들어있습니다. 따라서 C에서는 포인터 배열, 자바에서는 객체값을 변경하고 싶을 때 값만 바꿔서 오류를 내는 경우가 공부하시는 분들..
-
[C,C++] 포인터와 배열기초/C,C++ 2017. 3. 2. 09:40
포인터는 #1 주소값, #2 포인터 타입이 필요하다.포인터는 항상 가르키는 대상의 맨앞 주소를 가르키고 있다.배열은 이름자체가 [0]번쨰 방을 가르키고 있으며 변수의 타입을 가지고있다. 그럼 차이점은 무엇인가?포인터는 "포인터 변수"이고배열은 "포인터 상수"입니다. 변수 = 바꿀 수 있다.상수 = 바꿀 수 없다.포인터는 가르키는 대상을 변경할 수 있지만배열은 항상 자기 자신의 0번째 인덱스를 가르킵니다. 포인터와 배열에는 덧셈을 할 경우 변수타입의 바이트가 더해집니다. 예를들어 arr = 1235008일 경우arr + 1 = 1235012가 됩니다. int 타입이 4바이트로 인식되어 자료형의 크기가 더해진겁니다.그래서 arr = arr[0]을 가르키므로arr + 1 = arr[1]을 가르키게 됩니다. [..
-
[JSP] error 페이지, 에러코드기초/JSP 2017. 2. 28. 11:59
-고의 (작업중), 불의의 현상으로(과부하) 걸릴 때 에러가 발생이 되면 기존 에러페이지를 보여주지 말고 , 직접 만든 페이지를 보여주자 왜?? error페이지를 그대로 출력시키면 신뢰도가 떨어지니깐... 어떻게 보여주지?! 방법은 3 가 지! #1. 해당 페이지에 명시적 작성 이렇게 에러페이지를 이동시키면 됩니다. #2. 코드 500, 404에러 코드별로 지정 web.xml에 추가 브라우저가 제공하는 에러페이지가 싫어요... 페이지의 신뢰도를 떨어트려요 ... [사용법] 에러코드 경로 #3. 자바(500에러) : 익셉션별로 페이지 지정할 수 있다. [사용법] 패키지 부터 경로의 풀네임을 작성해주셔야 합니다. 패키지~익셉션 경로 자바에러랑 익셉션 에러랑 동시에 일어날 경우? 우선 지정될 페이지는? 명시적..
-
[C/C++] 포인터기초/C,C++ 2017. 2. 28. 09:50
포 인 터 [장점]연결리스트, 이진트리등의 상향된 자료구조 구축 가능참조에 의한 호출(call by reference)동적메모리 할당 자바의 꽃은 상속이지만 C언어의 꽃은 포인터 입니다. 포인터를 사용하는 목적은 컴파일시 자동적으로 부여되는 변수의 주소값을 컨트롤하기 위함입니다. 그래서 포인터변수에는 주소값(&)만 넣을 수 있습니다. 저희는 &기호를 한번 써 본적이 있습니다. int num = 0; 이 선언 되었을때 scanf("%d",&num); &num의 의미가 num의 주소값을 가르키는 의미였습니다 &은 주소값을 가르키는 기호입니다 !!!!!!!!!!!중요!!!!!!!!! 포인터 변수는 반드시 초기화를 해야합니다. 포인터 변수를 초기화 하지 않고 사용한 경우 쓰레기값의 주소값이 들어가는데 그떄 쓰레..
-
[JSP] page include, forward기초/JSP 2017. 2. 27. 11:47
둘다 main페이지 안에 sub페이지를 넣는 형태이다 include는 main페이지와 sub페이지 둘다 보이지만 forward는 sub페이지만 보이지만 url이 이동되지는 않는다. 따라서 forward는 url의 보안 역할을 하는 셈이다. 하지만 ...forward 기술은 그렇게 많이 쓰이지는 않는 편이다. [] [] 태크 구별법 #1. pram값이 없다 단일태그로 사용시 파람값을 보낼 떄는 url에 파람값을 넣는 쿼리스트링 방식으로 데이터를 넘겨줘야 한다. #2. 이 방식은 나름 괜찮다 param태그를 열어서 파람값을 넘겨주면 된다