728x90

우리는 완벽하게 이해할 수 없어도, 온전하게 사랑할 수는 있습니다. 

이렇게 정말로 '착한'사람들일수록 심리적 우울증이라든가 공황장에, 직장과 가족 관계에서 오는 화병같은 마음의 병을 앓고 있는 경우가 많습니다. 그분들은 공통적으로 말도 차분히 하고 성품자체가 순해 남들에게 배려도 잘합니다. 자신이 하고 싶은 일이나 생각하는 방향이 있어도 다른 사람들이 다른 것을 원하면 나 하나 희생하는 것쯤은 몸에 밴 분들이지요 이렇게 착한 분들에게 하늘도 무심하시지 왜 이런 마음의 시련을 주시나, 안타까원던 적이 한두번이 아니었습니다. 

꼭 최고가 아니어도 괜찮아. 이류면 어떻고 삼류면 좀 어때? 나는 노력하는 내가 좋아 나는 나를 더 사랑해줄 꺼야. 이렇게 다짐하세요.

누가 옳은지 봐라 나는 당신덕에 더 노력할 거다. 

내 안에 깃든 성스러운 신성이 당신안에 깃든 성스러운 신성께 경배합니다. 

너는 이미 존재 그 자체만으로도 소중하고 사랑받을 만해. 

네가 큰 무언가를 이루지 않아도, 나에겐 너의 존재만으로도 이미 충분해. 

지금부터는 내가 좀 행복해지려고 합니다. 

그 사람이 자기 자신밖에 생각하지 모사는 것은 어쩌면 성장 과정에서 제대로 된 관심과 사랑을 받지 못했기 때문일 수도 있어요. 세상이 차갑고 무의미하게 느껴지기 때문에 자기 자신의 생존을 위해 본인이라도 스스로를 챙겨야 했을 수도 있습니다. 나를 힘들께 하는 이기적인 사람이 주변에 있다면 그 사람의 아픔을 깊숙이 들여다보고 이해해 보세요. 

사실 우리 마음이 괴로운 것은 주어진 상황보다는 그 상황에 저항하면서 쏟는 생각의 에너지에서 온다. 

너무 많은 분별심으로 인해 싫은 것이 너무 많은 상태로 살지 말고 날마다 좋은날

저 사람은 나에 대해 이렇게 생각 할 거야 라고 지레 짐작한다. 그 지레짐작이 본인의 불안한 심리상태를 상대에게 투사해놓은 것에 불과한데도 실제로 그럴 것이다 라고 굳게 믿고 상대를 싫어하고 미워하는 마음까지 연습한다. 

상대방의 마음을 최악의 경우 지레짐작한후 내가 먼저 그와의 관계를 깨뜨리는 경우가 있지요. 그럴 때 잠시 멈추세요. 잡으려 하지 않고 바라는 것 없이 그냥 서로 즐거울 때 그 인연은 계속됩니다. 

참는다는 것은 내가 옳다는 것에 집착하면서 내가 원하는 대로 못하니까 화나있는 상태입니다. 

너 때문에 상처받았어, 슬퍼, 후회돼, 화가 나

내가 원하는 것을 말로 정확하게 표현하는 기술

그러니 필시 초기에 올라온 그 느낌을 놓치지 말고 잘 표현해야 합니다. 

마음이 흥분하지 않고 차분할 때 내가 지금 느끼는 상태만을 묘사하는 것입니다. 

진실은 말하는 사람과 듣는 사람을 단번에 자유롭게 합니다. 

내 마음에 따 맞게 좀 못맞춰 주느냐고 불평하지 마세요. 나에게 맞춰달라는 내 마음의 틀이 더 큰 문제이지 않을까요? 24시간 그 틀에 맞춰줄 사람, 세상 그 어느 성자라도 못해요. 

행복은 자기를 잠시 잊고 타인과 깊은 연결감이나 감사함을 느낄 때 찾아옵니다. 반대로 타인에 대한 관심은 없고 오직 자의식으로만 꽉찼을 땐 우린 단절되고 불안하다고 느낍니다. 

