너의 회개를 증명해라, 삼상7:3-4

사무엘상 7:3-4 (개역개정)

3 사무엘이 이스라엘 온 족속에게 말하여 이르되 만일 너희가 전심으로 여호와께 돌아오려거든 이방 신들과 아스다롯을 너희 중에서 제거하고 너희 마음을 여호와께로 향하여 그만을 섬기라 그리하면 너희를 블레셋 사람의 손에서 건져내시리라

4 이에 이스라엘 자손이 바알들과 아스다롯을 제거하고 여호와만 섬기니라

이스라엘의 사사였던 사무엘이 이스라엘 백성들의 회개를 촉구하면서 한 말이다. 여호와께 돌아오려거든 이방 신들과 우상들을 버리고 마음을 다해서 하나님만 섬기라는 것이다. 이 부분을 영어로 보면 좀 더 의미가 명확해진다.


사무엘상 7:3 (CEV)

One day, Samuel told all the people of Israel, "If you really want to turn back to the LORD, then prove it. Get rid of your foreign idols, including the ones of the goddess Astarte. Turn to the LORD with all your heart and worship only him. Then he will rescue you from the Philistines."

"Prove it." 진짜로 하나님께 돌아오기 원한다면 그것을 증명하라는 것이다. 말로만, 위험할 때만 하나님 찾고 따른다고 하는 것이 아니라 마음의 진정한 변화로, 삶의 진정한 변화로 증명하라는 것이다. 그저 죄 짓고 죄책감에 대충 회개하고 죄 짓고 회개하고 이런 수준이 아니라, 죄를 진짜 버려야한다. 하나님을 전심으로 사랑한다는 것을 증명해야 한다. 물론 하나님은 우리의 마음의 중심을 아신다. 진짜 사랑하면 사랑하는 대상이 좋아하는 것을 하고, 싫어하는 것은 안 하게 된다. 상대방이 느낄 수 없고 알 수 없는 사랑은 사랑이 아니다. 변화된 삶으로 하나님께 우리의 사랑을 보여 드리자. 

태그 : 말씀공부

댓글()

존중은 존중으로, 경시는 경시로, 삼상 3:10-14

사무엘상 3:10-14

10 여호와께서 임하여 서서 전과 같이 사무엘아 사무엘아 부르시는지라 사무엘이 이르되 말씀하옵소서 주의 종이 듣겠나이다 하니

11 여호와께서 사무엘에게 이르시되 보라 내가 이스라엘 중에 한 일을 행하리니 그것을 듣는 자마다 두 귀가 울리리라

12 내가 엘리의 집에 대하여 말한 것을 처음부터 끝까지 그날에 그에게 다 이루리라

13 내가 그의 집을 영원토록 심판하겠다고 그에게 말한 것은 그가 아는 죄악 때문이니 이는 그가 자기의 아들들이 저주를 자청하되 금하지 아니하였음이니라

14 그러므로 내가 엘리의 집에 대하여 맹세하기를 엘리 집의 죄악은 제물로나 예물로나 영원히 속죄함을 받지 못하리라 하였노라 하셨더라


이 부분은 하나님이 사무엘에게 엘리와 그의 자녀들을 벌하시겠다고 말씀하시는 부분이다. 엘리의 두 아들은 이스라엘 백성들이 하나님께 드리려고 가져오는 제물을 자기 마음대로 취했고, 또한 회막에서 수종 드는 여인들과 동침하기도 하였다. 엘리는 자녀들의 이러한 악행을 알면서도 제대로 징계하지 않았다. 그래서 하나님은 엘리의 집을 처벌하시겠다고 사무엘에게 말씀하신다. 


여기서 주목할만한 것은 14절인데, 엘리 집의 죄악은 제물로나 예물로나 영원히 속죄함을 받지 못한다고 말씀하신 부분이다. 엘리의 가정은 여호와께 드리는 제사를 경솔히 여겼다. 그런 자들이 그 제사로 속죄를 받겠다고 해봤자 효과가 없을 것이라고 말씀하시는 것 같다. 


이제 더이상 희생 제사가 필요 없다. 예수님이 단번에 우리 죄를 위해 제물이 되셨기 때문이다. 나의 모든 죄가 용서받았고, 하나님께 나아갈 수 있게 되었다. 과연 나는 이 사실을 정말로 중하게 여기고 있는가? 이것을 평상시에 중요하게 생각하지 않으면서, 이것으로 천국을 가려고 하는 것은 아닌가? 지금 이것을 정말로 중요하게 여기는 사람이 이 사실로 인해서 구원을 받는 것이 아닐까? 그러니 '나는 나중에 죽기 전에 예수님 믿고 천국갈래'라고 말하는 것은 터무니 없는 소리다. 


사무엘상 2:30

나를 존중히 여기는 자를 내가 존중히 여기고 나를 멸시하는 자를 내가 경멸하리라


