본문 바로가기

분류 전체보기

(38)
[도서/자기계발] 간단한 습관이 끝까지 간다 끝까지 해내기 위한 행동 습관습관에는 의지, 열정이 필요하지 않다.퇴근길은 나의 습관 중 하나이다. 오늘 하루 있었던 일을 생각하며 걷다가 문득 정신을 차려보면 집 앞이다. 어느 역에서 지하철을 갈아타고, 어느 골목에서 꺾는지 생각하지 않았다. 머리로는 다른 생각을 하면서 몸은 자연스럽게 집으로 향하고 있다. 의지와 열정이 없어도 그냥 몸이 움직이는 것, 이것이 습관이다.  고민이 무엇인지 고민하라.아쉽게도 퇴근길은 그저 어쩔 수 없는 반복을 통해 만들어진 습관일 뿐 무언가 바꾸진 못한다. 우리는 조금 더 유의미한 행동을 습관으로 만들고 싶어 한다. 이 책은 나의 고민이 무엇인지부터 생각해 보라고 말한다. 구체적인 고민이 있다면 그 고민의 존재는 내가 행동할 수 있는 의지를 부여한다. 즉, 고민은 나를 ..
실용주의 프로그래머 정리 1. 고양이가 내 소스코드를 삼켰어요 * 코드를 백업하지 않고 컴퓨터를 포맷시켰을 때, 고양이가 소스코드를 삼켰다고 하는 변명이 과연 통할까? * 자신이 모르거나 실수한 것을 인정하기를 두려워하지 말자. * 변명을 하기보단 인정을 하고, 대안을 제시하자. 11. 프로토타입과 포스트잇 * 이전에 해본 적 없는 것, 기술적으로 모호한 부분, 실험적인 것, 심적으로 뭔가 불안한 것 등이 프로토타입 대상이 된다. * 프로토타입은 꼭 코드가 아니어도 된다. 화이트보드에 포스트잇을 붙이는 것도 충분한 프로토타입이 될 수 있다. * 프로토타입을 통해 얻는 것은 코드가 아니라, 경험이다. 33. 리팩터링 * 리팩터링은 고통을 관리하는 것이다. * 잘 동작하는 코드를 해체하고 다시 맞추는 것은 고통스러운 일이다. 하지만..
코끼리와 밧줄, 프로덕트와 레거시 코끼리와 밧줄사람들은 서커스에서 공연하기 위해 어린 코끼리를 잡아 단단한 밧줄로 묶어두었습니다. 어린 코끼리는 탈출하기 위해 온 힘을 다해 밧줄을 끊어내려고 노력합니다. 하지만 단단한 밧줄을 끊어내기에 어린 코끼리의 힘은 역부족이었죠. 그렇게 어린 코끼리는 탈출하기를 포기합니다. 몇 년이 흐르고, 어린 코끼리는 어른 코끼리로 성장했고, 밧줄을 끊어내기에 충분한 힘을 가졌습니다. 하지만 코끼리의 발에는 여전히 밧줄이 묶여있습니다. 어렸을 때 실패했던 탈출 시도의 경험에 지금도 여전히 탈출할 수 없을 것이라 생각하기 때문에 시도조차 하지 않은 것이죠. 이 이야기는 특정한 실패 경험으로 학습된 무기력에 빠질 수 있다는 것을 보여줍니다. 프로덕트와 레거시저는 코끼리와 밧줄 이야기를 프로덕트와 레거시의 관점에서 ..
프론트엔드 주니어 개발자, 이직하다! 이직을 결심하기까지 정---말 많은 시간이 걸렸어요. 취업 시장을 한번 겪었으니 잘 할 수 있을 것이라는 자신감도 있었지만,한편으로는 여러 불안과 걱정이 뒤섞이며 마음이 혼란했어요. 제 삶에 새로운 이정표를 세우는 일인데, 기왕 세울 거면 잘 세우고 싶다는 욕심은 가득하면서도막상 어떤 길이 좋은 길인지 몰라서 선뜻 결정하기 어려웠죠. 최선의 선택을 하기 위해 조언을 얻고자 자기 계발 서적을 읽기 시작했습니다. "원하는 미래를 구체적으로 생각하고, 그 미래에 다가가기 위해 지금 내가 해야 할 것을 종이에 적어라."라는 말을 여러 책에서 반복적으로 보았어요. 그래서 그 조언에 따라 뒤죽박죽 섞여 있던 생각을 종이에 옮겨내며 정리했습니다. 막상 글로 적어 보니 생각보다 답은 간결했고,그 이후엔 빠르게 이직이 ..
[Vue] vue3 프로젝트 생성하기 | vite + vue3 + typescript + eslint + prettier + 절대경로 0. boilerplate 시간이 없으신 분들을 위해 boilerplate를 github에 올려두었습니다. 😊 GitHub - suhyunified/vue3-boilerplate: vite + vue3 + typescript + eslint + prettier vite + vue3 + typescript + eslint + prettier. Contribute to suhyunified/vue3-boilerplate development by creating an account on GitHub. github.com 1. 프로젝트 생성하기 터미널에서 아래의 커맨드를 실행하여 vue 프로젝트를 생성합니다. Vite 문서를참고했습니다. $ yarn create vite [프로젝트 이름] --template ..
당신의 뇌는 최적화를 원한다 : 미라클 모닝의 열쇠, 세로토닌 책갈피 당신의 뇌는 최적화를 원한다 - 교보문고 지금 당신의 뇌는 최상의 컨디션인가? | 오늘도 이토록 혹사당한 뇌, 멀쩡한 게 신기하다?아이디어회의에 기획안 작성, 경쟁 PT 등으로 매일 뇌즙을 쥐어짜내는 직장인 A씨. 1주일에 3일은 음주 혹 www.kyobobook.co.kr - 당신의 뇌는 최적화를 원한다 : 후기 - 무한대 성장과 행복의 비밀, 도파민 - 위기는 또 다른 기회, 노르아드레날린 & 아드레날린 - (현재) 미라클 모닝의 열쇠, 세로토닌 미라클 모닝의 열쇠, 세로토닌 뇌는 잠에서 깨어나 2~3시간 사이에 가장 활발하게 움직인다고 합니다. 이 시간은 일명 '뇌의 골든 타임'이라고 불려요. 하지만, 많은 사람들은 이 시간을 '통근'에 낭비하고 있습니다. 이 황금 같은 시간을 활용하기 위해..
[Javascript] Hash 란? 해시가 무엇인가요? 🧐 개발자들은 원하는 데이터를 조금이라도 더 빠르게 찾기 위해서 수많은 탐색 알고리즘을 연구하고 있습니다. 하지만, 그 데이터가 어디에 있는지 정확하게 안다면, 데이터를 탐색할 필요가 없습니다. 바로 찾아가면 되니까요! 이것을 가능하게 하는 것이 "해시"입니다. 해시를 활용한다면 찾고 싶은 데이터가 어디에 저장되어있는지 바로 알 수 있습니다. 어떻게 가능할까요? 해시함수 : myHashFunction 고정된 길이의 값을 반환하는 함수입니다. myHashFunction은 어떤 인자를 입력받아도 0부터 6 사이의 값을 반환해요. 해시 : myHash 해시함수의 반환값입니다. 해시 테이블 : myHashTable 해시를 key로 사용하는 자료구조입니다. myHashTable이 사용하는 해시..
당신의 뇌는 최적화를 원한다 : 위기는 또 다른 기회, 노르아드레날린 & 아드레날린 책갈피 당신의 뇌는 최적화를 원한다 - 교보문고 지금 당신의 뇌는 최상의 컨디션인가? | 오늘도 이토록 혹사당한 뇌, 멀쩡한 게 신기하다?아이디어회의에 기획안 작성, 경쟁 PT 등으로 매일 뇌즙을 쥐어짜내는 직장인 A씨. 1주일에 3일은 음주 혹 www.kyobobook.co.kr - 당신의 뇌는 최적화를 원한다 : 후기 - 무한대 성장과 행복의 비밀, 도파민 - (현재) 위기는 또 다른 기회, 노르아드레날린 & 아드레날린 - 미라클 모닝의 열쇠, 세로토닌 스트레스를 200% 활용하는 방법 여러분은 벼락치기를 해본 적이 있으신가요? 저는 대학교를 다니며 평소엔 손에 잘 잡히지 않던 과제도, 마감 하루 전 극한의 집중력을 발휘해 무사히 과제를 제출했던 기억이 있습니다. 이런 경험을 할 때면 평소에도 이렇게..