지금 상황이 주변 사람들과의 관계로 인해 스트레스받고 힘들다면 이렇게 스스로를 시각화해보세요. 주변 사람들이 태풍이고, 내가 태풍의 눈이라고요. 

빨리 털어내고 새로운 마음으로 새 기회에 집중하세요. 왜냐하면 그것이 나를 더 위하는 길이니까요. 사랑한다면 안아주세요. 성모가 하나뿐이 구세주를 안듯이 들어주세요. 온 우주에 그 사람밖에 없는 것처럼. 


눈을 봐주세요. 언어를 잃은 두 영혼이 대화를 하듯이 같이 춤을 추세요. 마치 내일이 지구 마지막 날인 것처럼. 

넌 일이 잘되고 못되고를 떠나서 내 눈에는 이미 훌륭해. 힘든 환경속에서도 해보려고 노력했던 그 모습이 일의 결과와는 상관없이 훌륭하단 말이야. 잘하고 있으니까. 힘내. 

몸이 가볍고 마음이 평온한 하루 보내세요. 

오늘 뜻밖의 좋은 일들로 가득하세요. 

경청은 사랑의 표현입니다. 

상대의 이야기 연료가 다 떨어질 때까지 들어주세요. 

내 기준으로 만들어낸 상대의 문제만이 보여요. 

사랑은 '잘 모른다'하고 보는 상태에요. 

세상은 넓고 , 이상한 사람은 많다. 

너의 마음 몰라줘서 미안해. 

나는 지금 내가 맡은 일에 집중하고 있는가. 

삶 속에서 시련의 파도가 몰려왔을 때 그냥 어쩔 줄 몰라하지 마시고 아주 조용한 곳에가서 내 마음을 고요하게 바라보세요. 

이번 시련을 이겨낼 수 있는 힘이 내 안에 있다는 사실을. 

그 일이 실제로 일어나면 그때 가서 걱정하자. 

어떤 잘못된 습관 때문에 성적이 오르지 않는지 구체적으로 답을 찾아보세요. 

스스로를 감동시킬 만큼 어떤 일에 최선을 다해본적이 있었던가. 

열등한 부분을 숨기고 부끄러워하면 문제가 되지만, 그것을 인정해버리고 그래서 어쩌라고?

나는 당신의 존재를 필요로 한다고 용기를 내 말씀해 보세요. 

그 사람을 진정으로 이해했다는 말은 그삶을 용서했다는 말과도 같습니다. 

부정하거나 저항하지 말고 있는 그 상처를 따뜻하게 바라봐주세요. 

첫째 우울한 생각이 떠오르면  그저 마음 하늘에 잠시 우울한 생각 구룸이 하나 일어났을 뿐 내 인생 전체가 그런것은 아니라는 점을 기억했으면 좋겠어요. 많은 정신적 문제는 생각과 나를 동일시 하기 때문에 생겨나요. 

깊이 들여다보면 실제로는 나를 빗대어 자기 본인 심리상태를 이야기하는 것뿐이라는 사실을요. 

생각의 대부분은 극히 제한적인 내 경험의 관점에서 본 사건들이라는 사실을 명심해야 해요. 그런 사견들은 고정 불변의 진실이 아니고 상황이 바뀌면 변하는 것이라 과거의 생각들이 지금도 꼭 끄런것은 아니라는 점이지요. 예를 들어 내 안에서 나에 대해 비판적이고 자존감을 깎아 먺는 과거의 생각들이 올라오면 너무 마음 쓰지 말고 마음을 그냥 지금 현재로 돌려 쉬세요. 특히 숨으로 돌아오면 아주 좋습니다. 

생각과 나를 동일시 하지 마세요. 올라온 생각은  내가 조정할수 없는 많은 외부 환경에 의해 잠시 일어난 구긂이지 내 본래 성품이 아니에요. 

해탈이란 완변하지 않은 것들에대한 불안함이 없는것을 뜻한다. 

좀 힘들어도 괜찮아. 좀 아파도 괜찮아. 

행복한 삶의 비결은 좋아하는 일을 하는 것이 아니라. 지금 하는 일을 좋아하는 것입니다. 

