(120시간?) 스프링프레임워크 ~ 스프링부트까지. ※ Spring Frameworkd 수업 개요 ※ 수업은 스프링프레임워크 ~ 스프링부트까지 게시판을 만들면서 5번 이후를 적용(배울 예정) 1. 스프링프레임워크 웹에서 가볍게 분산작업 할 수 있는 것. 2. DI와 IoC컨테이너 외부에서 객체를 만들어서 주입하는 것. 3. Spring MVC 구조 이해 이때, 환경설정. 처음에는 하나하나 환경설정을 만듦 → 툴 사용. mvc 구조. 4. Spring MVC 프로젝트 게시판 만드는 프로젝트 5. Rest 방식 데이터 교환 aJax와 비슷. 댓글달때, 아이디 중복확인할 때, 페이지 이동하지 않고 값(데이터)만 이동. 6. AOP와 트랜잭션 -개발자 관점에서 필요한 로그 데이터가 제대로 넘어갔는지, 함수가 제..

1. MVC(Model, View, Controller) 웹 애플리케이션을 비즈니스 로직, 프레젠테이션 로직, 데이터로 분리하는 디자인 패턴(소프트웨어 설계) 비즈니스 로직 프레젠테이션 요청 처리 데이터 애플리케이션의 데이터, 즉 고객, 제품, 주문 정보의 조작 용어 애플리케이션이 사용자에게 표시 위치, 폰트, 크기 - (View) 비즈니스 로직 + 프레젠테이션 파트 묶기 (1) MVC 패턴 구성 요소 -모델(Model) : 애플리케이션의 데이터와 비즈니스 로직 담는 객체 -뷰(View) : 사용자에게 모델의 정보(데이터)를 보여주는 역할(HTML). 비즈니스 로직 미포함. 오직 화면에 보여지는 것만. -컨트롤러(Controller) : 모델과 뷰 사이에 어떤 동작이 있을 때, 조정하는 역할. 2. MV..

지금까지는 요청이 있을 때마다 페이지 이동(할 때마다 실행(Run As))해서 사용했음. 페이지 이동 없이 출력 - 비동기 방식 1. Ajax(Asynchronous JavaScript and XML) 서버와 데이터를 교환하는 기술 중 하나. 비동기적인 자바스크립트와 XML 의미. 서버와 데이터를 교환하고 웹 페이지의 일부를 업데이트 하는 기술. 전체 페이지를 다시 로드하는 것 아님. └웹 서버 필수. 브라우저에 내장된 XMLHttpRequest객체(웹 서버에 데이터 요청)와 자바스크립트 및 HTML DOM(데이터 표시 또는 사용)을 조합하여 사용 2. jQuery AJAX 메소드 //비동기 AJAX 요청 수행 $.ajax({name:value, name:value, ...}) //향후 AJAX 요청에 ..

1. JDBC(Java DataBase Connectivity) 자바/JSP 프로그램 내에서 데이터베이스와 관련된 작업 처리. 자바 표준 인터페이스. 관계형 데이터베이스 시스템에 접근하여 SQL문 실행하기 위한 자바 API 또는 자바 라이브러리 2. JDBC 드라이버 로딩 및 접속 (0) 전제 조건 : 오라클 및 sqldeveloper 설치 완료된 상태 -오라클 및 sqldeveloper 설치 https://exploreryun.tistory.com/78?category=1001989 -jar 파일 복사 붙여 넣기 c:/ Oracle >> app >> product >> 11.20. >> server >> jdbc >> ojdbc6.jar 복사 WEB-INF >> lib 붙여넣기 (1) 접속 및 연결, ..
1. 쿠키 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법 클라이언트(웹 브라우저)에 저장. (↔ 세션과 다른 점) 웹 서버 부하를 줄일 수 있으나 웹상에 저장하기 때문에 보안상 문제 ※ 쿠키와 세션의 차이점 ※ 쿠키 세션 사용 클래스 Cookie 클래스 HttpSession 인터페이스 저장 형식 텍스트 형식 Object형 저장 장소 클라이언트 서버 (세션 아이디만 클라이언트 저장) 종료 시점 쿠키 저장 시 설정 설정하지 않을 경우 웹 브라우저 종료 시 소멸 정확한 시점 불분명 리소스 클라이언트 리소스 사용 서버 리소스 사용 보안 클라이언트 저장. 보안 취약 서버 저장. 상대적 안정성 (1) 동작과정 -생성 : 웹 서버측에서 생성. 응답 데이터와 함께 저장되어 웹브라우저에 전송 -저장 : 응답..
[문제04] 세션을 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들어라. [조건] 1. session.jsp파일을 생성합니다. - input 태그에 text유형을 이용하여 아이디, 비밀번호 항목을 작성합니다. - form 태그의 action 속성 값은 session_process.jsp로 작성합니다. 2. session_process.jsp파일을 생성합니다. - request 내장 객체의 getParameter() 메소드를 이용하여 전송된 요청 파라미터 값을 받습니다. - 아이디와 비밀번호가 인증되면 아이디 값을 세션명 userID의 세션 값으로 설정합니다. - response 내장 객체의 sendRedirect() 메소드를 이용하여 welcome.jsp파일로 이동하도록 작성합니다. 3. welco..

