2014. 9. 11. 23:19

라이브러리와 프레임워크의 차이


프레임워크의 제어 역전의 개념이 적용되어야 한다. 애플리케이션을 동작하기 위한 기능을 적용하기 위해 개발자가 직접 애플리케이션 코드를 직접 제어한다면 이것은 라이브러리이다. , 객체가 필요할 때 그 객체를 개발자가 직접 제어하는가 알아서 필요한 객체를 만들어 주느냐(제어역전)에 따라 프레임워크와 라이브러리가 구분된다고 할 수 있다. 개발자는 프레임워크 틀안에 개발에 필요한 클래스를 등록해두고, 프레임워크가 알아서 객체의 생명주기를 관리하며 애플리케이션의 흐름을 주도하는 것이다.

 

Spring Framework 특징 

-외부링크 : 위키백과 스프링 프레임워크 정의


1) IoC Container

- 자바 객체의 생명주기를 관리(제어 역전)

 

2) POJO(Plain Old Java Object) 방식

- 가볍다

 

3) DI(Dependency Injection) : 의존성 주입

- 각각의 계층이나 서비스들 간에 의존성이 존재할 경우 프레임워크가 의존성을 주입함으로써 서로 연결

- 협업하는 개발자 모두 알아야하는 부분

() DAO SqlSession에 의존적입니다. Spring DAO실행 시 알아서 SqlSession을 주입해줍니다.

 

4) AOP 지원(Aspect-Oriented Programming) : 관점지향 프로그래밍

- 여러 모듈에서 공통적으로 사용하는 기능의 경우 해당 기능을 분리하여 관리

- XML에 설정만 잘해두면 스프링이 알아서 처리

- MySQL, Oracle, CUBRID - 3가지 데이터베이스 동시처리 가능

- 설정에 관한 부분으로 개발자 1명만 알아도 협업이 가능함

(예) TX(transaction)이나 logging, security


* Transaction

쇼핑몰에서 장바구니에 담은 상품을 결제를 하면 동시에 장바구니에서 상품이 사려져야 합니다.

2가지 이벤트가 동시에 발생해야 하는 일처리가 가능하게 하는 Transaction기능을 Spring은 지원

 

5) Persistence(영속성)과 관련된 다양한 서비스를 지원

- iBatis(MyBatis) Hibernate 등 데이터베이스 처리 라이브러리와 연결할 수 있는 인터페이스를 제공

 

6) high scalability(높은 확장성)

- 이미 수많은 라이브러리가 스프링에서 지원

- 스프링에서 사용되는 라이브러리를 별도로 분리하기도 용이

 

7) Spring MVC(Model-View-Controller) - Model2 방식

- 웹 프로그래밍 개발시 사용하는 방식

- DispatcherServlet이 Contoller 역할을 담당 -> 각종 요청을 적절한 서비스에 분산

- 이를 각 서비스들이 처리를 하여 결과를 생성하고 그 결과는 다양한 형식의 View 서비스들로 화면에 표시


8) Batch 지원

- 데이터 처리에 관한 프레임워크로, Job launcher, Job, Job repository로 구성

- 스케쥴링에 따른 Job을 구동하는 기능은 Quartz같은 전용 스케쥴러가 함

- 전용 스케쥴러가 일련의 연속된 Job을 실행하고 스프링 배치는 이런 일련의 단계를 조정

- 스프링 배치의 Job은 여러개의 Step으로 설정되고 각 Step의 실행순서는 배치 XML을 사용해서 쉽게 설정

 

9) 다국어처리 지원



Spring 주요 모듈


1) Core container

- Spring 프레임워크의 핵심 기능을 제공

- 코어 컨테이너의 주요 컴포넌트는 Bean-Factory(Factory 패턴의 구현)

- BeanFactory는  IoC(Inversion of Control)을 사용하여 애플리케이션의 설정 / DI(Dependency Injection)을 실제 애플리케이션 코드에서 분리


2) Context

- Spring을 프레임워크로 만든 것은 컨텍스트 모듈

