728x90

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 Java applications that can be started by using java -jar or more traditional war deployments. We also provide a command line tool that runs “spring scripts”.

Our primary goals are:

  • Provide a radically faster and widely accessible getting-started experience for all Spring development.
  • Be opinionated out of the box but get out of the way quickly as requirements start to diverge from the defaults.
  • Provide a range of non-functional features that are common to large classes of projects (such as embedded servers, security, metrics, health checks, and externalized configuration).
  • Absolutely no code generation and no requirement for XML configuration.

9. System Requirements

Spring Boot 2.0.3.RELEASE requires Java 8 or 9 and Spring Framework 5.0.7.RELEASE or above. Explicit build support is provided for Maven 3.2+ and Gradle 4.

9.1 Servlet Containers

Spring Boot supports the following embedded servlet containers:

You can also deploy Spring Boot applications to any Servlet 3.1+ compatible container.

 

8. 스프링 부트 소개

스프링 부트는 만들기 쉽게 합니다. 독립형의, 제품 수준의 스프링 기반의 어플리케이션을, 당신이 실행할 수 있는

우리는 스프링 플랫폼의 여러 라이브러리의 의견을 수렴하여, 당신이 힘들지 않게 시작할수 있게 했습니다. 

대부분의 스프링 부트 어플리케이션은 작은 스프링 환경설정만을 필요로 합니다. 

당신은 스프링 부트를 이용할 수 있습니다. 자바 어플리케이션을 만들때, "java -jar" 나 더 전통적인 war 를 디플로이(전개)하는 방법으로. 

우리는 또한 “spring scripts”.라 불리는 커멘드 라인 툴(cmd 툴)도 제공합니다. 

우리의 주 목적:

    • 급격히 빠르고 광범위하게 접근가능하게 시작할 수 있는 경험을 모든 스프링개발자에게 제공
    • opinionated view : 요구사항의에 맞게 기본설정에서 빠르게 벗어날수 있다. 
    • 비 함수적 기능- 보통 많은 클래스의 프로젝트-범위를 제공합니다. 임베디드서버, 보안, 메트릭스, 상태체크, 외부 환경설정과 같은
    • 전혀, XML환경설정을 위한 코드작성과 필수조건들이 없습니다. 

9. 시스템 요구사항

(스프링 부트 2.0.3.RELEASE 일때)

9.1 서블릿 컨테이너

Java 8, 9 , Spring Framework 5.0.7 , 메이븐 3.2 Gradle 4

Tomcat 8.5 , 서블릿 3.1 이상

stand-alone  독립형의

opinionated view 고집있는, 독선적인  =opinionated out of the box

convention 관습, 관례

production-grade 제품수준의

fuss 불평, 화, 안달하다. 

take an objective view 객관적으로 보다. 

deployments 전개, 배치

primary goals  주목적

radically  근복적인, 과격한, 급진주의의

diverge   벗어나다, 나뉘다. 갈라지다.

https://docs.spring.io/spring-boot/docs/2.0.3.RELEASE/reference/htmlsingle/#getting-started-introducing-spring-boot

 

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.example</groupId>
	<artifactId>myproject</artifactId>
	<version>0.0.1-SNAPSHOT</version>

	<!-- Inherit defaults from Spring Boot -->
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.3.RELEASE</version>
	</parent>

	<!-- Add typical dependencies for a web application -->
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
	</dependencies>

	<!-- Package as an executable jar -->
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

</project>
@SpringBootApplication
public class SpringBootGettingStartedApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootGettingStartedApplication.class, args);
    }

}

https://docs.spring.io/spring-boot/docs/2.0.3.RELEASE/reference/htmlsingle/#getting-started-maven-installation

 

Spring Boot Reference Guide

This section dives into the details of Spring Boot. Here you can learn about the key features that you may want to use and customize. If you have not already done so, you might want to read the "Part II, “Getting Started”" and "Part III, “Using Spring Boot

docs.spring.io

 