1. 세션(Session) 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법 사용자 인증을 통해 특정 페이지를 사용할 수 있도록 권한 상태를 유지하는 것 웹 서버에서만 접근 가능 → 보안 유리, 데이터 저장에 한계없음(웹서버 저장 용량에 따름) ex) 웹 브라우저에서 로그인 한 후, 다른 웹 사이트를 방문했다가 돌아왔을 때도 로그인이 유지되는 상태. ex)웹 브라우저에서 웹 사이트로 로그인한 후, 웹 브라우저를 닫았다가 웹 사이트로 다시 접속했을 때 로그인이 유지되는 것. → 브라우저가 닫혀도 세션에 로그인 정보가 들어가 있기 때문에 로그인이 유지되는 상태. 웹 서버에 존재하는 객체. 웹 브라우저마다 하나씩 존재. → 웹 서버의 서비스를 제공받는 사용자를 구분하는 단위 (1) 세션 내장 객체 메..

※ 목차 :: (1) 파일 업로드 (2) MultipartRequest (3) Commons-FileUpload 1. 파일 업로드 웹 브라우저에서 서버로 파일을 전송해 서버에 저장(*파일 : 텍스트, 바이너리, 이미지, 문서 파일 등) -서버 전송하기 위해 '폼 태그' 사용 -서버 저장하기 위해 '오픈 라이브러리' 필요 (1) 폼 태그 작성 규칙 - 파일 업로드를 위한 JSP페이지 └메소드(method) : POST / 인코딩타입(enctype) : multipart/form-data / input type : file (2) 파일 업로드 처리 방법 종류 MultipartRequest Commons-FileUpload 특징 가장 간단한 방법 편리하고 강력한 API 제공 필요 라이브러리 cos.jar co..

-[HTML]입력양식 폼 https://exploreryun.tistory.com/18 -[HTML]입력양식 인풋 https://exploreryun.tistory.com/21?category=991572 ※ 폼 태그 종류 ※ , , , 1. 폼(form) 태그 사용자가 웹 브라우저를 통해 입력한 데이터를 한번에 웹 서버로 전송. 사용자와 웹 어플리케이션의 상호작용. 전송한 데이터는 웹 서버가 처리하고 처리 결과에 따라 다른 웹 페이지 보여줌 사용자 요구사항 파악할 때 가장 많이 사용하는 웹 어플리케이션 (1) 폼 태그 속성 필요에 따라 선택적 사용 action method name 입력받은 데이터를 처리하는 페이지 GET | POST 식별값 target enctype accept-charset 응답 실..

1. 내장 객체(implicit object) 미리 정의된 객체 / import 필요없이 바로 사용 가능 / 선언이나 객체 생성없이 직접 호출해 사용 가능. -JSP컨테이너가 관리. JSP페이지에서 사용할 수 있도록 JSP컨테이너에 미리 정의된 객체 -JSP페이지가 서블릿프로그램으로 번역될 때, JSP컨테이너가 자동으로 내장 객체를 멤버 변수, 메소드 매개변수 등의 각종 참조 변수(객체)로 포함. -JSP페이지에 별도의 import문 없이 자유롭게 사용 가능. -스크립틀릿 태그나 표현문 태그에 선언하거나 객체를 생성하지 않고도 직접 호출하여 사용 가능. (1) 내장객체 종류 웹브라우저 HTTP 요청 정보 또는 JSP페이지 요청 정보를 저장하는 내장 객체들 request response out sessi..
- Total
- Today
- Yesterday
- html
- CascadingStyleSheet
- selcetor
- border-spacing
- BAEKJOON
- improt
- html pre
- html layout
- initialized
- caption-side
- JavaScript
- scanner
- html atrribute
- 입력양식
- html base tag
- text formatting
- empty-cell
- 기본선택자
- 미디어 태그
- css
- ScriptTag
- input type 종류
- A%B
- html a tag
- 스크립태그
- Java
- 외부구성요소
- typeof
- html input type
- 변수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |