반응형 Spring Series97 [Spring] 상속/인터페이스를 통한 확장 1. 상속을 통한 확장 1) Template method pattern - Super class에 기본적인 로직의 흐름을 만들고, 그 기능의 일부를 추상 메소드나 protected 메소드 등으로 만들어 놓은 뒤에 sub class에서 오버라이딩해서 구현하는 패턴이다. ※ Template 메소드 : super class에서 기본적인 로직의 흐름 즉, 알고리즘 골격을 담은 메소드 - 변하지 않는 기능은 super class에 만들어두고 자주 변경되며 확장할 기능은 sub class에서 구현한다. - Hook 메소드는 super class에서 기본적인 기능을 정의해두거나 비워뒀다가 서브클래스에서 선택적으로 오버라이드할 수 있도록 만들어둔 메소드이다. 2) Factory method pattern - 구체적인 .. 2022. 3. 4. [Spring Boot] 프로젝트 AWS에 배포하기 이번 포스팅에서는 여러분들이 작업한 Spring 프로젝트를 AWS에 배포해서, 로컬 컴퓨터가 꺼져있더라도 언제 어디서든 웹 애플리케이션에 접근할 수 있도록 하는 방법을 순서대로 설명할 것이다. 1. 프로젝트를 Executable Jar File로 압축 - 프로젝트의 배포용 패키지 파일인 executable jar file를 생성한다. 아래 포스팅에서 설명대로 진행하고 오면 된다. https://kimcoder.tistory.com/364 - 빌드 성공 시 출력 결과 - 빌드 성공 시 패키지 파일은 target 디렉토리에 저장된다. 2. EC2 인스턴스 접속 - (참고) 이전에 블로그를 통해 EC2 인스턴스를 생성하는 절차를 다룬 내용이 있었는데, 아래 링크를 누르면 EC2 인스턴스를 생성하는 부분으로 자.. 2022. 1. 26. [SpringBoot] 공식 문서 요약(11) - Actuator 관리 SpringBoot Document Review 11 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/ Actuator Monitoring and Management over HTTP https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/production-ready-monitoring.html Monitoring and Management over JMX https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/production-ready-jmx.html Loggers https://do.. 2022. 1. 16. [SpringBoot] 공식 문서 요약(10) - Actuator Endpoint SpringBoot Document Review 10 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/ Actuator Enabling Production-ready Features https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/production-ready-enabling.html Endpoints https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/production-ready-endpoints.html 0. 들어가기 앞서 - Actuator은 애플리케이션을 생산할 때 애플리.. 2022. 1. 15. [SpringBoot] 공식 문서 요약(9) - RestTemplate, WebClient SpringBoot Document Review 9 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/ RestTemplate https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/boot-features-resttemplate.html WebClient https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/boot-features-webclient.html 1. RestTemplate 1) RestTemplate 소개 - 애플리케이션에서 원격 REST 서비스를 호출할 때 사용할 수 있다... 2022. 1. 8. [SpringBoot] 공식 문서 요약(8) - NoSQL 기술 SpringBoot Document Review 8 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/ NoSQL 기술 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/boot-features-nosql.html - Spring Boot는 NoSQL 기술인 Redis, MongoDB, Neo4j, Elasticsearch, Solr Cassandra, Couchbase, 그리고 LDAP에 대한 자동 설정을 제공한다. 1. Redis - Redis는 캐시이자, 메시지 중개자이자, 풍부한 기능을 가진 key-value store이다. - Spring Boot.. 2021. 12. 30. [SpringBoot] 공식 문서 요약(7) - SQL 데이터베이스 SpringBoot Document Review 7 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/ SQL 데이터베이스 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/boot-features-sql.html - Spring Framework는 JdbcTemplate과 ORM기술을 제공한다. - Spring Data는 인터페이스들로부터 직접적으로 Repository 구현체를 만들고, 메소드명으로부터 쿼리로 변환시킬 수 있는 기능을 제공한다. 1. DataSource 설정 - Java의 javax.sql.DataSource 인터페이스는 데이터베이스 연동.. 2021. 12. 19. [SpringBoot] 공식 문서 요약(6) - Security, OAuth2 SpringBoot Document Review 6 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/ Security https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/boot-features-security.html OAuth2 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/boot-features-security.html#boot-features-security-oauth2 1. Spring Security - Spring Security가 classpath에 있다면 웹 애.. 2021. 11. 27. [SpringBoot] 공식 문서 요약(5) - 내장 서블릿 컨테이너 SpringBoot Document Review 5 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/ Embedded Servlet Container Support https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/boot-features-developing-web-applications.html#boot-features-embedded-container 0) 들어가기 앞서... - Spring Boot는 내장된 Tomcat, Jetty, Undertow 서버들을 지원하며, 완전히 설정된 인스턴스를 얻기 위해 적절한 Starter을 사용하면 된다. - C.. 2021. 11. 25. 이전 1 ··· 4 5 6 7 8 9 10 11 다음