주님이 나를 위해 보여주신 크고 놀라운 사랑을 경시하지 말자. 하루하루 나의 연약함과 악함에 실망하고 좌절하지만, 예수님의 보혈의 능력을 믿고 바라보고 묵상하며 용기를 얻고 나아가자. 

태그 : 말씀공부

댓글()

[Grammar in use intermediate] would의 용법

wouldwill의 과거형이다. 


예문 1>> Tom said he'd call me on Sunday. 톰은 일요일에 나한테 전화할 거라고 말했어. 

예문 2>> Ann promised that she wouldn't be late. 앤은 늦지 않을 거라고 약속했어.


그러나 will의 과거형보다는 독립적으로 자주 사용된다. would는 어떤 상황이나 행동을 상상할 때 사용된다. 실제상황이 아닌 것을 표현하는 것이므로 가정법에 가까운 것 같다. 


예문 3>> It would be nice to buy a new car, but we can't afford it. 새로운 차를 사면 좋겠는데, 우리는 그럴 여유가 없다. 

예문 4>> I'd love to live by the ocean. 나는 바다 옆에 살고 싶어. 


예문 3에서는 실제로 새 차를 산다는 것이 아니라 사는 것을 상상하는 것이므로 would를 사용했다. 그리고 예문 4에서는 바다 옆에 사는 것을 상상하는 것이므로 would를 사용했다. 


would는 또한 과거에 규칙적으로 일어났던 일을 말할 때도 사용된다. 이때는 used to와 비슷하다. 


예문 5>> Whenever Richard was angry, he would walk out of the room. 리차드는 화날때마다 방을 나가곤 했다. 

예문 6>> George was a very kind man. He would always help you if you had a problem. 조지는 매우 친절한 사람이였어. 너가 문제가 있을 때면 조지는 항상 너를 도와주곤 했어. 


wouldn't무언가를 하기 거절할 때 사용될 수 있다. 


예문 7>> I tried to warn him, but he wouldn't listen to me. 나는 걔한테 경고하려고 했는데, 걔는 듣기를 거절했어.

예문 8>> I asked Amanda what had happened, but she wouldn't tell me. 아만다에게 무슨 일이 일어났는지 물었지만, 나한테 말하기를 거절했어.

예문 9>> The people would not listen to Samuel. 사람들은 사무엘의 말을 듣기를 거절했다. (사무엘상 8:19)


Would you like무언가를 제안하거나 초청할 때 쓰인다. 


예문 9>> Would you like a cup of coffee? 커피 한잔 할래요?

예문 10>> would you like to go to the movies with us tonight? 오늘밤에 우리랑 영화보러 갈래? 


I'd like내가 원하는 것을 정중히 말할 때 쓴다. 


예문 11>> I'd like some information about hotels, please. 호텔들에 대한 정보를 알고 싶어요. 

예문 12>> I'd like to try on this jacket, please. 이 재킷 입어보고 싶어요. 


정리하자면, would는 다섯 가지로 흔히 쓰인다. 

1. will의 과거형

2. 어떤 상황이나 행동을 상상할 때 (가정법)

3. 과거에 규칙적으로 일어났던 일을 말할 때

4. 거절할 때

5. 제안하거나 초청할 때

6. 원하는 것을 정중히 말할 때


수학 공식처럼 명확하게 공식화할 수 있다면 얼마나 좋을까 싶지만, 언어라는 것이 그렇게 된다면 세상이 좀 딱딱해질 수도 있을 것 같다.   



<참고 자료>

[1] Raymond Murphy, Cambridge, Grammar in use intermediate, p. 68-71.

태그 : 영어공부

댓글()

opencv에서 픽셀값 접근하기

매트랩에 비해 opencv에서는 픽셀 값들을 보고 확인하는 것이 참 불편한 것 같다. 


일단 그레이 영상에서 이미지 픽셀에 접근하는 방법은 아래와 같다. 