http://start.spring.io

불러오는 중입니다...

메이븐 기본 프로젝트 구조와 동일 

● 소스 코드 (src\main\java) 

● 소스 리소스 (src\main\resource) 

● 테스트 코드 (src\test\java) 

● 테스트 리소스 (src\test\resource) 
 
메인 애플리케이션 위치 

● 기본 패키지 - ex) me.fun.springbootgettingstarted;   

>> 이 위치부터 스캔시작, 다른 위치의 경우 컴포넌트 스캔이 안됨. 

728x90

 

new BigDecimal(20).compareTo( new BigDecimal(20)) 0

 new BigDecimal(20).compareTo( new BigDecimal(30)) -1

 new BigDecimal(20).compareTo( new BigDecimal(10)) 1

Specified by:compareTo in interface Comparable<BigDecimal>Parameters:val - BigDecimal to which this BigDecimal is to be compared.Returns:-1, 0, or 1 as this BigDecimal is numerically less than, equal to, or greater than val.

 

.divide(sumBal, 2, BigDecimal.ROUND_DOWN).multiply(new BigDecimal(100));

 

728x90

-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2
-Djsse.enableSNIExtension=false

http-nio-20202-exec-8, received EOFException: error

ERROR c.e.e.a.b.c.c.CoinRestController - Remote host closed chandling exception: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake

728x90

[ ]<- 요거

728x90

1. Introitus  :인트로이뚜스: 입당송 (미사 시작곡)

Requiem aeternam dona eis, Domine,
레뀌엠   에테르남  도나 에이스 도미네
안식을    영원한    주소서  주님(영원한 안식을 주소서, 주님)

et lux perpetua luceat eis.
에트 룩스 뻬르뻬투아 루체아ㅌ ㅔ이스 
빛을  영원한    비추소서 그들에게(그들에게 영원한 빛을 비추소서)

Te decet hymnus, Deus in Sion,
떼 에쳇  휨누스 , 데우스 인 시온
찬송 합니다.  시온의 하나님(시온의 하나님 찬송합니다. )

et tibi reddetur votum in Jerusalem;
에ㅌ 티비 레델투 보툼인 예루살램
그리고 지켜질것입니다 맹세가. 예루살렘에서(그리고 예루살래에서 예언이 이루어질것입니다. )

exaudi orationem meam, ad te omnis caro veniet.
엑사우디 오라찌오넴 메암, 아드 떼 옴니스 까로 베니엣ㅌ
들어주소서 간청합니다 나의, 나아갑니다. 모든 육체를 거슬러, (나의 기도를 들어주시길 간청합니다. 모든육체를 거슬러)

Requiem aeternam dona eis, Domine,
레뀌엠   에테르남  도나 에이스 도미네
안식을    영원한    주소서  주님(영원한 안식을 주소서, 주님)

et lux perpetua luceat eis.
에트 룩스 뻬르뻬투아 루체아ㅌ ㅔ이스 
빛을  영원한    비추소서 그들에게(그들에게 영원한 빛을 비추소서)

2. Kyrie :키리에: 자비송

Kyrie eleison,
키리에 엘레이손
주여  자비를

Christe eleison,
크리스테 엘레이손
그리스도여 자비를

Kyrie eleison,
키리에 엘레이손
주여  자비를

3. Sequentia  :세퀴뒤아:연결송

1) Dies irae :디에스 이래:진노의 날

Dies irae, dies illa  
디에스 이래, 디에스 일라
진노의 날, 그 날   

solvet saeclum in favilla,
솔베ㅌ 세쿨룸 인 파빌라
가득하다 재로 불씨속에서(불속의 재로 가득할것이다.)   

teste David cum Sibylla. 
테스테 다비드 쿰 시빌라
예언에 따라 다윗과 시빌라(다윗과 시빌라가 예언한대로)
      