- 이 모듈은 국제화된 메시지, 애플리케이션 생명주기, 유효성 검증 등을 지원

- 이메일, JNDI 접근, EJB 연계, 리모팅, 스케쥴링 등과 같은 다수의 엔터프라이즈 서비스를 추가로 제공

- 템플릿 프레임워크와 통합 지원


3) AOP(Aspect Oriented Programming)

- Spring 기반 애플리케이션에서 객체에 트랜잭션 관리 서비스를 제공

- EJB 컴포넌트에 의존하지 않고도 선언적 트랜잭션 관리를 애플리케이션과 결합 가능


4) DAO

- Spring JDBC DAO 추상 레이어는 다른 데이터베이스 벤더들의 예외 핸들링과 오류 메시지를 관리하는 중요한 예외 계층을 제공


5) ORM

- 여러 ORM 프레임워크에 플러그인 되어, Object Relational 툴 (JDO, Hibernate, iBatis SQL Map)을 제공한다. 

- Spring의 일반 트랜잭션과 DAO 예외 계층에 순응


6) Web

- 애플리케이션 컨텍스트 모듈의 상단에 구현되어, 웹 기반 애플리케이션에 컨텍스트를 제공

- 다중 요청을 핸들링하고, 요청 매개변수를 도메인 객체로 바인딩하는 작업을 수월하게 함


7) MVC

- MVC 프레임워크는 전략 인터페이스를 통해 설정가능

JSP, Velocity, Tiles, iText, POI 같은 다양한 뷰 기술을 허용



Posted by 루피아빠
2014. 9. 11. 22:05

1. A basketball player drapes his jersey around his new coach during a news conference.


solution)


어떤 농구선수가 걸치고 있습니다.

(뭐를?) 그의 운동복을

around : (운동복이) 빙 둘러싸고 있고, 둘러싸인 안쪽에 있는 건?(맞닿지는 않음)

그의 새 코치입니다. 

during : 동시에 진행된 일은?

기자회견입니다.


2. A man sits on a damaged car outside his home amid the destruction following a hurricane.


solution)


어떤 남자(S)가 앉아 있습니다. 

on : (그 남자가)맞닿고 있는 건?

파손된 차입니다. 

outside : (안쪽이 파손된 차가 있는 쪽이고)바깥쪽에 있는 건?

그의 집입니다. 

amid : 시간이나 상황상 한 가운데인건?

파괴입니다.

following : 앞서 발생한 건?

허리케인입니다. 


(예문출처 : Arrow English 영어학습법(실전편) 최재봉 지음)



Posted by 루피아빠
2014. 9. 11. 21:40

1. A captatin stands third from right in the top row, with the crew of a swift boat.


solution)


어떤 선장이 서있습니다. 

세 번째로

from : (세 번째의)시작점은?

오른쪽입니다.

in : (안에 오른쪽이 있고)그것을 밖에서 둘러싸고 있는 건?

윗줄입니다. 

with : 함께하고 있는 건?

승무원들입니다.

of : (승무원들과)밀접하게 관련있는 건?

쾌속정입니다.


2. A young girl is held by her father while a nurse gives her a flu shot at a hospital in Toronto.


solution)


어떤 어린 소녀가 있습니다. 

수동태 : (어떤 영향력에 안에서)잡혀있습니다.

by : 그 영향력의 원천은?

그녀의 아버지입니다.

while : 동시에 일어나는 일은?

어떤 간호사가 주고있습니다. 

4형식((to)사람 + 명사) : 그녀에게 독감주사를

at : (이곳이 접하고  있는 대상은)병원입니다.

in : (병원은 안이고) 밖에서 둘러싸고 있는 건?

토론토입니다.


(예문출처 : Arrow English 영어학습법(실전편) 최재봉 지음)






Posted by 루피아빠
2014. 9. 11. 21:13

전치사는 앞에 의미와 연결되도록 해석하는 것이 관건!


1. A woman puts money into the can for the Red Cross.


solution) 


어떤 여성이 놓습니다. (뭐를?) 돈을

