본문 바로가기
728x90

Be Smart135

Spring Boot Spring Boot Spring Boot는 단순히 실행되며, 프로덕션 제품 수준의 스프링 기반 애플리케이션을 쉽게 만들 수 있다. Spring Boot 어플리케이션에는 Spring 구성이 거의 필요하지 않다. Spring Boot java-jar로 실행하는 Java 어플리케이션을 만들 수 있다. https://start.spring.io 어플리케이션 개발에 필수 요수들만 모아두었다. 간단한 설정으로 개발 및 커스텀이 가능하다. 간단하고, 빠르게 어플리케이션 실행 및 배포가 가능하다. 대규모프로젝트(운영환경)에 필요한 비 기능적 기능도 제공한다. 오랜 경험에서 나오는 안정적인 운영이 가능하다. Spring에서 불편한 설정이 없어졌다. (XML 설정 등등) REST Client 설치 하기 https://c.. 2021. 9. 6.
Web 개론 Web 이란 무엇인가? REST REST (Representational State Transfer: 자원의 상태 전달) - 네트워크 아키텍처 1. Clint, Server : 클라이언트와 서버가 서로 독립적으로 분리 되어 있어야 한다. 2. Stateless : 요청에 대해서 클라이언트의 상태를 서버에 저장하지 않는다. 3. Cache : 클라이언트는 서버의 응답을 Cache(임시저장) 할 수 있어야 한다. 클라이언트가 Cache를 통해서 응답을 재사용할 수 있어야 하며, 이를 통해서 서버의 부하를 낮춘다. 4. 계층화 ( Layered System ) : 서버와 클라이언트 사이에, 방화벽, 게이트웨이, Proxy 등 다양한 계층 형태로 구성이 가능해야함, 이를 확장 할 수 있어야 한다. 5. 인터페이.. 2021. 9. 6.
Singleton Pattern Chapter 02. 디자인 패턴 Singleton Pattern Singleton pattern Singleton 패턴은 어떠한 클래스 (객체)가 유일하게 1개만 존재 할 때 사용한다. 이를 주로 사용하는 곳은 서로 자원을 공유 할 때 사용하는데, 실물 세계에서는 프린터가 해당되며, 실제 프로그래밍에서는 TCP Socket 통신에서 서버와 연결된 connect 객체에 주로 사용된다. Adapter Pattern Adapter는 실생활에서는 110v를 220v로 변경해주거나, 그 반대로 해주는 변압기로 예를 들 수 있다. 호환성이 없는 기존 클래스의 인터페이스를 변환하여 재사용 할 수 있도록 한다. SOLID중에서 개방폐쇄 원칙(OCP)를 따른다. Proxy pattern Proxy는 대리인 이라는 뜻으.. 2021. 8. 20.
디자인 패턴 Chapter 02. 디자인 패턴 디자인 패턴 디자인 패턴이란? 디자인 패턴 자주 사용하는 설계 패턴을 정형화 해서 이를 유형별로 가장 최적의 방버븡로 개발을 할 수 있도록 정해둔 설계 알고리즘과 유사 하지만, 명확하게 정답이 있는 형태는 아니며, 프로젝트의 상황에 맞추어 적용 가능하다. Gof 디자인 패턴 소프트웨어를 설계 할 때는 기존의 경험이 매우 중요하다. 그러나 모든 사람들이 다양한 경험을 가지고 있을 수는 없다. 이러한 지식을 공유하기 위해서 나온 것이 GOF (Gang of Four) 의 디자인 패턴이다. 객체지향 개념에 따른 설계 중 재사용할 경우 유용한 설계를 디자인 패턴으로 정리 해둔 것이다. Gof의 디자인 패턴은 총 23개 이며, 이를 잘 이해하고 활용한다면, 경험이 부족하더라도 좋.. 2021. 8. 19.
728x90