분류 전체보기 94

원하는 목표를 이루는 방법

[진로를 정할 때 생각해야 할 가이드]1. 내가 원하는 게 있다면 운명을 탓하지 말고 찾아나서라천명을 아는 사람은 돌담 아래에 서지 않는다. 아무것도 하지 않으면 아무것도 변하지 않는다. 가만히 있으면서 내 운명을 탓할 게 아니다. 일단 해봐야 아는 것이다. 내가 해보고 싶은 것을 해보고 결과를 보고, 성공하면 내 갈 길을 가는 것이고 실패하면 인정하는 것이다. 내가 재능이 없었구나, 재능이 있더라도 난 여기까지구나를 알아야 하는 것이다. 2. 자신이 진정 하고싶은 일을 써 봐라"우연히 이웃이 된 사람들의 피상적인 취미나 욕망이 아니라 자신의 마음 깊은 곳에서 우러난 충동으로부터 비롯된 생활 방식을 확립하는 것, 이것이 행복의 필수조건이다.""굶어 죽지 않고 감옥에 가지 않을 정도로만 여론을 존중하면 ..

독서 2026.02.05

뇌과학을 바탕으로 한 공부 - 교육

이해는 내가 반복한 행동으로부터 나오는 것이며, 내가 이해한 정도는 설명할 수 있는 정도이다. [이해에 대한 조급함 버리기] 이해 = 사용의 반복을 통해 그 분야를 설명할 수 있는 정도 무언가를 배울려고 시작할 때 이해부터 하려고 하면 스트레스를 받는다. 이해가 되지 않으면 어렵게 느껴지고 불안에 의해 지쳐버린다. 스트레스는 학습에 비효율적이다. 이해하려고 애쓸수록 에너지를 많이 쓰게 되고, 그 일을 하기 싫어진다. 하지만 이해는 그렇게 얻는 것이 아니다. 이해는 사용에서 온다. 이해하는 속도는 개인이 조절할 수 없다. 이해는 원래 어려운 것이다. 그러니 이해는 보류하고 일단 직접 사용해보면 우리의 근육이 먼저 알아차려 버린다. 이해가 돼서 익숙해지는 것이 아닌, 익숙해졌기 때문에 이해가 되는 것이다..

독서 2026.02.04

내 선택에 책임을 져야 한다 - 성숙한 방어기제 (2)

사람은 ‘착하게 살아야지’ 해서 도덕적인 사람이 되는 게 아니라, 자기 욕구와 공격성을 경험하고, 그것을 견뎌준 타인을 만났을 때 비로소 도덕적인 사람이 된다. - 도널드 위니캇 [도널드 위니캇의 도덕성 이론] 공격성 = 내면의 욕구가 좌절될 때 나타나는 자연스러운 반응 아이는 자신의 행동에 선악이 없다. 단지 자신의 손이 어떤 영향을 줄 수 있는지 시험해보는 것이다. 이 과정에서 자신의 욕구가 좌절되면 나오는 반응이 공격성이다. 아이에게 공격성이 보인다고 똑같이 화낸다면 아이는 순종적으로 클 수 있지만, 창의성과 주체성은 자라나지 않게 된다. 도덕성 = 자신의 공격성을 버틴 타인에 대한 죄책감 하지만 아이의 공격성을 품어주고, 좌절하고 다시 일어나는 걸 기다려주며 나의 선택에 따라 결과가 달라짐을 ..

독서 2026.02.01

나의 부족한 점을 수용해야 한다 - 성숙한 방어기제 (1)

나를 온전히 이해하지 않는 사람은 남을 사랑할 자격이 없다. [칼 융이 말하는 그림자란 억압의 대상] 사람은 결점이 없는 사람이 될 수 없다. 타인의 마음에 들기 위해서 내 생각을 숨기고 연기하는 것은 사람과의 깊은 이해를 방해한다. 인정을 받기 위해 연기를 하는 것은 우리의 뇌를 과도하게 사용하기 때문에 지치게 되며, 이 억눌린 감정은 보삼 심리로 인해 상대에게 잘못을 돌리는 투사로 이어진다. 따라서 타인에게 완벽한 사람이 되기보다, 내 생각을 정직하게 말하고 아쉬움을 정중히 표현하는 것을 목표로 해야 한다. 이것이 나를 보호하고 동시에 상대를 깊이 이해할 수 있는 건강한 방법이다. 인간관계의 핵심인 이해는 능동적인 경청을 통해 실현된다. 경청은 단순히 상대의 말을 수동적으로 받아들이는 무지성 수용..

독서 2026.02.01

사랑의 기술 [에리히 프롬] - 안정적인 결혼생활을 위한 최고의 전략

사랑은 외로움을 해소해주는 도구가 아닌, 부족함을 품어주는 주체적인 마음이다.사랑은 빠지는 것(Falling)이 아니라 머무는 것(Standing), 즉 의지의 문제다. - 에리히 프롬낭만적 환상을 버리고, 서로의 불완전함을 견디는 인내를 배우는 것이 진짜 사랑이다. - 알랭 드 보통 [연애가 어려운 이유]낭만주의가 만든 환상 연애가 나의 내면에서 나오는 외로운 감정을 해소해줄 것이라는 믿음을 상대에게 투사하게 되는 것이다. 상대는 나를 완성해 줄 존재가 아니다. 외로움이란 감정은 타인을 통해 잠시 잊게 해줄 순 있어도 제거되지는 않는다. 근본적으로 외로움을 해소하고 내 감정을 채워주기를 바라기만 하면서 연애를 한다면 그 감정은 일시적으로 채워질 수는 있어도 절대 영원하지 않다. 감정의 외면 애도되지 않..

