본문 바로가기

분류 전체보기

(268)
EDR 그리기 환경 1. 이클립스 다운받기 우선 이클립스 홈페이지에서 exe파일을 다운받자 내 노트북은 exe파일이 열리지않아 zip파일을 다운로드 했다.. 노트북을 바꾸던지 해야겠다 ㄱ- zip파일을 다운받고 실행하니 이 화면이 나온다 바로 Launch버튼을 눌러서 다운받자 그냥 exe 파일 다운방법은 아래 사진을 참고하자 Accept 버튼을 누르면 다운로드 된다! 설치 끝! 2. eclipse plugin 으로 exerd 추가 위에서 받은 이클립스를 실행해보자 설치 가이드에 나왔는대로 이클립스 화면에서 help버튼을 눌러서 install 그리고 홈페이지에서 복사한 주소를 아래 사진처럼 붙여넣자 여기서부터 아래 사진대로 진행해보자 위 사진을 참고하여 오른쪽 상단에 있는 네모버튼을 클릭 마지막으로 open을 누르면 끝!
8월 3주차 1. GetPost servlet 이란? 자바를 사용하여 웹을 만들기 위해 필요한 기술 클라이언트가 어떠한 요청을 하면 그에 대한 결과를 다시 전송해주어야 하는데, 이러한 역할을 하는 자바 프로그램이다. 서블릿 클래스 구현시 HttpServlet 클래스를 상속받아야 한다 (extends HttpServlet) 그리고 처리하고자 하는 Http방식 (method)에 따라 알맞은 메소드 재정의 : doGet(), doPost() 응답 객체에 콘텐트 타입 지정하기 HttpServletResponse 객체인 response로 setContentType() 메소드를 호출하여 클라이언트에게 응답할 페이지에 대한 환경설정을 결정해 주어야 한다. 응답 방식이 text/html로 지정되어 있으므로 text나 html로 보..
Jsp- sessionLogin Jsp - page 285~286 sessionLogin sessionLogin1.jsp 25 : name에 해당하는 값(id)을 sessionLogin2의 id값에 담는다 * id의 값이랑 헷갈릴 수 있다. 여기서 id값 "idid"는 scc에서 사용하는 id 값이다 sessionLogin2.jsp setAttribute(String name, Object value) 데이터를 입력받고 submit으로 서블릿을 호출할때 request.getParameter("name값") 으로 가져올 수 있다. 예를들어 name= "id" > id라는 변수에 "text"값을 대입한다고 생각하자 request.getParameter("id") -> "text"에 홍길동을 입력했다면 결과값으로 홍길동을 얻어온다. ( 출처..
Jsp- cookieExample Jsp - page 290~292 cookieExample cookieExample1.jsp 는 client 역할을 한다 3 : 초기 언어설정은 "korea" 4 : cookie라는 이름의 헤더를 가져와라 (쿠키 생성을 확인하기 위해) 6 : 쿠키값이 null이 아니면 존재하는 cookie값들을 cookies배열로 가져온다 9 : for문을 돌면서 language값을 찾기위해 쿠키값을 모두 확인한다 11 : language 변수에 찾은 쿠키의 값을 대입한다 21 : 여기서 language는 초기값 "korea" 를 입력해서 한국어 문장이 출력되고 27 : "english" 를 선택하면 cookieExample2.jsp 로 넘어간다 cookieExample2.jsp 는 server역할을 한다 3 : coo..
Jsp- cookieTest Jsp - page 282~283 cookieTest 4 : cookie의 객체를 생성하고 key (name), value (hongkildong) 값을 설정한다 5 : cookie의 만료시간을 설정하고 6 : 응답하는 곳 (클라이언트) 에 생성한 cookie를 담는다 17 : cookieTest2.jsp로 이동한다 5 : cookie라는 이름의 헤더를 가져와라 (쿠키 생성을 확인하기 위해) 쿠키가 null값이 아니면 for 문을 돈다 10 : 쿠키 배열객체(cookies) 에 담긴 cookie 객체들을 for문을 통해 12 : name이라는 이름을 가진 쿠키 객체를 찾아서 이름과 값을 찾아와서 name변수와value 변수에 할당(3, 4줄) (그리고 for문에서 key값과 value값을 출력해준다. 아..
13- 세션과 쿠키 세션과 쿠기는 어쩌다 생겼을까? HTTP라는 프로토콜의 특징을 우선 살펴보자 HTTP 프로토콜의 특징은 : Stateless하다 양 기계간 통신을 한 번 수행하고 끊어진다 (Stateless) 양 기계간 통신이 계속 접속이 유지되고 있다 (Stateful) 어떤 사이트에 로그인을 하면 > response 받고 > 로그인성공 > 서버와 연결이 끊어진다 웹 서비스를 사용하는 동안 서버에(끊어진 상태) 재접속을 여러번 수행하는 것과 다름없는데 로그인을 성공한 '상태'를 어떻게 유지할것인가? 즉 사용자의 정보를 지속적으로 유지하기 위해서 = 그래서 세션과 쿠키가 생겼다 key,value로 저장할 수 있는 객체. (아무나 접근할 수 없다) 세션과 쿠기는 뭐가 다를까? 세션 : 서버에 저장 쿠키와 다르게 저장할수 ..
12- forward 와 redirect forward 명령이 들어오면 내부적으로 다른 서블릿/Jsp를통해 처리 후 응답, 최초에 호출한 URL만 표시된다 다음은 forward 예제의 실행결과이다. /forwardTest 주소를 입력하면 forwardTest 파일에서 forwardResult.jsp 로 포워드 시키고 forwardResult.jsp에서 결과를 응답받아서 /forwardTest에서 출력 redirect 명령이 들어오면 웹브라우저는 URL을 지시된 주소로 바꾸고 해당 주소로 이동한다 위 사진은 redirect의 예제를 실행결과이다. /redirectTest 주소를 입력하면 redirectTest 에서 RedirectResult.jsp 로 보내고 결과를 /RedirectResult.jsp 에서 출력 예제와 자세한 설명 JSP- for..
11- Jsp 와 DB연결 (0817 오후) DB 관계(테이블간의 관계) 와 조인 (여러테이블에서 가져오기) 1. DB 연결하기 저번에 DB연결에 필요한 lib를 다운받아서 project Settings 에서 설정해서 썼다고하면 이번에는 Maven 의 pom을 사용해서 쉽게 lib 붙여서 사용할 수 있다 라이브러리 사전 사이트 : https://mvnrepository.com/ 위 사이트에서 저번에 사용했던 lib파일 두개를 가져와보자 1. mariadb 2.7.4 maven코드 2. Apache Commons Lang maven코드 3. 두 코드를 pom.xml에 붙여주고 연동한다. (아래의 사진 참고) * 붙인 라이브러리 파일은 * c > 사용자 > .m2 > repository > .. 에서 확인이 가능하다 라이브러리 파일이 잘 동작하는지 아..