• Spring Data란 무엇인가?

    이 글에서는 Spring Data란 무엇인지에 대해서 알아볼 것이다. Spring Data Spring Data란? Spring Data의 목적은 기본 데이터 저장소의 특수한 특성을 유지하면서 데이터 접근을 위한 친숙하고 일관된 Spring 기반의 프로그래밍 모델을 제공하는 프로젝트이다. Spring Data는 데이터 접근 기술, relational and non-relational...


  • Intellij에서 스프링 MVC Project 생성하기

    이 글에서는 Intellij를 활용해서 Spring MVC Project를 생성 및 설정하는 방법에 대해 소개할 것이다. [사용한 개발 환경] 자바 : Java8 운영체제: macOS Catalina 개발 도구: IntelliJ IDEA ULTIMATE 프레임워크: Spring MVC + Maven 서버: Tomcat 8.5.53 1. Project 생성하기 Intellij를...


  • Spring MVC를 활용한 게시판 구축하기

    이 글은 Spring MVC를 활용한 게시판 구축하는 과정을 포스팅한 글이다. [사용한 개발 환경] 자바 : Java8 운영체제: macOS Catalina 개발 도구: IntelliJ IDEA ULTIMATE 서버: Tomcat 8.5.53 Spring MVC의 Request처리 방법 스프링 MVC에서는 @Controller 어노테이션이 붙은 클래스 안에 @RequestMapping 어노테이션이...


  • 클라우드 컴퓨팅(Cloud Computing)이란 무엇인가?

    이 글에서는 클라우드 컴퓨팅(Cloud Computing)에 대해서 알아볼 것이다. 클라우트 컴퓨팅(Cloud Computing) 이란? 클라우드 컴퓨팅이란 클라우드(인터넷)을 통해 가상화된 컴퓨터의 시스템 리소스(IT 리소스)를 요구하는 즉시 제공하는 것이다. 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 클라우드(인터넷)에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다....


  • Spring AOP (Aspect-Oriented Programming)

    이 글에서는 Spring이 사용하고 있는 AOP(Aspect-Oriented Programming)에 대해서 알아볼 것이다. Aspect-Oriented Programming을 번역하면 관점 지향 프로그래밍이다. 그렇다면 관점 지향 프로그래밍이란 무엇인지에 대해서 알아보자. AOP(Aspect-Oriented Programming) 스프링 DI가 의존성(new)에 대한 주입이라면 스프링 AOP는 로직(code) 주입이라고 할 수 있다. 위의 그림을 보면...