지금 경험이 싫다고 쉽게 짜증내고 불안해하고 남탓만 한건 아닌지 한번 돌아보자. 시야를 넓게 봤을 때 지금의 슬럼프는 파도가 다시 올라가기 위해서 반드시 거쳐야 하는 하나의 과정일 수 있다. 지금의 경험 덕분에 우리는 다시 올라갔을 때 교만하지 않고 겸손하며, 쉽게 마음이 들뜨지 않고 지혜로워질 수 있는 것이다. 

괜찮아. 지금은 원시시대가 아니야. 걱정은 나쁜일이 발생하면 그때 하자. 

1. 아름다운 풍경을 미소와 함께 바라본다. 

2. 눈을 감고 숨을 크고 싶게 열번 쉰다. 

3. 좋은 음을을 눈감고 집중해서 듣는다. 

4. 심장이 살짝 뛰는 운동을 20분간한다. 

5. 지금 내 어깨나 허리가 어떤 느낌인지 몸 안의 감감을 온전히 느껴보세요. 





728x90

김훈 선생은 자신의 책을 두고 세상의 모멸과 치욕을 살아있는 몸으로 감당해 내면서 이 알수 없는 무의미와 끝까지 싸우는 한 사내의 운명에 관하여 말하고 싶었다. 

희망을 말하지 않고, 희망을 세우지 않고, 가짜 희망에 기대지 않고, 희망없는 세계를 희망없이 돌파하는 그 사내의 슬픔과 고난 속에서 경험되지 않은 새로운 희망의 싹 돋아나기를 나는 바랐다. 

우리는 만났으나 결국 세상을 떠난 모든 중증 외상 환자들의 명복을 빈다. 

삶은 평범함과 거리가 멀었다. 그래도 나는 수술이 좋았고 수술방에 감도는 서늘한 감촉을 사랑했다. 

내가 할 수 있는 각종 인공생명유지장치들을 총동원해 환자에게 쏟아붓는 것뿐이고, 그 것은 치료를 돕는 일에 지나지 않는다. 

한 선임은 "해군은 제한된 상화에서도 낡은 장비와 부족한 보급을 탓하지 않는다"라고 했고, "우리는 주어진 상황에서 어떻게든 함을 띄워야 한다" 라고도 했으며, 그것이 "이순신 제독때부터 내려오는 해군의 전통" 이라고 했다. 

단순하고도 순결한 세상, 나는 그것이 좋았다. 

육상 근무로 나오게된 이유는 현장의 문젣와 개선점을 사령부에 잘 인식시키기 위해서였어. 고속전단 운영과 기관계통의 개선점을 찾는 것, 그게 목적이었거든. 사령부에서 그를 육상으로 전출시킨 것도 그런 이유였다. 그가 최일선에서 겪은 것을 토대로 문제점을 파악하고 개선하고자 했다.

나는 그저 살아남기 위해 외상외과를 선택했다. 

심편원은 내 심사위원 중 외상외과를 전공한 사람은 단 한명도 없었다. 내가 세계적으로 쓰이는 외상외과 교과서의 표준 진료 지침대로 치료했다는 내용의 자료를 수백번 제출해도 받아들여지지 않았다. 환자마다 쌓여가는 삭감 규모가 수천만원에서 수억원에 이르렀다. 결국 교수별로 진료 실적에 기반을 둔 ABC원가 분석이 더해져, 나는 연간 8억원이 넘는 적자의 원흉이 됐다. 

나는 내 손끝에서 사람의 생사가 갈린다는 사실을 느낄 떄마다 그 무게감에 짓눌렸다. 

부서진 몸에 제 피보다 모르는 사람의 피를 더 많이 받아 명줄을 유지했다. 

선한 의지와 함께 기증된 선한 이들의 좋은 피가 수혈받은 사람에게 정서적인 영향을 미치는 것인지. 

결국 환자를 잘 치료할 수 있는 가의 여부는 개별 의사들이 평소에 얼마나 꾸준히 수련하는 가에 달려 있다. 

허 위원은 무성의 하고 냉소적인 나의 태도에 주목했다. 훗날 말하길, 그것이 이 분야야말로 최악이라고 판단한 이유라고 했다. 

