본문 바로가기

분류 전체보기41

2. 더 시스템 THE SYSTEM 실패를 인정하고 뽑아먹어라 실패는 당신의 친구라는 것을 기억하라. 실패가 원석이라면 성공은 다이아몬드다. 사람은 누구나 실패할 수 있다. 그러나 수준의 차이를 만드는 것은 그 실패를 딛고 발전하느냐 그대로 포기하고 좌절하느냐이다. ​ 책의 저자는 어느날 갑자기 말을 못하는 병에 걸린다. 강연을 가야하는데 말을 못해서는 큰일이었다. 보통 사람은 이럴 때 강연을 취소한다. 그런데 저자는 말을 못하게 된 원인을 분석하겠다면서 그대로 강연장에 향한다. ​ 실패할 것이 뻔한 상황에서 실패를 극복하기 위해 실패할 상황에 정면으로 부딪힌다. ​ 실패를 자신의 컨트롤 안에 넣어버리는 것이다. 패배자는 목표를 설계하고, 승자는 시스템을 만든다. ‘20kg 감량’은 목표지만 ‘올바른 식습관’은 시스템이다. ’4시간 이내 .. 2022. 8. 6.
MacOS에서 Homebrew 사용하기 Homebrew란? MacOS를 위한 패키지 관리자. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh Homebrew 설치 >> /bin/bash -c "$(curl -fsSL )" 패키지 설치 >> brew install [패키지명] # wget 패키지를 설치 >> brew install wget 패키지 삭제 >> brew uninstall [패키지명] Homebrew를 최신 버전으로 업데이트 >> brew update 설치한 패키지를 최신 버전으로 업데이트 # A 패키지를 업데이트 >> brew upgrade A # 모든 패키지를 업데이트 >> brew upgrade 설치한 패키지 목록.. 2022. 8. 5.
MacOS에서 boost 라이브러리 환경 구성하기 Boost Install brew install boost CMake Install brew install cmake Example cpp_boost라는 프로젝트 폴더를 만들어주고 아래 두 파일을 생성한다. CMakeLists.txt CMake를 이용해서 자동으로 프로젝트가 세팅되도록 할 것이다. cmake_minimum_required(VERSION 3.16) project(cpp_boost) set(CMAKE_CXX_STANDARD 14) #Boost 라이브러리 설치 확인 find_package(Boost) if(Boost_FOUND) # include 패스 설정 include_directories(${Boost_INCLUDE_DIRS}) endif() add_executable(cpp_boost m.. 2022. 8. 5.
[자료구조] 개요 데이터(Data)란, 정보를 나타내기 위한 숫자, 기호, 알파벳의 모음. 자료구조(Data Structure)란, 데이터를 저장하거나 어떠한 행위를 수행할 때 쉽게 처리할 수 있도록 데이터를 모아두는 어떠한 구조. 자료구조를 공부하는 이유 데이터를 어떻게 저장하고 관리해두느냐에 따라, 데이터를 처리할 때 작업 효율에 영향을 끼칠 수 있다. 처리하고자 하는 일에 적합한 자료구조를 쓰면 빠르고 정확하게 해결이 가능하다. 자료구조의 종류 선형 자료구조 - 데이터가 선형적으로(일렬로) 나열되어 저장되는 형태 - 배열(Array), 리스트(List), 스택(Stack), 큐(Queue) 등. 비선형 자료구조 - 데이터가 특별한 규칙으로 저장되는 형태 - 트리(Tree), 그래프(Graph) 등. 2022. 8. 5.
1. 메이크 타임 몇달 째 진도가 안나가는 책을 보려고 했는데... 영어 공부 해야하는데... 오늘은 운동을 하기로 했는데... 놀고 싶기도 하고... 그런데 사실은 그냥 아무 것도 하기가 싫다. ​ 회사 업무에 지친 일상을 보내고 있는 직장인이라면 지금 이런 상황을 겪고 있을 지도 모른다. ​ 책 [메이크 타임]은 이런 상황을 타개한 제이크와 존의 경험담을 소개하며 계획을 세우는데 있어서 네 가지 핵심 개념을 제시한다. ​ ​ 하이라이트 하이라이트란 사전적으로 가장 두드러진 것, 밝은 것을 의미한다. 머릿 속에 있는 여러개의 계획들을 중요도에 따라 우선순위를 매기고, 오늘은 그 중에서 가장 중요한 것 하나만 달성하는 것이 목표이다. ​ 목표를 달성하면 남은 하루는 그냥 편하게 쉬어도 되고, 놀아도 좋다. 복잡하게 생각하.. 2022. 8. 5.
주니어 개발자 직장인 친구에게 해준 조언 #개발 공부 수학, 자료구조, 알고리즘 공부해라. 암기하지 말고 이해해라. 뇌를 논리적으로 개조해라. 일상의 모든 것들에서 논리와 패턴을 찾아라. 한줄코딩 보고 존경하지 마라. 다양한 분야를 이것저것 파보고 그 중에서 주력으로 삼을 분야를 깊게 공부해라. ​ #회사생활 실력 != 능력 상급자(팀장)을 이용해라. 커뮤니케이션만 잘해도 일 잘한다는 평을 듣는다. 필요한 거 있으면 잘 요청하고, 보고해야 할 것 있으면 잘 보고해라. 주변의 월급 루팡 신경쓰지 마라. 내가 열심히 하고 있다면 주변에 월급 루팡이 있는지 없는지 신경 쓸 겨를이 없다. 내가 여유로우니까 보이는 것이다. 1인분 보다 더 해라. 평가는 자연스럽게 따라온다. 내 업무에 한해서는 절대적인 책임감을 가져라. 호구, 개돼지, 노예 같은 말에 .. 2022. 8. 4.