Thief of Wealth
[명상록] 제 7권 68
개발/자기계발 2021. 4. 7. 10:57

온 세상 사람들이 다 너를 비난하고 욕하며 아우성을 치고, 사나운 짐승들이 너를 감싸고 있는 이 보잘것 없는 육신의 살덩어리를 갈기갈기 찢어 놓는다고 해도, 너는 얼마든지 그 누구의 강요도 받지 않는 가눙데 더할 나위 없이 평안한 마음으로 살아갈 수 있다. 이 모든 것들 중에서 그 무엇이 너의 마음이 지극한 평안을 누리고, 모든 상황을 바르게 판단하며, 자신에게 주어진 모든 것들을 선용하는 것을 막을 수 있겠는가. 그러므로 마음의 판단은 자신이 만난 상황에게 "너는 이런저런 모습으로 쉴 새 없이 모습을 바꾸어 내게 나타나지만, 너의 본질은 이것이 아니더냐."라고 말하고, 모든 것을 선용하고자 하는 마음의 의지는 자신에게 주어진 모든 것들에게 "너는 내가 바라고 찾던 것이다."라고 말한다. 내게 주어진 모..

[명상록] 제 7권 64
개발/자기계발 2021. 4. 7. 10:25

고통을 겪을 때마다, 고통은 도덕적으로 부끄러운 것도 아니고, 너를 지배하고 움직이는 지성에 해를 끼쳐서 그 이성적이거나 공동체적인 본성을 손상시킬 수도 없다는 것을 기억하라. 또한 고통이 찾아올 때마다, 에피쿠로스가 한 말을 기억하는 것도 도움이 될 것이다. "고통은 언젠가는 반드시 끝나게 되어있기 때문에, 네가 너의 상상력으로 네가 겪는 고통을 부풀리지만 않는다면, 참아낼 수 없거나, 영원히 끝나지 않을 고통이라는 것은 없다." 예컨대 졸리는 것이나 고열이나 식욕이 없는 것 같은 것들은 우리가 불쾌감이라고 느끼고 고통으로 인식하지는 않지만, 사실은 고통이라는 것을 기억하라. 그러므로 그런 것들로 인해 짜증이 나고 화가 날 때에는 네 자신을 향해 이렇게 말하라. "내가 이런 일에 짜증이나 화를 낸다면,..

함수형 프로그래밍? 순수 함수?
개발/FrontEnd Interview 2021. 4. 6. 20:08

- 함수형 프로그래밍 : 부수 효과를 없애고 순수 함수를 만들어 모듈화 수준을 높이는 프로그래밍 패러다임 : 명령형이 아닌 선언형 프로그래밍 방식 - 부수 효과 : 외부의 상태를 변경하는 것 또는 함수로 들어온 인자의 상태를 직접 변경하는 것. - 순수 함수 : 부수 효과가 없는 함수. 즉, 어떤 함수에 동일한 인자를 주었을 때 항상 같은 값을 리턴하는 함수 (= 외부의 상태를 변경하지 않는 함수) (=외부의 상태를 변경하지 않으면서, 동일한 인자에 대해 항상 똑같은 값을 리턴하는 함수) - 함수형 프로그래밍은 왜 필요한가? : 간단한 프로그램을 작성하더라도, 코드 100줄은 쉽게 넘어간다. 하지만 그 100줄 안에 담긴 변수, 함수들이 서로 연관되어 있다면, 에러가 1개여도, 100줄의 코드를 모두 다..

명령형? 선언형? 프로그래밍 방식
개발/FrontEnd Interview 2021. 4. 6. 19:23

주의) 여러 글들을 짜집기하여 정리한 글임. - 명령형 : 어떻게 풀어내는지에 집중 (how) - 선언형 : 무엇을 풀어내는지에 집중 (what) 예를들어서 최종적인 목표가 "물을 마시기"라고 해보자. 명령형: 어떻게 (how) 할 것인지를 설명 1. 자리에서 일어난다. 2. 부엌으로 이동한다. 3. 컵과 물을 찾는다. 4. 컵에 물을 부어 마신다. 선언형: 무엇 (what)을 할 것인지를 설명 1. 물을 마셔보자 - 명령형 프로그래밍: 프로그래밍의 상태, 상태를 변경시키는 구문의 관점에서 연산을 설명하는 방식 - 절차지향 프로그래밍 : 수행되어야할 연속적인 계산 과정을 포함하는 방식 - 객체지향 프로그래밍 : 객체들의 집합으로 프로그램의 상호작용을 표현 - 선언형 프로그래밍: 어떤 방법으로 해야하는지를..

