본문 바로가기

개발공부61

[SpringBoot] SpringApplication 에 대하여 📌 [SpringBoot] SpringApplication SpringApplication document 📕 Debug log 출력하기 기본적으로 INFO레벨까지만 로그를 찍어주는데 Debug 모드로 설정하면 Debug 레벨까지 로그를 찍어준다. 어떤게 자동설정이 되고 왜 안되는지 까지 나온다. 이와같이 VM option에 -Ddebug라고 옵션을 입력하면 디버그 모드로 전환된다. 📕 FailureAnalyer 란? Error 메세지를 좀 더 이쁘게 띄워줌. 위의 document에 가보면 설정법이 나와잇음. 각종 변수들로 application 정보들을 출력할 수도 있고 , 자신만의 배너를 만들어서 이쁘게 만들어 줄 수 있다. 배너는 resource폴더 안에 banner.txt 파일을 추가하면 내가 만든.. 2020. 5. 3.
[SpringBoot] Jar 파일로 서버 실행시키기 📌[Spring] JAR 파일을 만들어 서버 실행 시키기 📒 Maven 에서 mvn package 로 jar 생성. /target안에 있음 📒 Gradle 에서 gradle build 혹은 ./gradlew build gradle wrapper를 사용하는경우. /build/libs 안에 있음. 작업을 마치고 .jar파일이 생기면 java -jar /build/libs/name.jar 로 서버를 띄울 수 있따. 이 .jar파일에는 application을 실행시키기 위한 의존성 파일 등 모든것이 들어가있다. 2020. 5. 3.
[SpringBoot] Spring 에서 내장 웹 서버의 이해와 Servelt / ssl 인증 📌 [Spring] Spring 에서 내장 웹 서버 이해 먼저 서블릿이 뭔지 알아보도록 하겠다. 🙄🙄 Servelt 이란? 자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다. 서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다. - 위키백과 한마디로 자바를 사용해서 웹페이지를 동적으로 생성하는 서버측의 클래스. 라고 생각이 든다. 이렇게만 보면 이해가 잘 안가니 이분이 정리해두신 정리를 참고해서 이해해보자 .. 2020. 5. 3.
[SpringBoot] Spring Boot 소개 🤔Spring Boot 란? Spring Document 8. Introducing Spring Boot Spring Boot makes it easy to create stand-alone, production-grade Spring-based Applications that you can run. We take an opinionated view of the Spring platform and third-party libraries, so that you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration. You can use Spring Boot to create J.. 2020. 5. 3.
[SpringBoot] Spring 에서 자동설정의 이해와 구현 (AutoConfiguration) 😀 Spring 자동 설정의 이해 본 포스팅은 백기선님의 inflearn 강의인 "스프링 부트 개념과 활용" 을 정리한 내용입니다. @SpringBootApplication @SpringBootConfiguration @ComponentScan @EnableAutoConfiguration 을 내포하고 있다. 🥕@SpringBootConfiguration @SpringBootConfiguration Document @SpringBootConfiguration is a class-level annotation that is part of the Spring Boot framework. It indicates that a class provides application configuration. Documen.. 2020. 5. 3.
[SpringBoot]Spring AOP와 프록시 패턴 Spring AOP(Aspect Oriented Programing), 프록시 패턴 관점 지향 프로그래밍 관심사를 중심으로 프로그래밍? 프로그래밍을 하다보면 공통적인 작업을 수행하는 코드들이 있다. 여러 메서드에 공통적으로 들어갈 수 있고 다른 클래스에서도 있을 수 있다. 예를들어 메서드의 성능을 측정하기 위한 코드가 그렇다. 메서드의 시작 부분에서 측정을 시작하고, 메서드가 끝난부분에서 측정을 멈춰 결과를 출력한다. 우리는 이런 공통적인 부분을 끄집어 내서 하나의 동작으로 만들고자 한다. 마치 Flowchart(일의 순서를 적은 차트)를 만드는 일과 비슷할 것이다. 🤔 AOP를 구현하는 방법에는 어떤것이 있을까? 컴파일 A라는 java 파일이 있다고 가정하자. 컴파일 과정을 거치게 되면서 class파일.. 2020. 5. 1.