연구진은 551명 가운데 176명은 살릴 수 있었다는 결론을 내렸다. 179명 가운데 살릴 수 있는 확률이 75%가 넘었떤 환자는 21명이었고 25~75%였던 환자는 158명이었다. 두 집단을 합한 예방 가능한 사망률은 32.6%였다. 

중앙 응급으료센터장 윤한덕으로 빠르게 돌아와 있었다. 남광주역까지 가는 동안 중증외상센터 사업의 향후 계획에 대해 걱정 을 쏟아내는 그의 눈빛이 형형했다.  '대한민국 응급의료 체계'에 대한 생각 이외에는 어떤 다른 것도 머릿 속에 넣고 있지 않은 것같았다. 방금 전 빈 강의실에서 마주친 청년 의학도의 미소는 사라지고 없었다. by Dr.Engineer: 윤한덕님. 고인의 명복을빕니다. 

적절한 치료를 제공받는 템포, 헬리콥터를 이용해 곧장 외상센터로 이송하는 템포, 병원 도착과 동시에 수술적 치료가 이뤄지는 템포, 중환자실에서 집중치료를 받는 템포, 일반 병실로 옮겨 재활하다 퇴원하기 까지의 템포, 각 단계가 유기적으로 지체없이 이루어지며 최대한 빠른 속도가 일정하게 유지될 떄 환자의 목숨은 건저진다. 눈앞의 여자 역시 수술방에 이르기까지의 템포가 지켜진 덕분에 숨이 꺼지지 않았을 것이다. 

오늘 하루도 저의 부족함으로 인해서 하나님의 뜻이 환자들에게 잘 전달되지 못하는 일이 없도록 하여주시고, 제가 하는 일이 옳은 방향으로 나아갈 수 있도록 보살펴 주시기를 기도합니다. 

일개 한국인 외과 의사의 서명만으로 비행기를 내줄 리 없는데, 그것은 인요한 덕이었다. 

2003년 말부터 시작된 끊임없는 사직 압력 속에서도 '잘리는 순간까지는 최고의 수술적 치료를 제공한다.' 는 것이 내가 스스로에게 내건 직업적 원칙이었다. 

'네가 자선을 베풀때는 오른손이 하는 일을 왼손이 모르게 하여라. 그렇게 하여 네 자선을 숨겨두어라. 그러면 숨은 일도 보시는 네 아버지께서 너에게 갚아주실 것이다. - 마태복음 6장 3~4절

심각한 문제는 암덩어리 처럼 단번에 조직을 죽이지 않는다. 그것은 천천히 약화되어 조직 전체에 깊숙이 파고들어 마비는 조직을 사망으로 이끈다. 

죽어버린 조직은 회생이 불가능하거나 재건하는 데 긴 시간과 노력이 필요하다. 그 책임과 지난함은 '다음'사람의 몫으로 남겨진다. 문제를 확산시킨 책인자들은 대부분 다른 부서로 전출했거나 일부는 이미 퇴직했으므로, 정작 조직이 쑥대밭이 됐을 때는 책임 소재마저 아득해져 따져 물을 수조차 없다. 

사무실로 돌아와 논문을 들여다 보고 교정을 보았다. 

논문이 눈에 들어오지 않았다. 

오래전 죽은 환자의 아이들이 눈에 밟혔다. 





728x90

jar 파일 경로로 입력

<dependency>
<groupId>프로젝트 고유식별/groupId>
<artifactId>버전 제외 jar 이름</artifactId>
<version>버전</version>
<scope>system</scope>
<systemPath>자르파일 경로.jar</systemPath>
</dependency> 



maven dependency package 포함 빌드

1. maven integration for eclipse wtp 이클립스 마켓 플레이스 설치. 

2. pom.xml 에 적어놓은 tomcat 설치

3. run configuration 아래 입력.  

 dependency package 로입력된 패키지  

- goals:  clean install

 최종으로 pom에 dependency package 로입력된 패키지  

- goals :  clean install tomcat7:run -X


dependency

<!-- https://mvnrepository.com/artifact/junit/junit -->

