본문 바로가기

Archived(Programming)/Spring #1(기초)

(15)
Web_0204 Maven -> 빌더 빌드 뿐만 아니라 내부에서 필요로하는 jar파일을 배포할 수 있다 현업에서는 라이브러리들을 다운받을 수 있는 서버를 별도로 둔다(Sonatype) 외부에 있는 서버에 접근할 수 있는 url로 해서 공유 (현업에서 큰 규모의 프로젝트 내부망만 활용 가능, 개발 시에 Copy & Paste 불가) # 스프링에서 중요한 개념 IOC(Inversion Of Control) AOP(Aspect Oriented Programming) Interceptor web.xml + Filter AOP, Interceptor, Filter 개념은 유사해보일 수 있다(특히, AOP와 Interceptor) Browser -> WAS로 Request 넘어옴! 이 때, 넘어온 요청에 대해서 Filter 동작...
Web_Spring STS 4 다운로드spring legacy project 생성(template은 Spring MVC 생성)패키지명은 3 depth 필요(ex com.sinc.intern) # 주로 사용하는 srcsrc/main/javasrc/main/resourcespom.xml, root-context.xml , servlet-content.xml 지금부터 views 디렉토리 밑에 jsp 생성하기 CF) 프로젝트 생성 실패시STS 내에서 프로젝트 삭제C> 사용자 > .m2 > repository 폴더 전체 삭제(maven의 디렉토리 관리) 후 프로젝트 재생성 또는 프로젝트 삭제 없이 repository만 삭제 후 프로젝트 우클릭 후 maven update 선택dependency 삽입(라이브러리 연결)mvn reposi..
Web_JSON # 구조복습 # AJAX 통한 비동기 통신하기 console.log() 함수 통한 디버깅 방식 button 의 event 설계는 대부분 script에서 받아서 서버에서 작업하겠다는 의미 # ajax 활용하기 AJAX :: AJAX BTN CF. 웹 개발의 대표적인 Error 404 Error : 맵핑, 경로, 페이지 존재 무(GET, POST) 500 Error : NULL pointer 등등 다양한 에러(개발자의 에러가 대부분) # AJax 통한 통신 // AjaxCtrl.servlet package com.sinc.intern.ajax.ctrl; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletExc..
Web_JSON JSON이란 JSON(제이슨[1], JavaScript Object Notation)은 속성-값 쌍( attribute–value pairs and array data types (or any other serializable value)) 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. 개방형 표준 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 쉽게 말해, 가볍게 속성-값을 표현하는 데이터 형식이다. https://nesoy.github.io/articles/2017-02/JSON JSON이란 무엇일까?? nesoy.github.io # JQuery 사용하기 script event script clear
Web_MVC Framework 활용시 Web Container에서 MVC 처리(C->M->DB->V) Forward 분기 방식 / Redirect 분기 방식 Session 뿐 아니라 Request scope에도 Data를 보낼 수 있어야한다(이 때, 반드시 Forward 방식으로 전달해야함) # EL(Expression Language) 다양한 위치에 있는 데이터에 접근하기 위한 언어 문법체계가 직관적으로 사용이 가능하도록 만들어짐 JSP에서는 모든 변수의 생성과 선언을 반드시 표시를 해주어야 되지만 그러한 과정없이 바로 사용 가능 ${ EL내장객체.속성 } EL의 다양한 연산자 # JSTL JSTL은 JSP 표준 태그 라이브러리(JSP Standard Tag Library) 라이브러리는 여러 프로그램이 공통으로 사..
Web_웹의 기본 # MVC JSP만으로도 웹 구축 가능 / Servlet만으로도 웹 구축 가능 그러나 Servlet은 Controller의 역할, JSP는 VIEW의 역할을 수행할 수 있도록 @WebServlet("greeting.do") 어노테이션 > url로 들어오면 해당 Servlet을 실행시켜라 형상 관리(구성 관리)도 고려되어야 함 wildcart mapping *.inc 를 통해 사용자의 접근을 전부 모을 수 있다 package front.ctrl; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServle..
Web_JSP와 SERVLET CF. markup Language > tag와 text로 이루어진 언어(대표적으로 JSP) servlet의 생명주기는 container가 관리(IOC 제어역행) CF. http://127.0.0.1:8088/incWEB/greeting.do?key=value(>>query string) servlet 만들어서 구현하기(init, destroy, doGet, doPost) JSP는 요청에 대한 응답도 가능, SERVLET도 요청에 대한 응답 가능 SERVLET은 사용자 요청(진입)만 받고 JSP에 넘기자! 즉, SERVLET은 CONTROLLER / JSP는 VIEW의 역할 그러나, 자바와 브라우저로 서로 보내는 한글 다 깨짐(이러한 부분 주의) package ctrl; import java.io.IOE..