본문 바로가기

분류 전체보기469

분열에 대응하라 (도둑맞은 집중력 서평) 집중력이 나만의 문제가 아니라, 사회적 문제임을 근거 중심으로 깨닫게 하였다. 책의 말미에는 해결책으로 사회적 운동에 관한 얘기도 나오지만, 나는 당장 실천할 수 있는 개인적 해결책을 우선 접목해보려 한다. 책에서 소개한 전략을 참고해 다음과 같이 행동할 것이다. - 전환 줄이기 10분 지연 전략 활용 너무 집중이 안되면 잠시 내려놓고 멀리보며 딴생각을 하기. 휴대폰X (적극적 휴식) - 집중의 대상 바꾸기 딴짓을 독서로 대체 - 양질의 수면 2시간전부터 빛과 블루라이트를 차단하고 독서 내가 가장 크게 도움을 받은 것은 전환 줄이기의 중요성을 깨달았다는 점이다. 또한 분열의 반대는 몰입이라는 점을 깨달은 것이다. 단순히 딴짓을 하면 안돼! 집중해야지가 아니라 몰입의 전략을 고민하게 됐다. 몰입 중이었다면.. 2023. 7. 5.
리더십은 삶의 방식이다 (스탠퍼드식 리더십 수업 서평) 책을 읽으며 가장 인상 깊은 문장이 있었는데, ' 좋은 리더가 되기 어려운 이유는, 리더십은 테크닉이 아니라 사람에서 나오기 때문이다. ' 라는 문장이다. 이 문장을 통해, 내가 사람으로서 부족한 점이 무엇인지 되돌아보게 되었다. 나의 가장 큰 문제점 중 하나는, 정론으로 대응하는 성향이다. (이하 메모에 정론이 무엇인지 나온다.) 사람의 감정까지 헤아릴 줄 아는 것이 여전히 부족하다. 감정도 생각하는 것이 언제나 현명한 일임을 되새겨야겠다. 또한 일상 대화에서 꾸준히 실천하려 노력해야겠다. 돈도 목표를 향해가는 과정에서 따라오는 결과물이란 말이 있듯이, 리더 역시 자기 성장의 과정에서 따라오는 결과물이 아닌가 싶다. 메모 리더십은 삶의 방식이다. 먼저 스스로의 리더가 되어야한아. 자기 성장의 달인이 되.. 2023. 7. 1.
무엇이든 생산으로 연결하라 (아웃풋 법칙 서평) 나는 아직 준비가 안됐어라는 말로 생산을 미루는 것을 멈추게 하는 책이다. 행동하기에 앞서 겁부터 집어먹기보다 용기를 낼 수 있게 도와주는 책이다. 그리고 왜 훌륭한 기업가는 기버가 될 수 밖에 없는지 깨닫게해준 책이다. 이따금 훌륭한 책을 만나면, 나를 행동할 수 밖에 없도록 만든다는 감정이 드는데, 이 책이 바로 그런 책 중 하나다. 읽으면서 가슴이 뛰고 도전하고 싶은 마음이 들게 하였다. 행동으로 반드시 옮길 생각이다. 저자에게 매우 감사하다. 메모 경험이라는 명목하에 소비만 하지말라. 당신은 생산자인가 소비자인가. 재능의 제공은 콘텐츠다. 상품, 서비스의 제공은 비즈니스다. 돈, 자산 제공은 투자다. 메세지에 따라 아웃풋할 것을 결정하라. MCBI (표) 조하리의 창 (표) 좋아하는 일은 소비자의.. 2023. 6. 28.
돈에게도 속성이 있다 (돈의 속성 서평) 같은 돈이라도 속성이 있다는 것은 새로운 관점이었다. 정기적 수입과 비정기적 수입으로 분류하고 둘을 비교하는 과정이 특히 좋았다. 이는 뭉뚱그려진 개념 속에서, 본질을 꿰뚫어보고 분류하는 방법을 엿본 순간이었다. 또한 겸손, 운에 대한 관점이 내가 생각한 바와 동일해서 놀랐다. 메모 * 복리는 빚에도 무섭게 작용함을 잊지말자. 정기적인 수입의 돈은 질이 높다. 직장의 장점이라 할 수 있다. 과시욕 때문에 빨리 부자가 되려한다. 그렇기에 부자가 되지 못한다. 빠르고 싶다는 것은 누군가와 비교하거나 과시하는 것이 그 마음의 본질이다. 사소한 것에서 인생이 바뀐다. 꼰대, 꼴통되는 것은 한순간이다. 경박함을 배우지 말라. * 운은 겸손에 사용하자. * 자만에 사용하지말자. 투자시 공격수와 수비수를 구분하자. .. 2023. 6. 16.
[C++] 챕터 17 - 문자열 : 문자의 배열 // 17-1 : 문자열의 복사 #include #include // 문자열 관련 함수 사용 준비한다. c는 c++에서 제공하는 함수라는 의미다. using namespace std; int main() { char src[] = "Hanbit-Media"; // 문자열을 만든다. int len = strlen(src); // 문자열 길이를 잰다. char* dest = new char[len + 1]; // 새 문자열에 메모리 할당한다. strcpy(dest, src); // src 내용을 dest로 복사한다. // 출력 cout > cs; // 심각한 문제점이 있다. cin >> cpps; // 출력 cout 2023. 6. 14.
[C++] 챕터 16 - 동적 메모리 할당 : 보다 자유로운 저장 공간 // 16-1 : 입력 값의 평균 구하기 #include using namespace std; int main() { // 개수 입력받기 int size; cout size; int* arr = new int[size]; // 메모리 할당 // 정수 입력 받기 cout > arr[i]; // 평균 계산 출력 int sum = 0; for (int i = 0; i < size; ++i) { sum += arr[i]; } float ave = (float)sum / (float)size; cout 2023. 6. 14.
[C++] 챕터 15 - 함수 2 : 함수의 모든 것 // 15-1 : 디폴트 인자의 사용 /* 책 내용이 좋으나 예제코드가 없어 여기에 적는다. // 오버로딩 여러 함수들이 동일한 이름 사용할 수 있는 기능이다. int max(int a, int b); float max(float a, float b); 위를 보면 이름은 같으나, 반환값과 인자 타입이 다르다. 뭐가 좋은가? 타입이 바뀌더라도 max 함수 호출 코드는 바뀌지 않아서 좋다. //기본적인 오버로딩 규칙 - 여러개 있을때 판별기준은 무엇인가? 컴퓨터가 인자의 타입을 확인해 가장 잘 어울리는 시그너치를 가진 함수를 호출한다. - 반환값만 틀린 경우 오버로드 불가하다. int Var(char c, int i); double Var(char c, int i); 위 코드는 반환은 다르나, 시그니처 동일.. 2023. 6. 14.
[C++] 챕터 14 - 함수 1 : 관련된 코드 모아담는 가방 // 14-1, 2, 3 : 주석 참고 // 14-1 스킵. 함수 필요성 설명을 위한 예제이다. 이해할 필요 없는 예제. // 14-2 : 화면에 문자열 출력하는 함수 #include using namespace std; void PrintMessage() { cout 2023. 6. 14.
[C++] 챕터 13 - 복합 타입 : 복합적인 정보 // 13-1 : 공용체의 특징 확인 #include using namespace std; union MyUnion { int i; void* p; }; int main() { MyUnion uni; // 멤버의 주소확인 cout 2023. 6. 14.