검색결과 리스트
쓰발이의 World에 해당되는 글 363건
- 2009.12.10 RSA
- 2009.12.08 여러 언어 사전 사이트
- 2009.12.06 영절하
- 2009.12.02 Microsoft Office Outlook을 시작할 수 없습니다. Outlook 창을 열 수 없습니다. 1
- 2009.11.29 TSS( Task Statement Segment )
- 2009.11.22 NASM 설치
- 2009.11.22 Makefile 만들기
- 2009.11.22 djgpp 설치
- 2009.11.20 모든 일엔 다 때가 있다
- 2009.11.18 살얼음판을 걷다
글
RSA
Programming/Security
2009. 12. 10. 01:45
키 생성 순서
1. 두개의 소수를 랜덤으로 고른다. : p = 17, q = 11
2. n = p * q = 187
3. ∮( n ) = ( p - 1 ) ( q - 1 ) = 160
4. gcd( e, 160 ) = 1 ; choose e = 7 ; e,160 이 서로소인 e값을 선택
5. d * e = 1 mod 160 and d < 160
d = 23, 23 * 7 mod 160 = 1. : mod 160 에 mod 160 을 더 연산하더라도 mod 160 과 같다 는 원리를 이용
PU = { e, n } = { 7, 187 } , PR = { d, n } = { 23, 187 }
암/복호화
C(Cipher Text) = M^e mod n
M(Plain Text) = C^d mod n
침입자는 q, a, Ya, Yb 를 알 수 있고, 이를 통해 Brute force 공격을 해서, Xa, Xb를 알아 낼 수 있다.... 이산 대수를 계산하기 어렵다고 하는데... 내 생각에 이정도 정보를 알아내면 Xa, Xb는 금방 고를 것 같은데... -_-; 당췌 머가 어렵다는 것 인지... 아우..ㅋㅋ
1. 두개의 소수를 랜덤으로 고른다. : p = 17, q = 11
2. n = p * q = 187
3. ∮( n ) = ( p - 1 ) ( q - 1 ) = 160
4. gcd( e, 160 ) = 1 ; choose e = 7 ; e,160 이 서로소인 e값을 선택
5. d * e = 1 mod 160 and d < 160
d = 23, 23 * 7 mod 160 = 1. : mod 160 에 mod 160 을 더 연산하더라도 mod 160 과 같다 는 원리를 이용
PU = { e, n } = { 7, 187 } , PR = { d, n } = { 23, 187 }
암/복호화
C(Cipher Text) = M^e mod n
M(Plain Text) = C^d mod n
침입자는 q, a, Ya, Yb 를 알 수 있고, 이를 통해 Brute force 공격을 해서, Xa, Xb를 알아 낼 수 있다.... 이산 대수를 계산하기 어렵다고 하는데... 내 생각에 이정도 정보를 알아내면 Xa, Xb는 금방 고를 것 같은데... -_-; 당췌 머가 어렵다는 것 인지... 아우..ㅋㅋ
'Programming > Security' 카테고리의 다른 글
MAC( Message Authentication Code ) (0) | 2009.12.10 |
---|---|
Diffie-Hellman Key Exchange (0) | 2009.12.10 |
키 분배 시나리오 (0) | 2009.10.23 |
RC4 알고리즘 (0) | 2009.10.23 |
블록 암호의 운용 모드 (0) | 2009.10.23 |
글
영절하
English
2009. 12. 6. 15:48
Step 1. 듣기
- 자신의 수준에 맞는 1시간 정도의 영어듣기 파일을 분량을 준비하고, 일주일 정도 동안 하루에 두시간 동안 집중하여 해석하지 말고 편하게 반복하여 듣도록하자. ( 시간 여유가 있다면 더 많은 시간을 투자하도록 한다. )
- 100%를 다 들으려고 할 필요는 없다. 90%이상 듣게 된다면 넘어 가도 된다. 그리고, 90%를 다 이해하는것이 아니라 소리만 잘 들린다면 넘어가도 된다.
- 하나하나의 모든 단어의 뜻을 해석하려 하지말고, 전체 문장의 구조, 의미에 대해 이해를 하자. 모르는 단어가 있더라도 이해가 되는 것이, Listening comprehension 이다.
Step 2. 받아쓰기, 읽기
- 한 문장씩 받아쓰기.( 모르는 단어는 들리는대로 스펠링 쓰기 ) : 단어에 집착하지 않고, 전체 문장을 받아들이는데 도움이 된다. 그러므로 들은 대로 쭉쭉 써나가면 된다.
- 테이프의 내용을 다 받아 썻으면, 단어의 스펠이 맞는지 영영 사전으로 확인을 한다. ( 정확한 스펠을 몰라도 되긴 하다 )
- 다 받아 썻으면, 큰 소리로 읽어가면서 발음과 인토네이션을 따라한다.
- 모든 문장이 입에 익었다고 생각되면 끝을 낸다. ( 녹음을 하여 들어보고, 인토네이션 및 발음을 확인 하자 )
- 대본을 만들 시간이 없다면, 빨리 대본을 만들고 스펠확인을 하지말고 바로 성대모사에 들어가도록 하자.
- 입에 읽을 때 까지 하라는 거지 암기하라는 것이 아니다.
Step 3.
- 모르는 단어를 영영사전으로 찾는다.
- 해설과 예문을 적고 모르는 것은 다시 사전에서 찾는다.( 모르는 단어가 나오지 않을 때 까지 계속 찾기 )
- 한 시간 정도 찾은 후 사전 찾기를 중단하고 찾아 놓은 것을 한 시간 정도 큰 소리로 낭독한다. ( 찾은 것을 죽 이어서 읽는것 보다는 단어 별로 열 번 정도씩 읽는게 좋다 )
- 각 단어의 해설과 예문이 완전히 체화될 때까지 낭독하는 것을 완성으로 끝낸다.
- 단어를 찾다가 대충 넘어가거나 작은 소리로 읽거나 한문장씩 외우려 하지마라.
Step 4.
- 비디오를 하루에 한번씩 본다.
- 리스닝이 되면, 받아쓰기를 하고 낭독한다.
- 모르는 단어를 영영 사전으로 찾고 낭독한다.
일상회화를 위해 좋은 것은 토크쇼( 오프라 윈프리, 데이빗 레터맨 )와 토론 프로그램이다.
- 자신의 수준에 맞는 1시간 정도의 영어듣기 파일을 분량을 준비하고, 일주일 정도 동안 하루에 두시간 동안 집중하여 해석하지 말고 편하게 반복하여 듣도록하자. ( 시간 여유가 있다면 더 많은 시간을 투자하도록 한다. )
- 100%를 다 들으려고 할 필요는 없다. 90%이상 듣게 된다면 넘어 가도 된다. 그리고, 90%를 다 이해하는것이 아니라 소리만 잘 들린다면 넘어가도 된다.
- 하나하나의 모든 단어의 뜻을 해석하려 하지말고, 전체 문장의 구조, 의미에 대해 이해를 하자. 모르는 단어가 있더라도 이해가 되는 것이, Listening comprehension 이다.
Step 2. 받아쓰기, 읽기
- 한 문장씩 받아쓰기.( 모르는 단어는 들리는대로 스펠링 쓰기 ) : 단어에 집착하지 않고, 전체 문장을 받아들이는데 도움이 된다. 그러므로 들은 대로 쭉쭉 써나가면 된다.
- 테이프의 내용을 다 받아 썻으면, 단어의 스펠이 맞는지 영영 사전으로 확인을 한다. ( 정확한 스펠을 몰라도 되긴 하다 )
- 다 받아 썻으면, 큰 소리로 읽어가면서 발음과 인토네이션을 따라한다.
- 모든 문장이 입에 익었다고 생각되면 끝을 낸다. ( 녹음을 하여 들어보고, 인토네이션 및 발음을 확인 하자 )
- 대본을 만들 시간이 없다면, 빨리 대본을 만들고 스펠확인을 하지말고 바로 성대모사에 들어가도록 하자.
- 입에 읽을 때 까지 하라는 거지 암기하라는 것이 아니다.
Step 3.
- 모르는 단어를 영영사전으로 찾는다.
- 해설과 예문을 적고 모르는 것은 다시 사전에서 찾는다.( 모르는 단어가 나오지 않을 때 까지 계속 찾기 )
- 한 시간 정도 찾은 후 사전 찾기를 중단하고 찾아 놓은 것을 한 시간 정도 큰 소리로 낭독한다. ( 찾은 것을 죽 이어서 읽는것 보다는 단어 별로 열 번 정도씩 읽는게 좋다 )
- 각 단어의 해설과 예문이 완전히 체화될 때까지 낭독하는 것을 완성으로 끝낸다.
- 단어를 찾다가 대충 넘어가거나 작은 소리로 읽거나 한문장씩 외우려 하지마라.
Step 4.
- 비디오를 하루에 한번씩 본다.
- 리스닝이 되면, 받아쓰기를 하고 낭독한다.
- 모르는 단어를 영영 사전으로 찾고 낭독한다.
일상회화를 위해 좋은 것은 토크쇼( 오프라 윈프리, 데이빗 레터맨 )와 토론 프로그램이다.
'English' 카테고리의 다른 글
Toeic RC-2 (0) | 2009.10.25 |
---|---|
Toeic LC - 2 (0) | 2009.10.22 |
Ancient Seoul gate set to be restored (0) | 2009.10.22 |
Little Red Cap (0) | 2009.10.21 |
Toeic Reading - 1 (0) | 2009.10.14 |
글
Microsoft Office Outlook을 시작할 수 없습니다. Outlook 창을 열 수 없습니다.
Computer
2009. 12. 2. 16:18
"시작" - "실행" 을 누르고 OUTLOOK.EXE /resetnavpane 명령어를 입력하면 아웃룩이 정상 실행 됩니다 저게 무슨 명령어 인지는 모르겠지만.. -_-... 아래와 같은 절차는 하지 마시기 바랍니다.. 저거 한다고 시간만 한참 버렸네요...
아웃룩을 켜면 위와 같이 뜨는 경우가 있다. 이는 아웃룩에서 복구 기능을 이용하면 다시 사용을 할 수 있다.
먼저 "제어판" -> "프로그램 추가/제거" 로 들어간다. 아래에서 Office 에서 변경 을 클릭한다.
복구를 선택한 다음 계속 을 누른다.
아웃룩 복구를 시작하게 되고 복구가 완료되게 되면, 아웃룩이 정상적으로 작동 된다.
'Computer' 카테고리의 다른 글
컴퓨터 최적화 레지스트리 (0) | 2010.06.16 |
---|---|
XP 서비스팩 3 다운 받는 곳 (0) | 2010.01.21 |
네이트온 문제( CPU 점유율, 광고패치, 광고제거 ) (0) | 2009.11.08 |
윈도우 자동 업데이트 후에 '다시 시작' 대화 상자 중지하기 (0) | 2009.10.31 |
boot.ini 수정하기 (0) | 2009.09.29 |
글
TSS( Task Statement Segment )
Programming/OS Development
2009. 11. 29. 18:20
테스크 스위칭을 할 때, CPU에서 수행되고 있던 프로그램의 모든 레지스터 값을 일단 보존시키고, 이전에 수행되었다 저장되었던 프로그램의 모든 레지스터값을 CPU에 옮겨 놓아, 멈추었던 부분부터 다시 재개하게 된다. 이 때, RAM상에 모든 레지스터 값을 보존하게 되는데, 이 영역을 TSS 라고 한다.
이 TSS를 지정하는 TSS 디스크립터가 GDT에 지정되어 있어야 한다.
이 TSS를 지정하는 TSS 디스크립터가 GDT에 지정되어 있어야 한다.
'Programming > OS Development' 카테고리의 다른 글
NASM 설치 (0) | 2009.11.22 |
---|---|
Makefile 만들기 (0) | 2009.11.22 |
djgpp 설치 (0) | 2009.11.22 |
DMA & PIO (0) | 2009.09.23 |
클러스터( Cluster ) (0) | 2009.09.23 |
글
NASM 설치
Programming/OS Development
2009. 11. 22. 21:49
nasm.sourceforge.net 에서 다운 받던지 아니면 아래의 파일을 다운 받도록 하자.
압축을 풀고 이를 d:\nasm 에 옮기도록 하자. 그리고 환경변수를 등록하면 된다.
위와 같이 등록을 하고 난 뒤에 cmd 에서 nasm을 입력하면 아래와 같이 뜨게 되면 제대로 설정이 된 것이다.
이제 컴파일 해보도록 하자.
'Programming > OS Development' 카테고리의 다른 글
TSS( Task Statement Segment ) (0) | 2009.11.29 |
---|---|
Makefile 만들기 (0) | 2009.11.22 |
djgpp 설치 (0) | 2009.11.22 |
DMA & PIO (0) | 2009.09.23 |
클러스터( Cluster ) (0) | 2009.09.23 |
글
Makefile 만들기
Programming/OS Development
2009. 11. 22. 21:37
현재 MPOS 에서 쓰고 있는 makefile 을 가지고 설명을 하겠다.
아래는 전체 makefile 내용이다.
이제, 부분적으로 설명하도록 하겠다.
이 부분은 매크로 정의로서, C의 define 처럼 GCC, ASM 을 특정 문자열로 바꾸어 주는 것이다. 아래에서 EFLAGS 를 쓰게 되면 -Iinclude 이 치환되는 것이다. 뒤에 #은 주석을 표시 할 때 사용 된다. 아래의 대입문은 설명을 생략하도록 하겠다. 여기서 -I 옵션은 include 할 폴더 경로를 지정해주고, -Wall 은 경고를 최대한으로 체크해 주는 것이다.
all: 이 top target 으로, 처음 시작 하는 부분이다. mpos_linking label을 찾아 이동하게 된다. 그리고, 아래 부분은 mpos_linking을 따라가서 수행을 한 뒤에 다음에 실행을 하게 되는 명령어 부분이다. del 부분은 파일을 삭제해주는 부분으로 del *.o 는 .o 확장자 파일을 모두 지워준다.
여기서도 먼저 mpos_compile 부분을 먼저 찾아서 수행을 하게 된다. 그리고 나서 ld 명령을 통해 링크를 해주는 부분이다.
clean $(OBJS) 에서 OBJS 매크로를 사용하기 위해서는 $() 를 항상 해주어야한다. clean 은 따라가서 수행을 처리해주고 난뒤에, 아래의 명령어를 통해 asm 파일들을 컴파일 해주게 된다.
clean 부분은 불필요한 파일들을 삭제해 주는 구문이다.
이 부분은 불분명한 어떤 .c 파일을 어떤 .o 파일로 바꿀 때 사용 하는 것이다. 링크부분에서 object 파일들이 없을 경우에 알아서 .c파일들을 .o 파일로 만들어주게 된다.
이렇게 makefile이 구성되어 있고, 이를 쉽게 실행 하기 위해서 bat 파일을 만든다. Makefile.bat 로 만들어서 메모장으로 이를 열어서 make 와 pause를 입력해 준다. 그러면 이를 실행을 하면 이 폴더에 있는 make 파일에 따라 make를 해주고 마지막에 pause를 하여 결과를 보여준다.
아래는 전체 makefile 내용이다.
GCC = gcc
ASM = nasm
ASM = nasm
EFLAGS = -Iinclude #-Wall # 기타 flag 값
EFLAGSCOFF = -f coff -o # coff 형식 오브젝트
EFLAGSBIN = -f bin -o # binary 파일
EFLAGSCOFF = -f coff -o # coff 형식 오브젝트
EFLAGSBIN = -f bin -o # binary 파일
OBJS = mpos.o \
mmanager.o \
6845crt.o \
vsprintf.o \
string.o \
hal.o \
kernel.o \
process.o \
syscall.o \
kbddrv.o \
fdddrv.o \
hshell.o \
gshell.o \
fatfs.o \
musdrv.o \
queue.o \
windows.o \
eventdriven.o \
graphic.o \
mmanager.o \
6845crt.o \
vsprintf.o \
string.o \
hal.o \
kernel.o \
process.o \
syscall.o \
kbddrv.o \
fdddrv.o \
hshell.o \
gshell.o \
fatfs.o \
musdrv.o \
queue.o \
windows.o \
eventdriven.o \
graphic.o \
OBJSCOFF = entry.o \
hal_asm.o \
handler.o \
graphicf.o \
hal_asm.o \
handler.o \
graphicf.o \
all: mpos_linking # 내부에 필요한 것들만 남김
objcopy -R .note -R .comment -S -O binary mpos MPOS.BIN
del *.o
del mpos
objcopy -R .note -R .comment -S -O binary mpos MPOS.BIN
del *.o
del mpos
mpos_linking: mpos_compile # 링킹
ld -o mpos -Ttext 0x20000 -e _EntryPoint16 $(OBJSCOFF) $(OBJS) hankaku.obj
ld -o mpos -Ttext 0x20000 -e _EntryPoint16 $(OBJSCOFF) $(OBJS) hankaku.obj
mpos_compile: clean $(OBJS) # c 컴파일, asm 컴파일
$(ASM) $(EFLAGSBIN) bootsect.bin asm/bootsect.asm
$(ASM) $(EFLAGSCOFF) entry.o asm/entry.asm
$(ASM) $(EFLAGSCOFF) hal_asm.o asm/hal_asm.asm
$(ASM) $(EFLAGSCOFF) handler.o asm/handler.asm
$(ASM) $(EFLAGSCOFF) graphicf.o asm/graphicfunc.asm
$(ASM) $(EFLAGSBIN) bootsect.bin asm/bootsect.asm
$(ASM) $(EFLAGSCOFF) entry.o asm/entry.asm
$(ASM) $(EFLAGSCOFF) hal_asm.o asm/hal_asm.asm
$(ASM) $(EFLAGSCOFF) handler.o asm/handler.asm
$(ASM) $(EFLAGSCOFF) graphicf.o asm/graphicfunc.asm
clean: # 이전에 컴파일된 오브젝트 파일과 실행 파일 삭제
del *.o
del mpos
del *.bin
del *.o
del mpos
del *.bin
.c.o: # c파일을 오브젝트파일로
$(GCC) $(EFLAGS) -c $<
$(GCC) $(EFLAGS) -c $<
이제, 부분적으로 설명하도록 하겠다.
GCC = gcc
ASM = nasm
ASM = nasm
EFLAGS = -Iinclude #-Wall # 기타 flag 값
EFLAGSCOFF = -f coff -o # coff 형식 오브젝트
EFLAGSBIN = -f bin -o # binary 파일
EFLAGSCOFF = -f coff -o # coff 형식 오브젝트
EFLAGSBIN = -f bin -o # binary 파일
이 부분은 매크로 정의로서, C의 define 처럼 GCC, ASM 을 특정 문자열로 바꾸어 주는 것이다. 아래에서 EFLAGS 를 쓰게 되면 -Iinclude 이 치환되는 것이다. 뒤에 #은 주석을 표시 할 때 사용 된다. 아래의 대입문은 설명을 생략하도록 하겠다. 여기서 -I 옵션은 include 할 폴더 경로를 지정해주고, -Wall 은 경고를 최대한으로 체크해 주는 것이다.
all: mpos_linking # 내부에 필요한 것들만 남김
objcopy -R .note -R .comment -S -O binary mpos MPOS.BIN
del *.o
del mpos
objcopy -R .note -R .comment -S -O binary mpos MPOS.BIN
del *.o
del mpos
all: 이 top target 으로, 처음 시작 하는 부분이다. mpos_linking label을 찾아 이동하게 된다. 그리고, 아래 부분은 mpos_linking을 따라가서 수행을 한 뒤에 다음에 실행을 하게 되는 명령어 부분이다. del 부분은 파일을 삭제해주는 부분으로 del *.o 는 .o 확장자 파일을 모두 지워준다.
mpos_linking: mpos_compile # 링킹
ld -o mpos -Ttext 0x20000 -e _EntryPoint16 $(OBJSCOFF) $(OBJS) hankaku.obj
ld -o mpos -Ttext 0x20000 -e _EntryPoint16 $(OBJSCOFF) $(OBJS) hankaku.obj
여기서도 먼저 mpos_compile 부분을 먼저 찾아서 수행을 하게 된다. 그리고 나서 ld 명령을 통해 링크를 해주는 부분이다.
mpos_compile: clean $(OBJS) # c 컴파일, asm 컴파일
$(ASM) $(EFLAGSBIN) bootsect.bin asm/bootsect.asm
$(ASM) $(EFLAGSCOFF) entry.o asm/entry.asm
$(ASM) $(EFLAGSCOFF) hal_asm.o asm/hal_asm.asm
$(ASM) $(EFLAGSCOFF) handler.o asm/handler.asm
$(ASM) $(EFLAGSCOFF) graphicf.o asm/graphicfunc.asm
$(ASM) $(EFLAGSBIN) bootsect.bin asm/bootsect.asm
$(ASM) $(EFLAGSCOFF) entry.o asm/entry.asm
$(ASM) $(EFLAGSCOFF) hal_asm.o asm/hal_asm.asm
$(ASM) $(EFLAGSCOFF) handler.o asm/handler.asm
$(ASM) $(EFLAGSCOFF) graphicf.o asm/graphicfunc.asm
clean $(OBJS) 에서 OBJS 매크로를 사용하기 위해서는 $() 를 항상 해주어야한다. clean 은 따라가서 수행을 처리해주고 난뒤에, 아래의 명령어를 통해 asm 파일들을 컴파일 해주게 된다.
clean: # 이전에 컴파일된 오브젝트 파일과 실행 파일 삭제
del *.o
del mpos
del *.bin
del *.o
del mpos
del *.bin
clean 부분은 불필요한 파일들을 삭제해 주는 구문이다.
.c.o: # c파일을 오브젝트파일로
$(GCC) $(EFLAGS) -c $<
$(GCC) $(EFLAGS) -c $<
이 부분은 불분명한 어떤 .c 파일을 어떤 .o 파일로 바꿀 때 사용 하는 것이다. 링크부분에서 object 파일들이 없을 경우에 알아서 .c파일들을 .o 파일로 만들어주게 된다.
이렇게 makefile이 구성되어 있고, 이를 쉽게 실행 하기 위해서 bat 파일을 만든다. Makefile.bat 로 만들어서 메모장으로 이를 열어서 make 와 pause를 입력해 준다. 그러면 이를 실행을 하면 이 폴더에 있는 make 파일에 따라 make를 해주고 마지막에 pause를 하여 결과를 보여준다.
'Programming > OS Development' 카테고리의 다른 글
TSS( Task Statement Segment ) (0) | 2009.11.29 |
---|---|
NASM 설치 (0) | 2009.11.22 |
djgpp 설치 (0) | 2009.11.22 |
DMA & PIO (0) | 2009.09.23 |
클러스터( Cluster ) (0) | 2009.09.23 |
글
djgpp 설치
Programming/OS Development
2009. 11. 22. 21:15
djgpp 다운로드
www.delorie.com/djgpp/ 에 들어가서 다운 받도록 한다.
하지만 지금 사이트가 들어가지지 않는데 문제가 있는것 같다. 사이트가 되면 다시 다운로드 관련해서 업데이트를 해야겠다.
다운이 완료되었으면 unzip32 을 해서 압축을 풀어준다.
D:\djgpp 압축을 풀어주었다면,
환경 변수를 등록해 주어야 한다.
위와 같이 사용자 변수 및 시스템 변수를 추가 및 편집 해준다.
그리고 cmd 에서 gcc라고 입력을 하게 되면 아래와 같은 결과를 보여주면 gcc가 정상적으로 설치 된 것이다.
www.delorie.com/djgpp/ 에 들어가서 다운 받도록 한다.
하지만 지금 사이트가 들어가지지 않는데 문제가 있는것 같다. 사이트가 되면 다시 다운로드 관련해서 업데이트를 해야겠다.
다운이 완료되었으면 unzip32 을 해서 압축을 풀어준다.
D:\djgpp 압축을 풀어주었다면,
환경 변수를 등록해 주어야 한다.
위와 같이 사용자 변수 및 시스템 변수를 추가 및 편집 해준다.
그리고 cmd 에서 gcc라고 입력을 하게 되면 아래와 같은 결과를 보여주면 gcc가 정상적으로 설치 된 것이다.
'Programming > OS Development' 카테고리의 다른 글
NASM 설치 (0) | 2009.11.22 |
---|---|
Makefile 만들기 (0) | 2009.11.22 |
DMA & PIO (0) | 2009.09.23 |
클러스터( Cluster ) (0) | 2009.09.23 |
Endian (0) | 2009.09.14 |
글
모든 일엔 다 때가 있다
English/Expression
2009. 11. 20. 08:41
모든 일엔 다 때가 있다 There’s a time for everything
A : 코치가 벤치에만 앉아 있으래.
The coach is keeping me on the bench.
중학교 다닐 때 MVP에 두 번이나 뽑혔던 나를 말이야.
I was voted MVP twice in junior high, you know.
B : 모든 일엔 다 때가 있는 거야.
There's a time for everything.
인내심을 가져.
Just be patient.
'English > Expression' 카테고리의 다른 글
살얼음판을 걷다 (0) | 2009.11.18 |
---|---|
야단 맞다. (0) | 2009.11.17 |
얻는게 있으면 잃는게 있다 (0) | 2009.11.09 |
별꼴이야. (0) | 2009.10.27 |
도대체 내가 무슨 큰 잘못을 했다고 나에게 이런 시련을 주시는 겁니까!!! (1) | 2009.10.23 |
글
살얼음판을 걷다
English/Expression
2009. 11. 18. 19:30
살얼음판(을 걷다) (walk on) thin ice
A : 요새 저는 하루하루가 살얼음판을 걷는 것 같아요.
I feel like I'm walking on thin ice day after day.
B : 무슨 걱정 있으세요?
Is something bothering you?
A : 퇴직 연령이 점점 낮아지고 있는데다, 회사가 경영난 때문에 구조조정을 할 거라는 소문이 돌고 있거든요.
The retirement age is getting lower, and with the financial problems, there's also a rumor going around that the company is restructuring.
실제로 명예퇴직을 한 동료들도 있어요.
I actually have colleagues who have opted for early retirement
A : 요새 저는 하루하루가 살얼음판을 걷는 것 같아요.
I feel like I'm walking on thin ice day after day.
B : 무슨 걱정 있으세요?
Is something bothering you?
A : 퇴직 연령이 점점 낮아지고 있는데다, 회사가 경영난 때문에 구조조정을 할 거라는 소문이 돌고 있거든요.
The retirement age is getting lower, and with the financial problems, there's also a rumor going around that the company is restructuring.
실제로 명예퇴직을 한 동료들도 있어요.
I actually have colleagues who have opted for early retirement
'English > Expression' 카테고리의 다른 글
모든 일엔 다 때가 있다 (0) | 2009.11.20 |
---|---|
야단 맞다. (0) | 2009.11.17 |
얻는게 있으면 잃는게 있다 (0) | 2009.11.09 |
별꼴이야. (0) | 2009.10.27 |
도대체 내가 무슨 큰 잘못을 했다고 나에게 이런 시련을 주시는 겁니까!!! (1) | 2009.10.23 |