<dependency>

    <groupId>junit</groupId>

    <artifactId>junit</artifactId>

    <version>4.13-beta-2</version>

    <scope>test</scope>

</dependency>


groupId: 프로젝트 속하는 그룹 식별값, 회사, 본부, 단체 

artifactId : 프로젝트 결과물의 식별 값, 모듈

version : 결과물의 버전 , 기본값 : 1.0-SNAPSHOT

package : 기본적으로 생성할 페키지, 별도 입력하지 않을 경우 groupId와 동일구조 패키지 생성

scope : 

* compile : 기본영역으로 아무것도 지정되지 않은 경우 사용됨. compile 의존관계에 있는 것은 프로젝트의 모든 클래스에서 사용가능함. 또한, 이와 같은 의존관계는 의존관계에 있는 프로젝트에 포함됨.

* provided : compile 과 매우 유사히지만, 실행시 의존관계를 제공하는 JDK나 컨테이너에 대해서 적용됨. 예를 들어, JEE에 대한 웹 어플리케이션을 만드는 경우, 웹 컨테이너가 서블릿 API와 Java EE API관련 클래스들을 제공하기 때문에 provided 영역으로 의존관계가 세팅되어야 함. 이 영역은 컴파일과 테스트의 클래스패스 용으로 사용되며, 자동영역임.

* runtime : 의존관계가 컴파일시 필요하지 않지만, 실행시 필요함을 의미함. 실행시와 테스트 클래스패스에 속하지만, 컴파일 클래스패스에는 속하지 않음.

* test : 일반적인 어플리케이션 사용에 대해서는 의존관계가 필요없고, 테스트 컴파일과 실행 시점에만 사용됨.

* system : 명시적으로 해당 JAR를 포함하는 것이 제공되어야 한다는 것을 제외하고 provided와 유사함. artifact는 항상 사용가능하며 레파지토리에서 검색하지 않음.

* import (Maven 2.0.9 이후에서만 적용) : 이 영역은 <dependencyManagement>에서 pom의 의존관계에 대해서 사용됨. 지정된 POM이 해당 POM의 <dependencyManagement> 영역에 있는 의존관계로 대체됨을 의미함. 이것들이 대체되기 때문에 import 영역의 의존관계들은 실질적으로 의존에 대한 제약에 대해 관여하지 않음.

출처: https://homo-ware.tistory.com/43 [人-ware : Forwards Veritas]

packaging 

class < jar < war < ear 

jar : java archive  : 하나의 어플리케이션 기능이 가능하도록 java 파일 등을 압축하고 지원

war : web archive : 웹 어플리케이션을 지원하기 위한 압축방식 , jsp, servlet, gif , html, jar등을 압축지원  : default

ear : enterprise archive : 실제 서버에 배포하기 위한 단위

출처: https://creator1022.tistory.com/114 [무한도전]


Configuring Manager

tomcat-users.xml

  <role rolename="manager-gui"/>  

<role rolename="manager-script"/>  

<role rolename="manager-jmx"/>  

<role rolename="manager-status"/>  

    <user username="username" password="pass" roles="manager-gui,manager-script,manager-jmx,manager-status"/> 

manager-gui

— HTML 인터페이스 접속권한 : Access to the HTML interface. 

manager-status 

—Server Status 페이지 접속권한만 :  Access to the "Server Status" page only.

manager-script 

—text 인터페이스 접속권한, Server Status페이지까지 : Access to the tools-friendly plain text interface that is described in this document, and to the "Server Status" page.

manager-jmx 

— JMX proxy 인터페이스 접속권한 : Access to JMX proxy interface and to the "Server Status" page.

admin-gui

 - 그래픽 웹 인터페이스 사용 역할 : use this role for the graphical web interface.

admin-script 

- 스크립트 웹 인터페이스 사용 역할 : use this role for the scripting web interface.

https://tomcat.apache.org/tomcat-8.0-doc/host-manager-howto.html

https://tomcat.apache.org/tomcat-8.0-doc/manager-howto.html









728x90

위임( delegation) : http://sjava.net/2010/04/delegation-in-java/  

:  메서드 처리를  다른 클래스의 메서드 처리를 이용해 구현하는 방법

불변 클래스(immutable class)