Quantus tremor est futurus, 
콴투스 트레모ㄹㅔ스트 푸루투루스
얼마나 큰 두려움이 있으리오,   
quando judex est venturus,
콴도 유덱ㅅ ㅔ스트 벤투루스,
심판자가 임재하시어   
cuncta stricte discussurus.
쿤타 스트릭테 디스쿠수루스
만물이 산산히 부숴질 때.   

3) Rex tremendae  두려운 왕

Rex tremendae majestatis,
렉스 트레멘대 마예스타틱스
왕  두려운    위엄 (두려운 위엄의 왕이시여)

qui salvandos salvas gratis,
뀌 살반도스 살바 그라티스
당신은 구원받아야 할 자들을 은총으로 구원하시는 분이시니,

salva me, fons pietatis.
살바 메, 폰스 피에타티스
구하소서 나를, 자비의 샘이시여

5) Confutatis :콘푸타티스:사악한자들은

Confutatis maledictis,  
콘푸타티스 마레딕티스
사악한 자들 저주받아   

flammis acribus addictis,
플레미스 아크리부ㅅㅏ딕티스
쓰거운 불길[의 벌]에 처해질 때   

voca me cum benedictis.
보카 메 쿰 베네딕티스
축복받은 자들과 함께 나를 부르소서.   
      
Oro supplex et acclinis, 
오로 수플렉ㅅㅔㅌ ㅏ 클리니스
나 겸손히 엎드려 기도하나이다,   

cor contritum quasi cinis,
코르 콘트리툼 콰시 크리니스
마음은 [타버린] 재처럼 바숴졌나이다,   

gere curam mei finis.
제레 쿤람 메이 피니스
나의 종말을 돌보아 주소서. 

6) Lacrimosa :라크리모사:슬픔의날

Lacrimosa dies illa,  
라크리모사 디에스 일라
눈물의 날, 그 날,   

qua resurget ex favilla 
쿠아 레스제트 엑스 파빌라
티끌로부터 부활하여   

judicandus homo reus. 
유디칸두스 호모  레우스
죄인은 심판을 받으리라.   
      
Huic ergo parce, Deus.  
유익 에르고 빠르체 데우스
하오니 그 사람을 어여삐 여기소서, 하느님.   

Pie Jesu Domine,
피에 예수 도미네
자비로우신 주 예수여,  
 
dona eis requiem!
도나 에이스 레뀌엠
저들에게 안식을 주소서!   

Amen!
아멘
아멘!   
      

4. Offertorium :오페토리움:봉헌곡

1)Domine Jesu : 도미네예수: 주예수

      
Domine Jesu Christe! Rex gloriae! 
도미네  예수 크리스테 렉스 글로리에
주 예수 그리스도여! 영광의 왕이여!
   
Libera animas omnium fidelium
리베라 아니마ㅅ ㅗ니움 피데리움
구원하소서, 모든 죽은 신실한 영혼들을   

defunctorum de poenis inferni et de profundo lacu!
데푼토룸      데 포에니 인페니 에 데 프로폰도 라쿠
저세상의 고통으로부터, 저 심연의 곳으로부터!   

Libera eas      de ore leonis, 
리베라 에아스 데 오레  레오니
구원하소서, 사자의 아귀에서.   

ne absorbeat eas tartarus,  
네 압소르베ㅌ 에아스 따르타루스
지옥이 저들을 삼키지 못하게 하소서,   

ne cadant in obscurum:  
네 카단ㅌ 인 오브스쿨룸
어둠 속에 빠지지 않게 하소서:   

-솔로-
sed signifer sanctus Michael repraesentet eas in lucem sanctam,
인도자 성 미카엘로 하여 저들을 거룩한 빛 속으로 이끌게 하소서.   

quam olim Abrahae promisisti,         et semini ejus. 
꾸암  올리 아프라햄 프로미시스티 에트 제미니  이우스
그 옛날 아브라함과 그의 자손에게 약속하셨던 [그 빛 속으로.]   
      

2) Hostias : 오스띠아스:희생

