반응형
썸네일 자바[Java] 개발환경 구축하기 (win64기준 - 개발툴 다운로드 가이드) 1. 자바언어 JDK (다운로드) https://www.oracle.com/java/technologies/javase-jdk8-doc-downloads.html Java SE Development Kit 8u26 설치 경로) Products > Software > Java > Java SE Development Kit 8u321 > Windows x64 이클립스 (다운로드) https://www.eclipse.org/downloads/packages/ Eclipse Packages | The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source pro 514 MB 471,50..
자바 기초이론 ( 공부용 ) 1. JAVA JAVA는 네트워크상(웹프로그램)에서 쓸 수 있도록 미국의 선 마이크로 시스템즈가 개발한 객체 지향 프로그래밍 언어 JAVA의 특징 a. 자바가상머신(JVM)만 설치하면 컴퓨터의 운영체제에 상관없이 작동한다.(즉, 운영체제에 독립적) b. 기본 자료형을 제외한 모든 요소들이 객체로 표현 c. 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어 d. Garbage Collector를 통한 자동적인 메모리 관리 e. 멀티쓰레드(Multi-thread)를 지원 2. OOP(객체지향 프로그래밍) OOP란 Object-Oriented Programming의 약어로써 객체지향 프로그래밍을 의미 데이터를 객체로 취급하여 프로그램에 반영한 것이며, 순차적으로 프로그램이 동작하는 기존의 것들..
썸네일 스프링 [Spirng] 파일 업로드(multipart....)에 대한 정리 파일을 업로드할 경우 HTML 폼의 enctype 속성 값으로 multipart/form-data를 사용한다. .... 인코딩 타입이 multipart/form-data인 경우, 파라미터나 업로드한 파일 데이터를 사용하려면 전송 데이터를 정확하게 처리해 주어야한다. 스프링은 멀티파트 형식을 지원하고 있다. MultipartResolver 설정 멀티파트 지원 기능을 사용하기 위해 MultipartResolver을 스프링 설정파일에 등록해주어야한다. MultipartResolver은 멀티파트 형식으로 데이터가 전송된 경우, 해당 데이터를 스프링 mvc에서 사용할 수 있도록 변환해주는 역할이다. ex) @RequestParam 어노텐션을 이용해 멀티파트로 전송된 파라미터 값과 파일 데이터를 사용할수 있게 해준..
썸네일 스프링 [Spirng] XML 및 JSON 이란? 서비스나 데이터를 HTTP 기반 API 형태로 제공. 트위터의 타임라인, 멘션 목록, 팔로워 목록 등을 제공하는 HTTP 기반의 API를 제공하고, 네이버 또한 단축 URL을 제공하는 HTTP 기반의 API를 제공하고 있다. 위의 기업들 특징중 하나는 응답으로 XML이나 JSON형식을 사용한다는 점이 있다. MVC를 사용할 때, XML or JSON 응답 생성을 위한 뷰 클래스를 사용하거나 HttpServletResponse를 이용해서 직접 원하는 응답을 생성할 수 있다. 스프링 MVC는 XML과 JSON 형식을 처리하는 방법을 제공하는데, 어노텐션이 들어간 @requestBody와 @ResponseBody를 사용하는 것이다. @RequestBody , @ResponseBody , HttpMessageC..
썸네일 스프링 [Spirng] ViewResolver 인터페이스란 스프링 컨트롤러는 뷰에 의존적이지 않다. 컨트롤러가 지정한 뷰 이름으로부터 응답 결과 화면을 생성하는 View 객체를 구할 때 사용되는 것이 ViewResolver이며 스프링은 몇 가지 ViewResolver 구현 클래스를 제공하고 있다. ViewResolver 인터페이스는 import된 util.Locale를 받아 정의되어 있다. public interface ViewResolver { View resolverViewName(String viewName, Locale locale) throws Exception; } ViewResolver은 뷰 이름과 지역화를 위한 Locale을 파라미터로 전달받으며 맵핑되는 View 객체를 리턴한다 맵핑되는 View 객체가 존재하지 않을경우 null을 리턴한다. Vi..
썸네일 스프링 [Spirng] MVC패턴에 대한 개념 및 용어 설정에 대한 정리. MVC - (Model View Controller) HandlerMapping과 같이 이 표시된 것은 스프링 빈으로 등록되는 것을 표현한 것(View의 경우는 직접 구현해서 스프링 빈으로 등록하기도 한다.) 회색으로 표시된 부분은 직접 구현해주는 부분이다. 스프링 MVC를 사용하기 위한 기본 설정 web.xml에 DispatcherServlet설정 web.xml에 캐릭터 인코딩 처리를 위한 필터 설정 스프링 MVC설정 HandlerMapping, HandlerAdapter설정 ViewResolver 설정 DispatcherServlet 서블릿 설정 DispatcherServlet는 스프링 MVC 프레임워크의 중심이 되는 서블릿 클래스이다. 웹 브라우저의 요청을 DispatcherServlet가 받게 되..