웹개발/SpringBoot
-
3. 스프링 PSA웹개발/SpringBoot 2020. 4. 28. 11:10
참고강의 https://www.inflearn.com/course/spring_revised_edition/lecture/19744 예제로 배우는 스프링 입문 (개정판) - 인프런 이 강좌는 스프링 프레임워크에 입문하는 분들을 위한 강좌입니다.Spring - PetClinic이라는 스프링 공식 예제 프로젝트의 코드를 보며, 다음의 스프링의 핵심 기능을 쉽고 빠르게 이해할 수 있습니다. 초급 웹 개발 서버 프레임워크 및 라이브러리 Java Spring 온라인 강의 스프링 입문 개정판 www.inflearn.com PSA란? Potable Service Abstraction Service Abstraction 이란? 우리는 서블릿 애플리케이션을 만들고 있음에도 불구하고 스프링부트 mvc로 로직을 작성하면서 ..
-
2. AOP(Aspect Oriented Programming)웹개발/SpringBoot 2020. 4. 10. 01:29
스프링은 IOC / AOP / PSA 3가지의 개념을 트라이 앵글 개념이라 부른다. 관점 지향적 프로그래밍 AOP 정의 Spring의 핵심 개념중 하나인 DI가 애플리케이션 모듈들 간의 결합도를 낮춰준다면, AOP는 애플리케이션 전체에 걸쳐 사용되는 기능을 재사용하도록 하는 것이다. AOP (Aspect-Oriented Programming) 란 단어를 번역하면 관점(관심) 지향 프로그래밍으로 되는데. 이 관점(관심)이란 단어가 잘 와닿지 않아 AOP를 이해하는데 있어 더 어려움을 일으킨다고 생각하였다. 쉽게 얘기하여 프로젝트를 바라보는 관점을 바꾸어 보자는 말이다. 핵심 기능 관점에서 3개의 클래스는 공통 사항이없지만, 부가 기능 관점에서 3개의 클래스는 before 과 after이라는 메소드가 중복되..
-
1. IOC(Inversion of Controll) / DI(Depengency Injection) / Bean웹개발/SpringBoot 2020. 4. 5. 19:44
안녕하세요 현우입니다. 이번 포스팅은 [ IOC의 개념과 스프링 부트에서의 IOC 이해하기 ] 입니다. SpringBoot학습에 도움을 주신 백기선 개발자님께 감사드립니다 :) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/13520 스프링 부트 개념과 활용 - 인프런 스프링 부트의 원리 및 여러 기능을 코딩을 통해 쉽게 이해하고 보다 적극적으로 사용할 수 있는 방법을 학습합니다. 중급이상 프레임워크 및 라이브러리 Spring Spring Boot 온라인 강의 스프링부트 www.inflearn.com yes24.com/Product/Goods/6229706 스프링 인 액션 이제 스프링 프레임워크는 ..
-
내장 웹 서버 응용 ( 톰켓 말고 다른 서버 사용하기)웹개발/SpringBoot 2020. 4. 3. 16:34
springboot stater 에 속해져 있는 tomcat를 먼저 빼줘야 한다 새로운 의존성으로 사용하고 싶은 서블릿 컨테이너의 의존성을 stater를 통해서 넣는다 포트변경 application.properties 파일 server.port = 7070 랜덤포트변경 application.properties server.port = 0 랜덤하게 뜨는 포트 혹은 고정시킨 포트를 애플리케이션이 어떻게 확인하고 쓸 것 인가. The best way ApplicationListner API에서 추천해주는 방식이다 @component public class PortListener implements ApplicationListener{ @override public void onApplicationEvent(S..
-
내장 웹 서버 이해웹개발/SpringBoot 2020. 4. 3. 16:11
웹 애플리케이션으로 none 으로 설정할 경우 웹서비스가 실행되지 않는다. 스푸링부트 자체는 서버가 아니라 내장 서블릿컨테이너를 쉽게 설정할수있게 해주는 툴이다 public class Application { public static void main(String[] args){ SpringApplication application = new SpringApplication(Application.class); application.setWebApplicationType(WebApplicationType.None) } } 톰캣 설정하기 public class Application{ public static void main(String[] args) throws LifecycleException{ Tomc..