본문 바로가기

반응형

전체 글

(108)

[2019년 11월 22일] 다급해진 중국, 금리 내렸다 중국이 금리를 계속 내리고 있습니다. 우리 경제엔 긍정적입니다. 중국이 요즘 금리를 계속 내리고 있습니다. 최근 2년간 금리를 내리지 않았던 중국이 최근 금리를 낮추기 시작한 것은 그만큼 경기를 부양해야겠다는 절실함 이 반영된 결정으로 해석됩니다. 미국과 중국의 무역분쟁 부작용이 서서히 실물경기에 반영되면서 중국 정부가 좀더 적극적인 부양책을 꺼내든 것입니다. 경기가 안 좋을 때는 은행의 자금이 어려운 기업에게 잘 전달되지 않습니다. 그래서 경기가 더 나빠집니다. 경기가 나쁠 때 금리를 내리는 건 은행들의 자금조달 원가를 낮춰서 보다 적극적인 대출을 하도록 압박하기 위한 것입니다. (물론 경기가 나쁜 걸 아는 은행들은 좀처럼 대출을 늘리지 않습니다) 우리나라는 한국은행이 기준금리(7일물 RP금리)를 낮추..
[2019년 11월 22일] 대통령과의 대화, 부동산부분 해설 문제인 대통령이 국민과의 대화에서 반드시 집값을 잡겠다는 의지를 피력했습니다. 앞으로 부동산 정책은 어떻게 될지 대통령 발언을 분석했습니다. 이번 주 청와대가 진행한 대통령과 국민의 대화에선 부동산 관련 얘기가 나왔습니다. 문재인 대통령은 집값을 안정시키기 위해 더 강력한 규제도 꺼낼 수 있다고 말했는데요. 대통령이 직접 한 말인 만큼 시장에선 관심이 집중됐습니다. 먼저 대통령은 "정부는 성장률에 어려움을 겪더라도 부동산을 경제정책으로 사용하지 않겠다"며 뜻을 분명히 밝혔습니다. 그동안 우리나라에서 주택시장 활성화가 경제를 성장시킬 하나의 방안으로 쓰이던 것은 사실입니다. 2016년 우리 경제는 2.9% 성장했는데요. 이땐 설비투자도 감소했지만, 건설투자가 10%나 상승해 그 해 성장에 크게 기여했습니다..
[5장] 큐 큐에 대한 문제풀이 내용이다. 큐(Queue)란? - 한마디로 표현하면 선입선출, FIFO(First In, First Out) 형태의 자료구조이다. - 자동차로 비유하면 각 지방도로에서 톨게이트를 거쳐서 인라인하게 데이터가 줄지어 지는것이다. (순차적 처리) 앞서 활용한 배열 리스트 형태로 원형 큐를 구현해보자. ※ 연결 리스트 큐는 6장 연결 리스트를 선행한 뒤 참조 (배열의 인덱스 한계가 있기 때문에 마지막 인덱스에 도달하면 첫번째 인덱스를 가리키게 한다.) 원형 배열 큐 #include #include #define MAX_QUEUE_SIZE 100 typedef int element; typedef struct{ element queue[MAX_QUEUE_SIZE]; int front, rear..
[4장] 스택 스택에 대한 문제풀이 내용이다. 스택(Stack)이란? - 한마디로 표현하면 선입후출, FILO(First In, Last Out) 형태의 자료구조이다. - 주로 컴파일러에서 괄호검사를 시행할 때, '{' 중괄호는 '}' 중괄호, '('소괄호는 ')' 소괄호로 닫혀야 한다. (Syntex Check) - 여러 줄의 구문들이 섞여 있을 때 쌍쌍의 짝이 맞아 떨어져서 최종적으로 스택이 공백이 되어있어야 정상일 것이다. 예제를 통해 괄호검사 프로그램을 정적 배열로도 구현해보고, 포인터 변수를 활용한 동적 배열로도 구현해 볼 것이다. 스택을 구현하기에 앞서 사용할 배열 리스트를 학습해보자. 정적 배열 리스트 #include #include #define MAX_LIST_SIZE 100 typedef int el..
[3장] 배열, 구조체, 포인터 배열, 구조체, 포인터에 대한 문제풀이 내용이다. 배열(Arrays)이란? - 같은 형의 변수를 여러개 만드는데 사용된다. 반복 코드 등에서 배열을 사용하면 효율적 프로그래밍이 가능하다. 구조체(Struct)이란? - 하나 이상의 변수를 묶어서 좀더 편하게 사용할 수 있도록 도와주는 도구이다. - 똑같은 구조의 변수를 여러번 사용할 경우 유용하다. 포인터(Pointer)이란? - 변수의 주소를 가리키는 것이다. - 포인터 변수를 선언하여 주소를 저장하게 되면 그 변수의 주소를 가리키게 되는 것이다. 아래 문제들을 풀어보자. 01. C 언어에서의 배열에 대하여 다음 중 맞는 것은? (1) 3차원 이상의 배열은 불가능하다. (2) 배열의 이름은 포인터와 같은 역할을 한다. (3) 배열의 인덱스는 1에서부터 ..
[2장] 순환 순환에 대한 문제풀이 내용이다. 순환(Recursion)이란? 알고리즘 내에서 자기 자신을 호출하는 것을 의미한다. 순환의 종류에는 직접 순환(Direct Recursion), 간접 순환(Indirect Recursion) 두 가지가 있다. 피보나치 수열, 팩토리얼 등은 함수 스스로를 호출하는 직접 순환이고, 간접 순환은 중간에 다른 함수를 거쳐서 돌아오는 것을 말한다. 이런 재귀 함수는 잘 사용하면 코드를 짧고 효율적으로 사용할 수 있겠지만, 함수가 완전히 종료되기 전까지 스택의 메모리 구조에 쌓이기 때문에 반복문을 이용해 대체하기도 한다. 아래 문제들을 풀어보자. (순환 피보나치 수열 vs 반복 피보나치 수열 수행시간 비교) 06. 다음의 순환 호출 함수에서 잘못된 점은 무엇인가? int recurs..
[1장] 자료구조와 알고리즘 빅오 표기법에 대한 문제풀이 내용이다. 빅오 표기법(big-O notation)이란? 알고리즘의 효율성을 표기해주는 표기법이다. 좀더 정확하게 설명하면, 해당 소스코드를 컴파일 했을때 시간 복잡도와 공간 복잡도(메모리)의 상한치가 어느정도 되는가를 알려주는 지표이기도 하다. 아래 문제들을 풀어보자. 08. 다음의 빅오 표기법들을 수행 시간이 적게 걸리는 것부터 나열하라. O(1) O(n) O(log n) O(n²) O(nlog n) O(n!) O(2ⁿ) --> O(1)
[Intro] 자료구조 학습공간 학습에 앞서서 먼저 자료구조가 무엇인지 알아야 한다. 자료구조란? (출처: 위키백과) 자료구조(資料構造, 영어: data structure)는 전산학에서 자료를 효율적으로 이용할 수 있도록 컴퓨터에 저장하는 방법이다. 신중히 선택한 자료구조는 보다 효율적인 알고리즘을 사용할 수 있게 한다. 백과사전의 말은 너무 딱딱하다. 쉽게 얘기하면 어떤 언어로든지 코딩을 하려면 사람마다 다양한 방식으로 소스코드를 짜게 되는데, 보다 효율적으로 자료를 읽고/쓰고/저장하고/삭제하고/갱신하도록 정형화 된 가이드 라인을 제시하는 방법론이다. 자료구조는 선형(Linear)와 비선형(NonLinear) 구조로 나뉘게 되고, 선형의 대표적인 구조는 배열(Arrays), 연결리스트(Linked List), 스택(Stack), 큐(..
반응형