본문 바로가기

정리 카테고리/JAVA & 이클립스

JAVA_Spring Boot시작전 알고 넘어가야 되는 정보들

 POJO

 블로그(https://m.blog.naver.com/PostView.nhn?blogId=weekamp&logNo=186678831&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F)

   -POJO는 2000년 9월에 열린 컨퍼런스(어떤 컨퍼런스인지는 모름)에서
    Rebecca Parsons, Josh MacKenzie, Martin Fowler 가 처음 사용한 용어이다.


  (위키백과)https://ko.wikipedia.org/wiki/Plain_Old_Java_Object

   - 말 그대로 해석을 하면 오래된 방식의 간단한 자바 오브젝트라는 말로서

      Java EE 등의 중량 프레임워크들을 사용하게 되면서 해당 프레임워크에 종속된 "무거운" 객체를

     만들게 된 것에 반발해서 사용되게 된 용어이다.

 참고 - 블로그 (http://itewbm.tistory.com/entry/POJOPlain-Old-Java-Object)

          블로그(https://m.blog.naver.com/PostView.nhn?blogId=writer0713&logNo=220700687650&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F)

나의 요약

   -직역으로 오래된 방식의 간단한 자바 오브젝트이며 '단순한 자바 오브젝트'

    (로 객체지향적 설계원칙적이며 개발에 맞추어 잘 작성하여 보다 가벼워 지도록 하기위하여 나옴)


 블로그(http://genesis8.tistory.com/214)

 DAO

    -Data Access Object  DB에 Access하여 데이터를 조회하거나 조작하는 기능을 전담하는 오브젝트

 VO

    -데이터 교환을 위한 객체

    -자바빈 객체를 폼필드와 그대로 매핑하여 비지니스 계층으로 보낼때 사용하는 객체 패턴

    -클래스 선언을 위해 많은 코드가 필요하다는 단점

 DTO 

    -데이터 교환을 위한 객체

    -자바빈 객체를 폼필드와 그대로 매핑하여 비지니스 계층으로 보낼때 사용하는 객체



 위키(https://ko.wikipedia.org/wiki/REST)

 REST

    -트워크 아키텍처 원리의 모음이다.

    -WWW와 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처.

    -REST 원리를 따르는 시스템은 종종 RESTful이란 용어로 지칭된다.


  위키(https://ko.wikipedia.org/wiki/%EB%AA%A8%EB%8D%B8-%EB%B7%B0-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC)


 MVC

 (Model - View - Controller)

     -소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다.

     -Controller::모델에 명령을 보냄으로써 모델의 상태를 변경할 수 있다.

     -Model::모델의 상태에 변화가 있을 때 컨트롤러와 뷰에 이를 통보한다.

     -View::사용자가 볼 결과물을 생성하기 위해 모델로부터 정보를 얻어 온다.


위키(https://ko.wikipedia.org/wiki/%EB%A7%88%EC%9D%B4%EB%B0%94%ED%8B%B0%EC%8A%A4)

 MyBatis

     -자바 퍼시스턴트스(<-나중에 알아보기) 프레임워크의 하나로 XML서술자나 애너테이션을

      사용하여 프로시저나 SQL문으로 객체들을 연결시킨다.