Spring 14

스프링 이미지게시판 - div 태그 contentEditable 기능

이번 포스팅은 간단하게 내가 지금 어떤 고민을 하는지 기록해두기 위해서다. 지금 나는 학원 파이널 프로젝트로 Spring framework 를 통한 웹사이트를 개발하고 있는데, 한 사이트에 이벤트(행사) 페이지를 맡아서 진행중이다. 당연히 이벤트 페이지같은 경우 이미지의 비중이 굉장히 큰만큼, 스타벅스같은 사이트처럼 이미지 위주의 페이지로 꾸며보고 싶었고, 본문내용과 이미지를 함께 쓸 수 있도록 구현해야했다. 이미지 없이 text 로만 CRUD 기능은 구현했지만, 이미지를 활용하기 위해 textarea 를 다른 방향으로 바꿔서 에디터형식? 블로그? 처럼 이미지와 텍스트를 함께 표시하고 싶었다. 그러다 찾은데 태그에 contentEditable 이라는 기능이다. 이 기능이 참 재밌는게 이 기능하나로 블로그..

Programming/Spring 2021.10.25

Spring - DI 그리고 IoC

이전에 포스팅에서 Spring의 개요중 DI 와 IoC를 언급했었다. Spring에 Core 기능이라고 할 수 있으며, 핵심 기능인 만큼 대단히 중요도가 높다고 할수있겠다. 이번 글에서는 DI 와 IoC에 대한 개념을 알아보자. Spring IOC ( Inversion Of Control ) IoC (반전제어) 란? - Inversion of Control 의 약자로 프로그램을 구동하는데 필요한 객체에 대한 생성, 변경등의 관리를 프로그램을 개발하는 사람이 아닌 프로그램을 구동하는 컨테이너에서 직접 관리하는 것을 말한다. 기존의 웹 애플리케이션에서는 소스코드의 제어권은 오로지 개발자가 직접관리하며 권한을 가지고 있었지만, Spring에서는 소스코드의 제어권을 컨테이너가 라이브러리로 제공하며 개발자는 온전..

Programming/Spring 2021.10.09

Spring 의 기본 동작순서와 구조 MVC

먼저 스프링의 기본 동작순서와 구조를 살펴보자. 1. Client : URL 로 접근하여 정보를 요청한다. 2. View : 화면단에서 보여주기 위해 요청을 전송 3. DispatcherServlet : (web.xml 에 포함, Spring에서 제공) 해당 요청을 Mapping 한 컨트롤러가 있는지 검색한다. 4. HandlerMapping : (xxx.xml 에 포함[Servlet설정파일] Spring 에서 @RequestMapping()을 통해 제공 ) 처리 요청 - Bean등록 5. Controller : (@RequestMapping(value="ex.do")) DTO(데이터 전송 객체)를 이용해 Data를 전송 6. Service : DTO를 이용해 Data를 전송 7. DAO : (Data ..

Programming/Spring 2021.10.08

Spring 의 개요

스프링의 개요 Java 언어를 사용하면 꼭 사용하게 되는 대세 프레임워크인 스프링 ! 어째서 많은 프레임워크 중 스프링을 사용하는지, 스프링이란 무엇인지 핵심개념부터 살펴보자 Spring Framework 란? 자바 오픈소스 애플리케이션 프레임워크로 간단하게 Spring 이라 불린다. 동적인 웹 사이트를 개발하기 위한 여러가지 서비스를 제공하고 있으며, 공공기관의 웹 개발 시 사용을 권장하고 있는 전자정부 표준 프레임워크의 기반 기술로서 쓰인다. 가장 큰 특징은 의존성주입 (DI, Dependency Injection) 과 제어 반전(IOC, Inversion of Control) 이 있으며 그 외에도 Spring AOP, POJO 등이 존재한다. 이 특징들을 이용해 결합도를 낮추는 방식으로 어플리케이션..

Programming/Spring 2021.10.08