img.at<uchar>(y, x


여기서 img에는 이미지 이름을 넣어주고, (y, x)에는 픽셀 위치를 넣어준다. 행, 열 순서로 넣어준다. 말로만 하면 항상 이해가 잘 안되니 아래 코드와 구현 결과를 살펴보자. 


#include "opencv2/core/core.hpp"

#include "opencv2/highgui/highgui.hpp"

#include "opencv2/imgproc/imgproc.hpp"


using namespace cv;

using namespace std;


int main()

{

Mat img;

img = imread("b2w.bmp", 0);

imshow("b2w", img);


int intensity1 = img.at<uchar>(200, 100); // (200, 100)의 픽셀값

int intensity2 = img.at<uchar>(200, 300); // (200, 300)의 픽셀값

int intensity3 = img.at<uchar>(200, 500); // (200, 500)의 픽셀값


printf("%d %d %d \n", intensity1, intensity2, intensity3);


waitKey(0);

return 0;

}


그림 1. 그레이 영상 픽셀값 접근 결과

그림 1에서 보다시피 검정에서 흰색으로 점차적으로 변하는 이미지에서 (200, 100) 위치의 픽셀값은 43, (200, 300) 에서는 128, (200, 500) 에서는 213임을 확인할 수 있다. 참고로 0은 완전한 검정색이고 255는 완전한 흰색이다. 


이번에는 컬러 영상에서 픽셀값을 접근해보자. 방법은 아래와 같다. 


img.at<Vec3b>(y, x)[0]

img.at<Vec3b>(y, x)[1]

img.at<Vec3b>(y, x)[2]


B, G, R 순서로 저장되어 있음을 유의하자. 코드와 구현 결과를 보자. 


#include "opencv2/core/core.hpp"

#include "opencv2/highgui/highgui.hpp"

#include "opencv2/imgproc/imgproc.hpp"


using namespace cv;

using namespace std;


int main()

{

Mat img;

img = imread("hee.jpg");

imshow("hee", img);


int intensity_b = img.at<Vec3b>(200, 300)[0]; // blue channel

int intensity_g = img.at<Vec3b>(200, 300)[1]; // green channel

int intensity_r = img.at<Vec3b>(200, 300)[2]; // red channel

printf("%d %d %d \n", intensity_b, intensity_g, intensity_r);


waitKey(0);

return 0;

}


그림 2. 컬러 영상 픽셀값 접근 결과


지금 화살표가 가리키고 있는 위치 (200, 300)에서의 B, G, R 채널의 픽셀값들은 각각 59, 46, 30이다. 


이번엔 행 단위로 픽셀값들을 확인해보는 코드를 짜봤다. 알고 싶은 범위의 행 값들을 입력해주면 그 범위 내의 픽셀들의 픽셀값들을 보여준다.


#include "opencv2/core/core.hpp"

#include "opencv2/highgui/highgui.hpp"

#include "opencv2/imgproc/imgproc.hpp"


using namespace cv;

using namespace std;


int main()

{

Mat img;

img = imread("b2w.bmp", 0);

imshow("b2w", img);

waitKey(0);


int M, N;

M = img.rows;

N = img.cols;


printf("이미지 사이즈: %d x %d \n", M, N);


int row1, row2;

printf("픽셀값들을 알고 싶은 행들의 범위, 두 개의 행 값 입력 >> ");

scanf("%d %d", &row1, &row2);

printf("\n %d 행부터 %d 행까지의 픽셀값들 >> \n", row1, row2);

for (int i = row1; i <= row2; i++)

{

printf("<row %d> \n", i);

for (int j = 0; j < N; j++)

{

printf("%d ", img.at<uchar>(i, j));

}

printf("\n\n");

}



return 0;

}


그림 3. 행단위 픽셀값 확인




<참고 자료>

[1] http://eehoeskrap.tistory.com/34

[2] http://visionprogrammer.tistory.com/7


댓글()

[Grammar in use intermediate] It's time 용법

It's time to 는 ~할 시간일 때를 말할 때 사용한다.


>> It's time to go home. 집에 가야할 시간이야.

>> It's time for us to go home. 우리가 집에 가야할 시간이야.


그런데 이것을 조금 특이하게 표현할 수도 있다. 


>> It's late. It's time we went home. 늦었어. 우리 집에 가야할 시간이야.


현재형인 go가 안쓰이고 과거형인 went로 사용되었다. 하지만 현재로 해석한다. 가정법 과거에서 유래한 표현이라서 그렇다고 하는데[2][3], 일단 이렇게 쓴다고 알고 넘어가면 될 것 같다. 이렇게 사용될 때는 비판과 불평의 뜻이 포함된다고 한다. 좀 더 예문을 살펴보자. 


>> It's time the government did something about the problem. 정부가 그 문제에 대해 무언가를 해야할 때다. 

>> It's time the children were in bed. 아이들은 자야 할 시간이야.

 

그리고 마침 오늘 영어로 성경읽다가 It's time 구문을 발견했다. 반가움 ㅎㅎ 


>> It's time I found you a husband. 내가 너에게 남편감을 찾아줄 시간이야. (룻기 3:2에서 나오미가 룻에게 한 말)


It's about time은 좀 더 비판이 강한 표현이다. 


>> Jack is a great talker. But it's about time he did something instead of just talking. 잭은 정말 말이 많아. 그러나 걔는 말하는 것 대신 무언가 해야할 때야. 



<참고 자료>

[1] Raymond Murphy, Cambridge, Grammar in use intermediate, p. 66-67.

[2] http://blog.naver.com/femacu23/221038290787 => 좀 더 다양한 예문과 설명을 해 놓으심. 

[3] http://blog.naver.com/jeong22/221039775986  => 좀 더 다양한 예문과 설명을 해 놓으심. 

태그 : 영어공부

댓글()