into : (그 돈을)둘러 싸고 있는 것은? 

통입니다. 

for : (그 돈의 쓰여지는)대상은?

적십자입니다.


2. A man writes his name on a waiting list at a blood donation center in Tokyo.


solution)


어떤 남성이 씁니다. (뭐를?)그의 이름을

on : (쓴 그 이름이)맞닿아 있는 것은?

대기표입니다. 

at : (이곳이 접해있는 곳은) 헌혈센터입니다. 

in : (둘러싸고 있는 것은)도쿄입니다.


(예문출처 : Arrow English 영어학습법(실전편) 최재봉 지음)

Posted by 루피아빠
2014. 9. 11. 20:58

3가지만 정복하자!

1. 정확한 발음으로 단어를 학습

2. 직독직해가 가능하도록 기능어(전치사, 접속사, 관계사, 분사구문)을 이해

3. 듣기 속도와 같은 속도로 리딩실력을 길러라


Solution

1) Naver 사전을 통해 정확한 발음듣기

2) 기능어들을 뒤에서 앞으로 해석되는 번역이 아닌 앞에서 뒤로 연결가능한 번역으로 바꾸기

3) 1과 2의 방법으로 많은 리딩을 한다.(듣기와 같은 속도 또는 더 빠른 속도로 이해 가능한 수준까지)


*사고방식의 차이를 이해하라.

=> 영어는 '주어 중심 사고'


앞으로 실전훈련에 대한 포스트를 계속 올리겠습니다.

Posted by 루피아빠
2014. 9. 10. 20:25

(의미 출처) Naver 어학사전


1. hire (발음듣기)

(특히 美) (회사의) 신입 사원


2. replacement (발음듣기)

: ~ (for sb) (다른 사람이 하던 일을) 대신할 사람, 후임자

We need to find a replacement for Sue.

우리는 수를 대신할 사람[수의 후임자]을 찾아야 한다.


3. addition (발음듣기)

: ~ (to sth) 추가된 것

an addition to the family

새 식구 (즉, 새로 태어난 아이)


4. delegate (발음듣기)

(집단의 의사를 대표하는) 대표(자)

The conference was attended by delegates from 56 countries.

그 회의에는 56개국의 대표들이 참석했다.


5. representative (발음듣기)

1)대표(자)

a representative of the UN : 유엔대표

our elected representatives in government : 정부에 있는, 우리가 선출한 대표들

a union representative : 노조 대표

The committee includes representatives from industry

:그 위원회에는 업계의 대표들이 포함되어 있다.

2)(비격식 rep) (판매) 대리인, 외판원

a sales representative : 영업 대리인(외판원)

She's our representative in France. : 그녀는 우리의 프랑스 지역 대리인이다.

3)(선발된) 대리인

He was the Queen's representative at the ceremony

:그는 여왕 대리인으로[여왕을 대신하여] 그 의식에 참석했다.

4)(특정 집단의) 대표[대변자]격인 인물

The singer is regarded as a representative of the youth of her generation.

그 가수는 그녀와 같은 세대 젊은이들의 대변자로 여겨진다.

5)(약어:Rep.) Representative (미국에서) 하원 의원; 대의원




6. help (발음듣기)

IN HOUSE | the help (특히 美) 도우미, 일꾼 // [英]가정 도우미[간병인]


7. arrivals (발음듣기)

: 도착한 사람[것]

The first arrivals at the concert got the best seats.    음악회에 맨 먼저 도착한 사람들이 제일 좋은 자리를 차지했다.

early/late/new arrivals     일찍/늦게/새로 도착한 사람들[물건들]

We're expecting a new arrival in the family soon.    곧 집안에 아기가 새로 태어날 것이다.


8. superior (발음듣기)

윗사람, 선배, 상급자, 상관

your social superiors 사회생활에서의 윗사람들[선배들]

He's my immediate superior. 그는 내 직속상관이다.

I'm going to complain to your superiors당신 상급자들에게 항의를 하겠어요.


9. guide (발음듣기)

