책 링크: http://aladin.kr/p/eeSd9 개인적 감상 최고의 SW 는 어떻게 만들어질까? 최고를 만들고 그걸 인정받고 싶은 욕구가 아닐까? 이를 위해서는 - 한마디로 - 오픈 소스여야 한다. 최대한 많은 사람들이 그 코드를 보고 그 기반 위에서 더 나은 코드를 경쟁해야 한다. Microsoft, Google, Amazon 의 개발자라 하더라도 그들 속에서만 갇혀있어서는 안된다. 인류적 측면에서도 결국은 중복과 낭비가 발생하게 되는거다. 개발자가 가장 싫어하는 것이 중복 아닌가? 하지만 이것은 돈의 문제에서 복잡해진다. 내가 열심히 만든걸 공개한다면 나는 뭘 먹고 사나? MIT 해커도 결국은 국방부 돈을 받은 것 아닌가? 이 둘을 어떻게 조화시킬 수 있는가? 가장 잘 조화시키는, 혹은 납득시..
개요 코딩 인터뷰 문제이다. 정리를 통해 확실히 이해하고, 이를 Golang 으로 구현해본다. 참고 링크: https://www.geeksforgeeks.org/count-ways-reach-nth-stair/ 참고 유튜브: https://youtu.be/5o-kdjv7FD0 문제 정의 1) N 개의 계단을 1칸, 혹은 2칸 단위로 오를 수 있다고 할 때에 오를 수 있는 방법의 개수는 몇 개인가? 예를 들어 N = 4개의 계단이라면 5개의 방법이 있다. 1) {1, 1, 1, 1} 2) {2, 1, 1}, {1, 2, 1}, {1, 1, 2} 3) {2, 2} 2) 좀더 일반화 하..
개요 지난 번 계란 2개, 100층 건물이 주어졌을때의 The Two Egg Problem 을 풀어보았다. - 링크: https://jusths.tistory.com/117 이번에는 임의의 계란 개수 e, 건물층수 k 일때의 해법을 찾아보자. 참고 링크: https://www.geeksforgeeks.org/egg-dropping-puzzle-dp-11/ 문제 계란이 깨지지 않는 특정 층 수를 알아내는 최적의 투척 횟수를 찾아내는 것이다. 떨어뜨려도 깨지지 않으면, 다시 던질 수 있다. 계란, 건물은 상징적인 것이다. 물리적인 고려가 아닌 수학적인 관점에서 풀 것. 문제에 대한 접근 egg 개의 계란이 있는 상황에서 floor 층 건물의 n 층에서 계란을 던지면 1) 깨지거나 2) 안깨질거다. 1) 깨지..
개요 아래 링크를 참고하여 Dynamic Programming 이 뭔지 알아보자. 유튜브 링크: https://youtu.be/vYquumk4nWw 유튜브 내용 피보나치 수열은 재귀 함수를 이용하여 값을 구할 수 있는 대표적인 경우이다. 이때 문제는 Recursion 을 사용하면 중복된 연산이 반복된다는 것이다. 불필요한 반복, 중복을 짱 싫어하는게 개발자이다. 일단은 Recursion 으로 피보나치 수열의 답을 알아보고, Memoize 와 Bottom-up 방식으로 문제를 풀어가보자. 1. Recursion: 재귀적으로 문제를 해결 2. Memoize: Top-down 방식으로 볼 수 있다. Memorize 가 아님에 주의 3. Bottom-up: 아래에서 부터 차근차근 올라감. 재귀적 호출을 사용하지..
개요 코딩 인터뷰 문제라고 알려진 The Two Egg Problem 을 아래 두 링크를 따라가며 정리해본다. 공자는 생이지지(生而知之) 학이지지(學而知之) 곤이지지(困而知之)가 있다 하였다. 공자가 하고팠던 말은 결국은 세 부류가 모두 알게 된다는 것이고, 그 상황에서는 세 부류가 모두 같다는 것이다. 이런 문제에 힘이 들고, 공부할 필요성에 의문까지 들고는 했었는데 일단 곤이지지(困而知之)를 향해 달려본다. 링크: http://datagenetics.com/blog/july22012/index.html 유튜브 링크: https://youtu.be/3hcaVyX00_4 문제 정의 100 개의 층이 있는 건물에서 계란을 떨어뜨렸을 때에 깨지지 않는 가장 높은 층을 알아내보자. 계란이 안깨지면 층을 달리하..
플라톤의 이데아, 자사의 중용, 엔트로피와 엘랑비탈, 시지프스의 신화, 니체의 주사위 1.플라톤의 이데아는 이런거다. 한강에 다리가 있는데 이건 완전 이상적인 다리를 흉내낸거다.진짜진짜 이데아적인 다리는 시멘트 가루, 모래 가루 개수까지도 완벽해야 하고, 철근의 순도와 비율, 그리고 사용량까지 정확해야 한다.물론 현실에서는 불가능하다. 다만 이데아에 가까워지려 노력할 뿐이다. 2.중용은 사서인 "대학, 논어, 맹자, 중용" 중 하나이며 공자의 제자인 자사가 쓴 것으로 알려져 있다.이야기하려는 부분 참고링크: https://svadharma.blog.me/50129993511"성자, 천지도야 성지자, 인지도야 / 誠者 天之道也 誠之者 人之道也"성실한 것은 대자연의 도이고, 성실하려 하는 것은 사람의 도라는..
내 아이를 위한 감정코칭국내도서저자 : 존 가트맨(John M. Gottman),조벽출판 : 한국경제신문사(한경비피) 2011.02.16상세보기 일이관지 (一以貫之) "좋은 운전이란 무엇인가?" 라는 질문을 일이관지 하면 "브레이크를 밟지 않는다." 이다. - 급가속, 급감속을 하지 않고, 급격한 차선 변경을 하지 않는 등등의 좋은 운전 습관은 브레이크를 적게 밟게 만드는 것이다. 이처럼 하나의 관통하는 문장을 이 책에서 찾아낸다면 "상대의 감정을 이해하고 수용하라" 는 것 이다. 조금만 더 늘이면, "상대의 감정은 최대한 이해하고 수용하되, 행동에 있어서는 한계를 알려주라" 는 것이다. 감정을 비워내게 하기 취객을 포옹으로 진정시켜 화제가 된 적이 있었다. https://youtu.be/h3D8inL5..
책링크: http://aladin.kr/p/12MOR 개요 아마존에서 12년을 일하신 박정준님의 아마존에 대한 이야기 2019년 4월 18일 - 4월 23일 독서 프롤로그 저자보다 잘난 사람 많은 아마존에서 열심히 노력하며 일해야 하는 이유를 고민하던 저자는 목표가 아닌 과정이라는 마음을 가지면서 극복할 수 있었다. (정현석. 약간의 정신 승리일 수도 있겠다.) 도제 → 저니맨 → 마스터로 가기위한 과정중 도제 기간으로서 아마존을 지내며, 궁극적으로는 지금, 나 밖에 할 수 없는 일을 좇아야 한다고 결론을 낸다. 도제인 저자에게 아마존이 가르쳐 준건 세세한 기술이나 경험이 아니라 주체적이고 생명력 있는, 비옥한 삶을 위한 아마존의 원리와 방식이다. * 아래 각 장의 이름은, 저자의 표현과 책 내용을 참고..
개요 갤럭시 S8 을 실사용기로 2년 가까이 사용하다가, 바로 어제 갤럭시 S10e 로 넘어옴 딱 하루 사용한 셈이지만, 오히려 익숙해지기 전의 이 감상이 두 기기의 차이를 명확히 드러낼 수 있겠다. - 한 달뒤에 또 쓸만한 거리가 있으면 추가해보려 함 왜 S10e 를 선택하였는가? 더 나은 성능의 G8 로 선택약정을 하는가, 공시지원금이 커서 현재로서는 최고의 가성비인 S10e 를 고르는가 갈등을 하다가 아래 사항에서 S10e 를 선택함 1) 데이터 옮기기 - 삼성폰 → 삼성폰으로 데이터 옮기기가 쉬운 점 - 몇 달 전 가족분들의 스마트폰을 옮기면서 이미 느꼈었음 2) 퍼포먼스 - S8 에서도 성능상 아쉬움은 거의 없었기에 - 엑시노스 8천대 → 엑시노스 9천대의 성능향상 만으로도 충분하다는 생각 3)..
개요 google 에서 제공하는 Cloud NoSQL DB 인 Firestore 에 센서의 측정값을 올려보자. 목표 지금까지의 포스팅에서 센서의 값을 주기적으로 측정하는 부분까지 완료하였다. 이것을 Cloud 상의 NoSQL DB 인 Firestore 에 올려보겠다. 이후, 웹을 통하여 챠트로 표현하여 모니터링이 가능하게 될 것이다. 프로젝트 GitHub: https://github.com/nicewook/dustsensor_public 구현코드 링크: https://github.com/nicewook/dustsensor_public/blob/master/ds_v2_firestore.py 미세먼지 토이 프로젝트 - 센서 선정 및 라즈베리파이 연결: https://jusths.tistory.com/103 ..
- Total
- Today
- Yesterday
- 독서후기
- 체호프
- 잡학툰
- 2023
- strange
- intellij
- 인텔리제이
- go
- API
- 명상
- Gin
- 영화
- 클린 애자일
- websocket
- Bug
- ORM
- 노션
- pool
- bun
- 중용
- github
- postgres
- Shortcut
- agile
- notion
- folklore
- golang
- solid
- OpenAI
- ChatGPT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |