728x90

플랫폼 

1. 단상

2. "사용 기반이 되는" 컴퓨터 시스템·소프트웨어

자바 플랫폼

- 일반적 플랫폼: 하드웨어와 거기에 설치된 운영체제

- 자바 플랫폼: 소프트웨어 플랫폼, 다른 여러 운영체제에 설치 가능

- 자바 플랫폼은 자바 API와 자바 VM 으로 구성된다. 

 

 

 

자바 API

: 프로그램에 사용되도록 이미 만들어져 제공되는 소프트웨어 커모넌트 ex) java.lang

자바 VM = JVM

: Java 플랫폼의 기초, 여러 하드웨어 플랫폼에서 설치= 플랫폼 독립적=아키텍쳐 중립적

: 구동엔진 + 실행환경

: 가비지 컬랙션 수행

JRE = JVM + 자바라이브러리, 등

JDK = JRE + 개발도구. 

Main 메소드

: 자바는 어플리케이션이 실행되면 제일 메인 메소드부터 실행된다. 

package me.fun.java;
public class MainTest{
	public static void main(String[] args){
    	System.out.println("HelloWorld");
    }
}

제임스 고슬링

자바의 아버지, 캐나다 소프트웨어 개발자. 

1990년 말 썬 마이크로 시스템즈에서 객체 지향의 새로운 언어인 OAK 개발. 

 

728x90

천재성이란 끊임없이 노력하는 능력 이라고 할 수 있다. 만약 타고난 천성이 뒷받침되지 않는다면 노력도 아무런 소용없다. 하지만 공부를 하지 않으면 그 천성도 아무런 소용이 없다. - 릴리

경험이야 말로 소중한 학교지만, 바보들은 거기에서 아무것도 배우지 못한다. - 프랭클린

인간이 현명해지는 것은 경험에 의한 것이 아니고 경험에 대처하는 능력에 따른것이다. - 조지 버나드 쇼

안다는 것을 아는것 : 데이터로 확인할 수 있는 이미 알고 있는 사실. 

모른다는 것을 아는것 : 모르는 지표가 무엇인지 대한 지문

안다는 것을 모르는 것.: 직관을 가르키는 말. 

모른다는 것을 모르는 것. : 탐색과 상상력의 영역. 

목표를 세우고 실천에 옮기는 습관을 들이면 2년안에 인생이 달라질 것이다. 

"오늘은 무슨 실패를 했니?" 물었고 아무것도 안하는 것보다 해보고 실패한 게 훨씬 잘했다. 고 말해주었다. 

어릴때부터 실패에 대한 두려움을 갖지 않도록 교육 받은 것이다. 

25살 박혜형의 10년 후 목표 : 전문 비서 강사. 

To do List 

1. 비서 경력 쌓기 

2. 영어 마스터 하기. 

3. 외국계 회사 비서로 이직하기

4. 전문비서로 몸값 올리기. 

5. 강의 스킬 배우기

6. 대학원다니기. 

가족 일&경력, 교육, 제정, 건강, 영성 : 6가지에 대해 3년후 목표 설정해보기. 

 

의식 확정과 부에 대한 추천도서리스트

나폴레온 힐 도서 - 놓치고 싶지 않으 나의 꿈 나의인생, 결국 당신은 이길것이다. 생각하라 그러면 부자가 되리라. 

네빌고다드 - 상상의 힘, 네빌링, 네빌 고다드 5일간의 강의

엠제이 드마코 - 부의 추월차선

카메다 준이치로 - 부자들은 왜 장지급을 쓸까>

오리슨 S마든 - 부의 비밀

웨인 다이어 - 확신의 힘

존 맥스웰 - 꿈이 나에게 묻는 열가지 질문

리처드 브랜슨 - 내가 상상하면 현실이 된다. 

김태광 - 자기혁명 , 질문이 인생을 바꾼다. 

이석풍 - 부자혁명

꿈과 성공 자유를 이루기 위한 공부를 하라. 

가장 높은 곳에 올라가려면, 가장 낮은 곳부터 시작하라 - 푸푸블릴리우스 시루스 

탁월함은 훈련과 습관이 만들어낸 작품이다. 탁월한 사람이라서 올바르게 행동하는 것이 아니라, 올바르게 행동하기 때문에 탁월한 사람이 되는 것이다 .

 

1단계 스스로를 정확히 평가할 수 있어야 한다. 

2단계 선택가능한 분야를 탐색하고 의사 결정을한다. 

3단계 단기 중기 장기 목표를 세운다. Specific, Measurable, Achievable, Relevant, Time limited

4단계 목표를 향해 시작한다. 

5단계 목표를 이룰 수 있는 데 도움을 줄수있는 사람들을 찾는다. 

버리고, 선택하고, 집중하라. 

아이디어보다 실행력 싸움이다. 


첫번째 독후감.

올해부터 책읽기를 본격적으로 시작한 것 같다. 

그리고 점점 내이름으로 책을 한권 남기고 싶다는 생각이 들었고, 더 나다운 인생을 살고 싶다는 생각을 하게 되었다. 

34살. 이제 3년차 java 개발자다. 10년 후에는 44살이 될 것이고. 

가족, 일&경력, 교육, 재정, 건강, 영성

가족.. 이루고 싶다. 독특한 나의 성격이 미치게 좋은사람... 만난다. 36살 정도에 결혼생각을 해본다. . 

일 & 경력.. 5천만원?? 36살정도... 풀스택개발자가. 된다. 그후 데이터를 갖고 노는 개발자가 되었으면한다. 필요한사람들이 나를 찾아올 정도의 개발자가한다. 

               10년 후엔... 머신러닝,딥러닝.. 데이터 공부도 더하고, 개발자로서도 정점을 찍어본다. 

교육 .. 방통대 컴퓨터 과학과.. 졸업... 38살... 까지 목표. 스프링은 마스터 하고 javascript 공부도 한번 제대로하고, 어플리케이션도 해보고.. 결국. 내가 원하는 사이트.. 그냥 뚝딱뚝딱 만들수 있을 정도가 되었으면한다. 

              10년 후엔.. 대표작이 있는 개발자가 되고 싶다. 영어를 유창하게 한다. 

재정 .. 38살..까지...햇살이 들어오는 천장 높은 집에 살고싶다. 전경이 좋으면 더 좋고..  

              10년 후엔.. 빌딩하나 갖기... 의미있게 쓰기. 

건강 .. 더이상 정신력이 아닌 체력으로 여유있게 살고싶다.  건강하게 먹고 

              10년 후엔 마라톤.. 10 km 완주 가능한 체력이되길. 

영성 .. 사랑으로 모든사람을 대한다. 는 그만큼의 여유가 있기를 원한다. 

 

단기 습관. 

1. 주 1회, Icandoit 필사하기, i can do it 영어 필사, 자유시간, 돌아다니기 

2. 주 3회 달리기 연습하기. 일기쓰기

3. 쉬는 날은 대학공부. 8시간, 주중에는 코딩공부. 매일 적어도 10분. 2시간 은 목표.  야근안하기. 

4. 조금씩 영어 통으로 암기하기. 

5. 독서 한달에 1권

무엇보다. 제일은.. 조금 더 나를 위한 삶을 살자는 것. 

 

 

 

 

 

 

 

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

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

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

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

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

+ Recent posts