Hostias       et    preces tibi,     Domine, laudis     offerimus. 
오스띠아스 에트 프레체스 티비  도미네   라우디스 오뻬리무스
희생제물과 탄원을 당신께 [바치나니다], 주님, 찬미를 바치나이다.
   
Tu suscipe pro animabus   illis,      quarum hodie memoriam facimus:
투 수쉬페  프로 아니마부스일리스  꾸아룸   오디에 메모리암  빠치무스  
받아주소서, 오늘 우리가 기억하고 있는 자들의 영혼을 위하여:   

fac eas,    Domine, de morte transire   ad vitam.  
빠 에아스 도미네  데  모르떼 트란제레 아드 비탐
저들을 옮겨주소서, 주님, 죽음에서 생명으로.
   
quam olim Abrahae promisisti,     et semini ejus.  
꾸암  올리 아브라햄 프로미시스티 에트 제미니 이우스
그 옛날 아브라함과 그의 자손에게 약속하셨던 [생명으로.]     

 

 

한글번역 앞부부은 제가 했고 뒷부분은 갔다 썼습니다. 

뒤 번역 출처: 김출곤님 http://www.classickorea.co.kr/v8/cs_study/board_view.php?bd_id=22&uid=13978&page=1&find_item=&find_q=

 

 

728x90

자존감을 더 올릴 수 있는 방향으로요. 똑같은 상황이라면 '역시 나 말고는 이런 이야기를 들어줄 수 있는 사람이 없겠구나' 정도까지 생각해도 괜찮아요. 자기 자신한테 하는 말이니까요. 

사람이 너무 상처를 받으면 그 상처를 억압해버린다고 하던데, 내가 그랬었나 보다. 전혀 기억하지 못한 일이었기 때문이다. 

나는 늘 혼자이고 싶으면서 혼자이기 싫었다. 

행복해지고 싶다면 다음과 같은 사실을 두려워하지 말고 정면으로 받아들여야 한다. 우리는 항상 불행하고, 우리의 슬픔과 괴로움, 그리고 두려움에는 늘 그만한 이유가있다는 그 사실을 말이다. 

728x90

자신의 이름이 영원히 지워지지 않기를 갈망하면서 사람을 시켜 이름을 새긴 사람들은 그 바위가 풍우에 닳아 글자가 다 없어질 때까지 만인에게 욕을 들으리라고는 생각하지 못했을 것이다. 

무엇인가를 새로 알게 될 떄 즐거움을 느낄수 있는 능력. 

나와 다른 감정을 품고 다른태도로 세상을 사는 사람들에 대해서 너그럽게 대하는게 합리적이다. 

첫번째 행복을 느끼는 능력, 둘째는 원하는 것을 성취할 수 있는 능력. 

사랑할 뿐만아니라 서로에 대해서 책임감을 느끼는 생활 공동체의 구성원. 

성적 교감 위에서 존재 그 자체를 있는 그대로 껴안고 모든 것을 나눌 수 있는 동반자가 있을 떄, 인간은 비로소 절대 고독을 벗어날 수 없다. 

만약 영원히 헤어진다고 해도 가슴을 아리게 만드는 사람이 없다면 그대는 잘못 산것이다. 

지금 이 순간 자유로운 존재로서 있는 힘을 다해 살라는 것이다. 

by Dr.Engneer....이책은 의외로....지금까지 읽은 가장 강도높은 로멘스 물이였다. 

 

728x90

살이 안찐다고 걱정하시는 분들이 있으시다면 너무 걱정하지 마세요. 나이먹고, 많이먹고, 운동 안하면 틀림없이 찔거에요. 

 

따뜻한 냉커피

 

그 이후로 그냥 되는 대로 좋아하는 일 하면서 열심히 살았는데, 그편이 훨씬 더 삶을 원하는 방향으로 이끌어준 기분이다. 그래서 나는 앞으로도 최대한 되는대로 살아볼 생각이다. 

+ Recent posts