본문 바로가기

스프링25

Spring - 리소스 자원을 위한 resources 폴더 스프링에서 파일 get으로 접근하기 안녕하세요. 고코더 입니다. ● 1. 오늘은 자원을 사용하는 resources폴더에 대해 알아보려고 합니다. 지난 시간에 DispatcherServlet이 모든 URL 패턴을 가로챈다고 배웠습니다. -> Spring - DispatcherServlet / 스프링이 컨트롤러를 찾는 방법 살펴보기 ● 2. 기본으로 설정된 /servlet-context.xml에 리소스 태그 속성을 보면 /resources/가 폴더가 설정되어 있습니다. 여기로 접근하는 get 요청은 디스패처서블릿이 관여하지 않습니다. ● 3. 이해를 더 쉽게 하기 위해 간단한 예제로 알아보겠습니다. 기본으로 생성 되어있는 resources폴더와 새롭게 생성한 file 폴더에 test.txt를 생성해서 만들었.. 2019. 8. 14.
Spring - View / 스프링이 뷰를 실행 시키는 방법 view가 작동 되는 방법 안녕하세요. 고코더 입니다. 이번엔 프론트에 보이게 되는 jsp 페이지인 뷰가 스프링에서 어떻게 작동하는지 간단하게 소스를 기준으로 알아보려고 합니다. ● 1. servlet-context.xml 을 열어봅니다. ● 2. 그럼 InternalResourceViewResolver 클래스가 빈에 참조 되어 있습니다. 그리고 prefix 와 suffix 라는 프로퍼티가 사용되고 있습니다. ● 3. prefix는 뷰 파일의 위치를 지정합니다. 기본 디폴트 값은 "/WEB-INF/views/" 입니다. 해당 폴더 위치는 src->main->webapp 아래에 있는 WEB-INF-> views폴더 입니다. 뷰 파일을 추가한다면 해당 폴더에서 생성합니다. ● 4. suffix는 해당 뷰 파.. 2019. 8. 13.
Spring - DispatcherServlet / 스프링이 컨트롤러를 찾는 방법 살펴보기 DispatcherServlet이 컨트롤러를 가져오는 방법 안녕하세요. 고코더 입니다. 오늘은 스프링에 핵심이자 특별한 존재인 DispatcherServlet을 좀 더 자세히 알아보겠습니다. 이전 스프링 구조도에서 중앙에서 모든걸 처리하는 역할을 했습니다. -> Spring - 스프링 MVC 구조도 / 이해하기 쉬운 DispatcherServlet은 기존에 Web.xml이 담당했던 servlet 맵핑을 대신합니다. 그 덕에 복잡한 XML작성에서 해방 되었습니다. MVC를 가능하게 해준 이 서블릿에 대해 소스를 위주로 알아보겠습니다. 이전에 함께 만든 프로젝트 파일 기준으로 살펴봅니다. -> Spring - 스프링 MVC Hello 기본 예제 출력 ● 1. web.xml ● 1-1. 패키지에서 src->m.. 2019. 8. 11.
Spring - 스프링 MVC Hello 기본 예제 출력 스프링 프로젝트 생성 안녕하세요. 고코더 입니다. 오늘은 스프링으로 가장 기본적인 hello을 출력 해보겠습니다. ● 1. 이전에 준비되야 할 블로그 글쓰기 입니다. ->tomcat - 톰캣 컨테이너(서버) 최신버전 다운로드 / 첨부파일Spring - 개발 프로그램 STS 설치하기 / 첨부파일JAVA - JDK 1.12 최신버전 설치하기 / 첨부파일JAVA - 시스템 환경변수 설정하기 / JAVA_HOME 등이 준비되야 합니다. ● 2. STS 실행 후 후에 New -> Spring Legacy Project 를 클릭 합니다. ● 3. 그리고 프로젝트 네임은 "hello"로 입력 합니다. 템플릿(Templates)은 MVC Project를 선택 합니다. 그럼 해당 프로젝트에 참조 파일을 다운로드 하고 ●.. 2019. 8. 11.
이클립스 - 스프링 프레임워크 추가하기 spring 을 ecripse에 설치 하기 안녕하세요. 고코더 입니다. 이클립스에서 스프링을 추가하는 방법을 알아보겠습니다. 이전에 STS 프로그램으로 이클립스를 대신해 사용하라고 말씀 드렸는데요. -> Spring - 개발 프로그램 STS 설치하기 / 첨부파일 이클립스를 스프링 개발이 가능하도록 만들어 보는 것도 남겨드려야 할 같네요 ● 1. 이클립스 실행 후에 Help -> Eclipse Marketplace로 이동 합니다. ● 2. 그리고 검색창에 sts라고 검색을 합니다. 그럼 나오는 맨위에 프레임워크를 설치 합니다. ● 3. 그러면 STS를 이루는 플러그인들이 한가득 보이는데요. 기본 설정대로 모두 설치 합니다. 약관에 동의하고 Finish를 누르면 ● 4. 백그라운드에서 자동으로 패키지를 다운.. 2019. 8. 9.
Spring -스프링 프레임워크란? 아주 간략한 정리 / 개발자 로드존슨 스프링부터 로드존슨 까지 안녕하세요. 고코더 입니다. 이번 시간에는 스프링이 무엇인지 간단하게 알아볼려고 합니다. 부담없이 알아보겠습니다. ● 1. 스프링 프레임 워크란? ● 1-1. 국내에 자바개발하면 스프링인 만큼 표준프레임워크로 사용중인 프로그램 입니다. 프레임워크는 편리한 도구입니다. 특별한 목적으로 개발된 프로그램 입니다. 스프링에 기본을 학습하고 철학을 배우면 짧은 소스로 다양한 어플리케이션을 빠르게 개발 가능 합니다. 소스의 경량화 개발중에 테스트가 용이합니다. ● 1-2. 아무리 설명해도 명확한 정의가 힘든 스프링은 "자바 개발을 쉽게 해주는 오픈소스 애플리케이션 프레임워크" 이라고 하면 가장 짧은 정의가 될거 같습니다. ● 1-3. 스프링은 대표 적인 POJO(Plain Old Java .. 2019. 8. 9.
Spring - 개발 프로그램 STS 설치하기 / 첨부파일 자바 학습을 위한 개발 프로그램 설치 안녕하세요. 고코더 입니다. ● 1. 자바를 설치했다면 이제 개발을 해야 합니다. 요즘은 젯브레인으로 많이 사용하고 더 좋지만 유료이기도 하고 무료인 이클립스를 사용해야 레퍼런스도 많고 주변에 개발자 선배에게 도움을 받을 수 있기 때문입니다. ● 2. 그런데 이클립스에도 종류가 많습니다. 그중에는 스프링 프레임워크가 설치된 이클립스를 STS(Spring Tool Suite)라고 합니다. 저와 하는 자바 강의는 이걸 설치해서 사용하겠습니다. 이유는 스프링 게시판까지 공부를 해야 하는데 STS만 설치하면 개발이 가능합니다. 이클립스에서 스프링 프레임워크를 설치하는 과정에서 많이들 헤매는 분들이 많아서 질문이 많았기 때문입니다. 그리고 실무에서도 이클립스 보단 STS를 설.. 2019. 8. 9.