[방법서설] 1규칙
개발/자기계발 2021. 4. 6. 12:49

사람들은 종종 두 사물에 어떤 유사성이 있다는 것을 발견하면, 심지어 그것들이 실제로 서로 다른 것일 경우에도, 그 둘 중 하나만에 대해 참이라고 인정했던 부분을 두 사물에 모두 적용하는 버릇이 있다. 그래서 사람들은 전적으로 영혼의 인식에만 성립되는 학문들과 어떤 신체적인 연마와 소질을 요구하는 기예들을 부당하게 대비시키는 짓을 자행하고 있다. 그들은 한 사람이 모든 기예를 습득할 수 없고, 오히려 한 가지 기예에만 전념하는 사람이 보다 쉽게 훌륭한 장인이 될 수 있다고 생각한다. 왜냐하면 한 인간의 손이 농사활동이나 하프연주 혹은 이와 유사한 여러 활동에 종사하는 것은 그 가운데 한 가지 활동에만 종사하는 것보다 어렵기 때문이다. 이런 사정은 학문들에도 마찬가지로 적용된다고 그들은 생각한다. 이들에 ..

[명상록] 제 5권 1
개발/자기계발 2021. 4. 6. 11:40

날이 밝았는데도 잠자리에서 일어나기가 싫을 때는 마음속으로 이렇게 생각하라. "나는 인간으로서 해야 할 일을 하기 위해 일어나는 것이다. 나는 그 일을 위해 태어났고, 그 일을 위해 세상에 왔는데, 그런데도 여전히 불편하고 못마땅해하는 것인가. 나는 침상에서 이불을 덮어쓰고서 따뜻한 온기를 즐기려고 태어난 것이 아니지 않느냐." "하지만 침상에서 이렇게 빈둥거리는 것이 좋은데 어쩌란 말인가" "너의 그 말은 네가 쾌락과 즐거움을 누리기 위해서 태어났다는 말이냐. 요컨대 내가 묻고 싶은 것은 네가 태아난 것은 누리기 위해서인가 행하기 위해서인가 하는 것이다. 작은 들풀 하나, 공중의 작은 새, 개미, 거미, 꿀벌 같은 천하의 모든 미물들도 각자에게 맡겨진 소임을 수행하면서, 우주의 질서에 기여하기 위해 각..

css 값이 0일때 단위를 붙이지 말아야 하는 이유
개발/FrontEnd Interview 2021. 4. 6. 02:02

.a { margin: 0px; } 위 코드가 이상한가? 아니다. 정상동작한다. 근데 왜 값이 0인경우에 px같은 단위를 붙이지 않는 것을 선호할까? 이번 리뷰어 발리스타님 말씀으로는 webpack에서 번들링 될때, 0에대한 px값이 떼어지는 작업을 거치고, px가 100만개 있다면, 0의 단위를 적어주지 않을 시에, 'p', 'x' 문자열 즉, 200만개의 문자를 최적화한 효과를 볼 수 있다고 한다!

호이스팅이란 무엇이고, 왜 지양해야하나?
개발/FrontEnd Interview 2021. 4. 6. 01:58

- 호이스팅 : 함수 안에 있는 선언들을 모두 끌어올려서, 해당 함수 유효범위의 최상단에 선언하는 것을 말한다. 즉, 함수 내에서 아래쪽에 존재하는 내용 중 필요한 값들을 끌어올리는 것이다. (실제로 코드가 끌어올려지는 것이 아니라, 자바스크립트 Parser가 내부적으로 끌어올려서 처리) 깊게 알아보기 gmlwjd9405.github.io/2019/04/22/javascript-hoisting.html - 호이스팅을 지양해야하는 이유 코드의 가독성과 유지보수를 위해서 호이스팅이 일어나지 않도록 한다! (let, const를 사용하고, var을 쓰지말자.) (변수, 함수명이 같은 상태로 호이스팅이 발생하면 변수가 함수값을 덮어쓰는 단점도 있다.)

profile on loading

Loading...