: 문자열을 다룰 때 주의해야 할 점은 String 클래스는 인스턴스의 데이터가 변하지 않는 불변 클래스라는점. 

String 형 데이터에 어떤 변경을 가하면 인스턴스의 문자열 데이터가 변하는 것이 아니라 인스턴스를 새로 생성한다. 


728x90

생성자 : 생성자의 이름은 클래스 이름과 같음

반환형을 선언하지 않음

여러 생성자 저으이 가능

접근제어자는  보통 public (private 도 가능은 함)

기본생성자 = 인자가 없는 생성자 - default 생성자.   

생성자 전혀 없으면 자동으로 컴파일러가 만들어줌. 

부모 클래스에서 기본생성자 자동호출 super()


static 필드  = 정적필드 = 클래스변수

클래스의 모든 객체가 공유하는 데이터 : 객체생성없이 항상사용가능, 어떤 객체도 값을 변경할 수 있음. 

클래스이름.정적필드. 

static 메소드 = 정적메소드, = 클래스 메소드

객체와 무관하게 호출되고 시행됨... 몸체에 this 사용불가

static 필드와 인자를 가지고 작업함

클래스 이름.정적메소드() 

ex) Math.sqrt(2.0) , Integer.parseInt("120")

final 필드   자주 static과 함께 사용됨

final 메소드  자식으로 상속은 가능하나 재정의 할 수 없는 메소드

   JAVA8  초기화 블록 실행순서

   데이터 필드 선언문에서 초기화 >> 초기화 블록 >> 생성자 생성


 클래스 재사용 

: 합성 .....기존클래스를 내부에 멤버로 사용  :: has-a 관계

: 상속 : 부모 로 사용. 






728x90



1강. Java와 객체지향 프로그래밍

0. JAVA 관련 주요 사이트

https://docs.oracle.com/javase/8/docs/api/

http://learnjavaonline.org/

https://www.tutorialspoint.com/java/

https://www.w3schools.com/java/


1. JAVA언어의 기원

1990년 그린프로젝트 Oak 언어

1995년 주목 웹확산 관련

1996년 JDK 1.0발표

1998년 Java 2 발표

2014년 Java Platform(JDK) SE8 

2009년 Oracle sun 인수함


2. Java 언어의 특징

C/C++ 언어와 유사하나 단순함

플랫폼에 독립적

완전한 객체 지향 언어

웹 또는 네트워크 프로그램에 용의

엄격한 자료형의 검사

예외 처리 기능 제공

멀티 스레딩 지원


3. Java 프로그램의 실행

Java 소스프로그램의 확장자는 .java

바이트 코드(.class) :  Java 소스 컴파일한 결과물, 

클래스 파일, 

Java VM 에서 실행 가능한 코드 

"Write once run anywhere"


4. 애플리케이션과 애플릿

애플리케이션 : Java 플랫폼에서 바로 실행되는 프로그램

애플릿 : HTML 웹 페이지에 포함되어 웹 프라우저를 통해 실행, 웹 프라우저는 Java VM을 포함

         <APPLET CODE="HelloApplet.class" WIDTH=200 HEIGHT=100></APPLET>


5. Java 플랫폼

프로그램의 실행을 위한 하드웨어와 소프트웨어 환경

Java 플랫폼은 Java 프로그램의 개발과 실행을 위한 환경

운영체제에 맞는 Java 플랫 폼을 설치해야함. 

(Java 플랫폼위에 Java 프로그램이 있음)


6. 간단한 Java 프로그램. 

Hello 애플리케이션. 

주석내용

The Hello class implements an application that simply prints "Hello Java Application" to standard output.

Display the string


7. 클래스와 객체

추상화 : 구체적인 모든 사실이 아니라 전형적이고 필요한 부분만을 가지고 사물을 이해하고 표현하는것

클래스 : 객체를 만들기 위한 모형 또는 틀

공통적인 특징을 가지는 객체들을 추상화하기 위한 수단

객체의 상태는 필드 행위는 메소드로 구현

객체는 특정 클래스의 인스턴스


2. 자바 기본문법            

변수와 자료형

