본문 바로가기

글 전체 목록

(219)
TOEIC Speaking[Part3~6 Answer] Part 3 파트 3의 답변들을 익혀 다양한 주제에 대해 말할 수 있는 순발력과 표현력을 기르자. 간단하게 답하는 문제 유형 01 - I usually 행동 또는 습관 once/twice/three times a week/month.02 - My favorite 대상의 범주 is/are 대상.03 - Because 좋아하는 이유. 01 | 저는 (행동 또는 습관)을 한 주에/한 달에 한번/두 번/세 번 합니다.02 | 제가 좋아하는 (범주)는 (대상)입니다.03 | 왜냐하면 (좋아하는 이유) 때문입니다. 경험 및 의견을 묻는 문제 유형 01 - In my opinion, 대상 has many advances.02 - First of all, I like 대상 because 이유 1.03 - Not onl..
관계대명사 계속적 용법과 what,that,which 정리 관계대명사와 계속적 용법부터 시작하여, 혼동되는 what, that, which의 구별로 정리를 해보자. 관계대명사는 무엇인가? 관계 + 대명사여기서 관계라는 말을 문장과 문장을 연결시켜준다는 의미이다. 예를 들어보자 I like Tom [who lived in Seoul]나는 [서울에사는] 탐을 좋아해 이 문장을 두개로 나누어보자 I like Tom + Tom lived in Seoul 이 때, who 라는 주격관계대명사를 이용하여 두 문장을 이어주는 것이다.who 앞에 있는 것을 선행사라고 한다. 즉, 선행되는 것을 받아주어, 두 문장을 연결하는 것이 핵심!그리고 연결은 쉽게 말해 "꾸며주어 연결한다"로 생각하면 좋다. 질문! 왜 관계대명사를 사용하는가? 수 많은 문장들을 계속 나열해서 쓰기보단 중복..
TOEIC Speaking[Part2 Answer] Answer 01 - This is a picture of 사람 동작 ing 동작의 대상. 02 - And I think this picture was taken in 장소. 03 - The main focus of the picture is 사람 동작 ing 동작의 대상. 04 - In the foreground, I can see 사람 또는 사물. 05 - The man/woman who is/has 외양 is 동작 ing 동작의 대상. 06 - It looks like 주관적 상황 묘사. 07 - And maybe 주관적 상황 묘사. 08 - In the background, there is/are 사람 또는 사물. 09 - It might be spring/summer/fall/winter bec..
TOEIC Speaking[Grammer Exercise] Grammer Exercise It was my girlfriend's birthday today.So we decide to go to movies in this morning.I wanted to watch 'Harry Potter' but she told she didn't like the series.So I suggest 'X-Man' but she didn't want to watch it, too.Oh, my God! Why she is so picky?Sometimes I don't understand her heart.Anyway, we ended up watch 'Love Rollercoaster.'It started on 10:30 and last for two hour!I was s..
Secure Cordng C - Expression EXP-00 연산자 우선순위를 나타내는데 괄호를 사용하라 괄호를 적절하게 사용하면 우선순위 때문에 발생하는 실수를 피할 수 있으며, 방어적으로 에어를 줄일 수 있고 코드 가독성도 높아진다. 1. 부적절한 코드연산자 우선순위를 잘못 이해하여 코드가 의도대로 실행되지 않는다.#include int is_even(int x){return x & i == 0 ? 1 : 0;} int main(){int n = 2;if(is_even(n))printf("even\n");elseprintf("odd\n"); return 0;} 해결 방법 - 표현식이 의도대로 평가되도록 괄호를 사용한다.#include int is_even(int x){return (x & i) == 0 ? 1 : 0;} int main(){int ..
Secure Cordng C - Declaration DCL-00 변하지 않는 객체는 const로 보장해둬라 변하지 않는 객체는 const로 보장해야 한다. 객체의 불변성을 const를 사용해 보장하면애플리케이션의 정확성과 안전성을 보장하는데 도움이 된다. 부적절한 코드다음의 코드에서 객체의 값이 의도하지 않게 변경되고 있다.#include typedef struct{int x, y;}Point; void print_point(Point *p){printf("x = %d, y = %d\n", p->x, p->y);p->x = -1;} int main(){Point p = { 0, };print_point(&p); return 0;} 해결 방법 - const 키워드를 사용하면 이를 해결할 수 있다.#include typedef struct{int x, y;}..
Secure Cordng C - Preprocessor PRE-00 함수형의 매크로보다는 인라인이나 정적 함수를 사용하라 일반 함수는 함수 호출의 오버헤드가 존재한다. 때문에 간단한 코드에 대한 함수 호출은 성능 상의 이슈가 발생할 수 있다. 그래서 전통적인 프로그래머들은 간단한 코드에 대해 일반 함수가 아닌 함수형 매크로를 사용하기도 한다. 그러나 매크로는 컴파일러에 의한 평가가 아닌 단순 치환 구조이기 때문에 부수 효과가 발생할 수 있다.인라인 함수란 함수 호출 코드가 함수의 기계어 코드로 치환되는 함수를 의미한다. 인라인 함수는컴파일 타임에 처리되므로 함수 호출의 오버헤드가 없어진다. 그러므로 함수형 매크로보다는인라인 함수를 사용하는 것이 좋다. 위험한 코드 1매크로 함수 호출 시 사용된 인자에 대한 증가, 감소, 메모리 변수 접근 등은 부수 효과를 발..
Secure Cordng C - Coding Style 2-1 코딩 스타일의 이해 1. 코딩(Coding) 일반적으로 프로그래밍 언어를 사용하여 원시 코드 또는 소스 코드를 작성하는 행위를 코딩이라고 한다. 2. 프로그래밍과 코딩(Programming and Coding) 코딩과 프로그래밍은 유사한 개념으로 사용되지만 엄밀히 이야기하면 다음과 같다.프로그래밍 - 프로그램의 논리를 설계하는것코딩 - 프로그램의 논리에 따라 특정 언어를 사용하여 구현 3. 코딩 스타일(Cording Style) 원시 코드 또는 소스 코드를 작성하는 방식을 보통 코딩 스타일이라고 하며, 유사한 개념으로 '코딩 습관(Coding convention)'이 있다. 4. 코딩 스타일의 목적 코딩 스타일의 목적은 여러 가지가 존재하며 대표적으로 다음과 같은 것들이 있다.개발 기간의 지연 방..