; (여행)안내인(가이드)

a tour guide     관광 가이드

We hired a local guide to get us across the mountains.     우리는 우리가 산을 넘도록 도와줄 현지 안내원을 고용했다.

 : (삶・행동의) 인도자[지도자]

a spiritual guide    영적[정신적] 지도자


10. subordinate (발음듣기)

부하, 하급자

the relationship between subordinates and superiors 상하관계


11. mechanic (발음듣기)

(특히 차량 엔진) 정비공

a car mechanic  자동차 정비공


12. critic (발음듣기)

비평가, 평론가

a music/theatre/literaryetccritic    음악/연극/문학 등의 비평가

The critics loved the movie.    평론가들은 그 영화를 아주 좋아했다.

(무엇의 나쁜 점을, 특히 공적으로) 비판하는 사람

She is one of the ruling party's most outspoken critics.

그녀는 가장 드러내 놓고 집권당을 비판하는 사람들 중 한 명이다.

a critic of private health care    개인 의료 보험에 비판적인 사람

13. proxy (발음듣기)

~ (for sb) 대리인

Your proxy will need to sign the form on your behalf.

당신의 대리인이 당신 대신에 그 양식에 서명을 해야 할 것이다.

She is acting as proxy for her husband.    그녀는 남편의 대리인 역할을 하고 있다.

They were like proxy parents to me.    그들은 내게 대리 부모와 같았다.


14. diplomat (발음듣기)

: 외교관


15. genius (발음듣기)

천재, 귀재

a mathematical/comicetcgenius   수학/코미디 천재

He's a genius at organizing people.    그는 사람들을 조직하는 데 귀재이다.

You don't have to be a genius to see that they are in love!

굳이 천재가 아니라도 그들이 사랑에 빠진 걸 알 수 있어!

16. aid (발음듣기)

: person/thing that helps의 의미인 경우 

[형용사] effectiveessentialusefulvaluable | teachingtrainingvisual | hearingwalking(BrE) | memory | navigational | sleep(AmE) | buoyancy(BrE)

[전치사] ~to

Dictionaries are essential aids to learning.


17. executive (발음듣기)

(기업이나 조직의) 경영[운영] 간부[이사/중역]

advertising/business/salesetcexecutives    홍보/영업/판매 등의 이사

a chief/senior/top executive in a computer firm    컴퓨터 회사의 최고 경영자

(기업이나 조직의) 경영[운영]진

The union's executive has / have yet to reach a decision.

노조 집행부에서 아직 결정을 내리지 못했다.


18.dignitary (발음듣기)

: (정부, 교회) 고위 관리


19.celebrity (발음듣기)

(비격식 celeb) 유명 인사

TV celebrities 텔레비전 유명 인사들


20.infant (발음듣기)

(격식 또는 전문 용어) 유아, 젖먹이, 아기

HELP미국 영어에서는 infant를 특히 아주 어린 아기에 대해서만 쓴다.


a nursery for infants under two 2세 미만 유아를 위한 유아원

their infant son  그들의 젖먹이 아들

She was seriously ill as an infant.  그녀는 젖먹이일 때 심하게 아팠다.

the infant mortality rate 유아 사망율


: (영국과 오스트레일리아 교육제도에서) 4-7세까지의 유치원생

an infant school 유치원

infant teachers 유치원 교사

I've known her since we were in the infants. 

나는 우리가 유치원에 다니던 때부터 그녀를 알고 있다.


21.prodigy (발음듣기)

:   영재

a child/an infant prodigy  신동

a musical prodigy   음악계의 영재


22.expert (발음듣기)

~ (at/in/on sth) | ~ (at/in/on doing sth) 전문가

a computer / medical expert 컴퓨터/의학 전문가

an expert in child psychology 아동 심리(학 분야의) 전문가

an expert on modern literature 현대 문학 전문가

He's an expert at getting his own way. 그는 자기가 원하는 대로 하는 데 전문가이다.

Don't ask me—I'm no expert나한테 묻지 마. 내가 전문가냐!


Posted by 루피아빠