데이터 필드(인스턴스 변수 + 클래스 변수)

인스턴스 변수 : (클래스 정의에서 static이 아닌 필드) 객체가 소유하는 변수

클래스 변수 (클래스 정의에서 static 필드) 객체가 공유하는 변수  = 정적변수 

지역변수 : 메소드 내부에서 선언된 변수, 초기값을 지정한 후 사용. 접근제어자를 사용하지 않음. 

파라메터 메소드 호출 시 전달하는 값을 저장하기 위한 변수


Java 기본자료형

char  2byte  '\u0000' ~\uFFFF'    0~65536

boolean 1byte

byte   1byte   -128~127

short  2byte  -32768~32767

int      2byte   -2^31_2^31-1

long   8byte -2^663 ~2^63-1

실수  float  4byte

double 8byte


0b   2진수

032 8진수

0x1a 16진수

참조형 : 기본형을 제외한 모든 자료형

배열, 클래스형

포인터 변수개념.... new 연산자로 메모리를 확보해야한다. 


형변환 : 

묵시적 자료형 변환작은 타입에서 큰 타입으로는 자동 형변환

byte > short > int > long > float > double

double d = 6;

double res = Math.sqrt(2)   --> 2.0

명시적 자료형의 변환

floate f = (float)5.5


연산자와 제어문. 

^  : 

~  :

>>:  shift 연산자

대입연산자는 오른쪽에서 왼쪽으로 진행 나머지는 왼쪽에서 오른쪽으로 진행

 

문장의 종류

수식문

변수 선언문

제어문

기타

블록문

레이블문    레이블 위치로 이동

예외 처리문  

동기화문 

for - each  : 배열이나 컬렉션 원소들을 차례로 다룰 때 편리

break  : 반복문이나 switch 문을 빠져 나갈때 사용. 

break 레이블 ;

continue 레이블 ; 


배열 : 같은 자료형의 원소를 정해진 개수만큼 가지고 있는 객체

선언과 동시에 중괄호 or new 연산자를 이용

int b[]; b={4,5,6}  : 오류

.length


클래스 앞의 접근제어자. 

public or 생략,  private와 protected 는 사용불가













728x90

"2019.02.26". 나는 내가 원하는 삶을 산다.!! 나는 매일 성공한다!!

 도전  목표

 

 구체적 실현가능

 오늘 계획

(중요도 / 긴급도)

 1.

 4.

 원대한 목표 

 

 2.

 5.

 하루 평가 (칭찬 / 반성)

 3.

 6.

 

 시간

한일

성취도

느낌 

06:00~07:00

 

 

 

07:00~08:00

 

 

 

08:00~09:00

 

 

 

09:00~10:00

 

 

 

10:00~11:00

 

 

 

11:00~12:00

 

 

 

12:00~01:00

 

 

 

01:00~02:00

 

 

 

02:00~03:00

 

 

 

03:00~04:00

 

 

 

04:00~05:00

 

 

 

05:00~06:00

 

 

 

06:00~07:00

 

 

 

07:00~08:00

 

 

 

08:00~09:00

 

 

 

09:00~10:00

     

10:00~11:00

     

 취침 시간

 

11:00~12:00

     


728x90


java 8

try with resource  : doc 보기

1
2
3
        try (Connection connection = DriverManager.getConnection(url, username, password)){
            System.out.println("Connection create:"+connection);
        }


lambda : doc 보기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    public static void main(String[] args) {
 
        List<Person> people = Arrays.asList(//
                new Person("Charles""Dickens"60), new Person("Lewis""Carroll"42),
                new Person("Thomas""Carlyle"51), new Person("Charlotte""Brante"45),
                new Person("Mattew""Arnold"39));
  //--> 이부분
        System.out.println("Printing all persons");
        //System.out.println(person)  :
        // p -> method(p)
        //person -> System.out.println(person)
        printConditionaly(people, person -> trueSystem.out::println);
    }
 
    private static void printConditionaly(List<Person> people, Predicate<Person> predicate, Consumer<Person> consumer) {
        for (Person person : people) {
            if (predicate.test(person))
                consumer.accept(person);
        }
    }
cs


+ Recent posts