독서 2026.02.01

몰입 [황농문] - 1초도 쉬지 않고 한 가지에 집중하는 힘

남이 시켜서 하는 공부가 아닌 자신이 주체성을 가지고 하는 공부는 행복을 가지고 온다.문제를 해결하는 최선은 문제를 생각하는 것만이 존재한다. 공부할 때 목표를 잘하기로 정한다면 문제를 해결하는데 집중할 수 없고, 문제를 해결하지 못하는 자신에 대해 스트레스를 받게 된다. 그보다 한 가지 문제에 대해서만 생각을 끊지 않고 생각하는 것이 문제를 해결하는 최선이라고 이 책에서는 말한다. [구체적인 목표 설정]해결하고 싶은 단 하나의 문제를 선택하여 문제를 해결할 때까지 계속 생각하는 것이다. 이는 문제를 푸는 것이 목표가 되어, 외부의 보상으로 인해 문제를 푸는 것을 방지한다. [시간을 늘리기]근육 훈련을 하는 것과 같이 자신의 역량에 따라 몰입을 해야 한다. 처음에는 20분을 목표로 하여 2시간, 하루, ..

독서 2026.01.31

내면소통 [김주환] - 삶의 변화를 가져오는 마음근력 훈련

내 마음이 어떻게 작동하는지를 이해한다면 나 자신, 타인, 세상을 바라볼 때 발생하는 감정의 불편함을 해소할 수 있다. [뇌의 작동방식 - 떨리는 것은 당연하다] 현대인의 뇌 = 원시인의 뇌 우리의 뇌는 아직 원시인과 다르지 않다. 생존에 위협이 되는 일은 소화기간에 보낼 에너지까지 끌어와서 근육으로 집중시키며, 면역시스템을 유지하는 에너지 또한 근육으로 끌어올리게 된다. 이것은 전형적인 스트레스 반응이다.하지만 이는 현대 사회에서는 발표할 때나 시험볼 때 필요없다. 방식을 바꿔야 한다. [감정은 마음이 아니라 몸의 문제 - 명상과 스트레칭, 건강한 운동을 통해 마음을 건강하게] 감정 = 내부감각을 바탕으로 한 능동적 추론 전통적인 심리학에서는 감정은 특정한 목표지향적 행위를 하기 위한 준비단계로 보아왔..

독서 2026.01.31

Binary Tree

Non-linear data structureData structure의 유형은 linear 구조와 non-linear 구조로 나뉜다. 두 구조의 차이는 데이터 간의 연결 방식과 접근 방식에 있다.linear 구조: 데이터가 일렬로 나열되어 있으며, 앞에서부터 차례대로 inedx를 통해 순서대로 접근한다. (배열, 스택, 큐)non-linear 구조: 구조가 나무처럼 가지가 뻗어나가거나, 도로처럼 서로 연결된 구조이다. 순차적인 접근이 아닌 연결 관계를 따라 탐색한다. (트리, 그래프)접근 방식이 복잡하더라도 non-linear 구조를 사용하는 이유는 현실 세계의 데이터와 관계가 비선형적이기 때문이다. 예를 들어, 도시와 도시 간의 도로망, 사람들 간의 친구 관계처럼 계층적인 관계를 표현할 때 non-l..

Queue

Queue란?Queue는 먼저 들어온 데이터가 먼저 나가는 선입선출(FIFO) 구조이다.Queue의 구조데이터를 넣으면 rear 쪽으로 들어가고, 데이터를 꺼낼 때는 front 쪽에서 나온다. 하나가 들어가면 꼬리가 길어진다.Queue의 UsageQueue는 FIFO 특성 덕분에 요청을 순서대로 공정하게 처리해야 하는 상황에서 유용하게 사용된다.Task scheduling: 요청이 들어온 순서대로 처리해야 공정하고 예측 가능한 시스템이 된다.Networking: 라우터나 스위치 등은 패킷이 들어오는 순서대로 전송해야 하므로 순서 보장이 중요하다.Customer service: 고객의 요청을 접수한 순서대로 처리하는 것이 공정하다. Queue 구현: array 기반전역 변수 선언#define MAX_SIZ..

Stack

Stacks이란?Stack은 자료를 차곡차곡 쌓는 구조로 LIFO(Last In, First Out) 구조를 가진다. Linked list도 있는데 stack을 쓰는 이유는 함수 호출 순서를 저장할 때와 같이 LIFO 구조가 유리한 경우가 존재하기 때문이다.Stack의 usage(활용)Stack이 LIFO 구조를 따르기 때문에 가장 나중에 넣은 것을 먼저 꺼내야 하는 상황에서 유용하다.Undo operation (되돌리기 기능): 텍스트 편집기에서 Ctrl+Z와 같이 사용자가 수행한 작업을 stack에 저장해두고 되돌릴 때는 가장 최근 작업부터 순서대로 복원한다.Expression evaluation (수식 계산): 계산 중간값이나 연산자를 stack에 쌓아두고 적절한 시점에 pop하여 계산을 수행한다...