전체 글13 나이가 들어도 건강하려면 좋은 식습관, 규칙적인 운동, 충분한 수면 건강에 관해 자주 접하는 조언이다. 이건 누구나 알지만 실천이 어렵다. 예전부터 나는 이 조언이 좀 모호하다고 생각했다. 좋은 식습관이 정확히 뭘까? 운동은 뭘 해야 하지? 잠은 얼마나 자야 하지? 건강 책을 읽어가면서 잠에 대한 질문은 해결이 되었다. 잠은 7시간 30분 ~ 8시간을 자면 된다. 그 이상의 시간도 오히려 건강에 좋지 않다. 이 부분에 대해서는 , 를 읽으면서 해결했다. 하지만 남은 두 가지 질문 '운동'과 '식습관'에 대해서는 의문을 가진채 살았다. 책을 읽고 실천해도 지속하기 어려운 방안들이 많았다. 그러던 중 책 을 읽고 2가지 질문에 대한 답을 해결했다. Q1. 어떤 식습관을 해야 건강할까?A1. 체중 1kg당 1.6g ~ 2.2g.. 2026. 2. 9. openapi-typescript + Zod로 API 타입 빈틈 메우기 ❓ 기존의 코드 : TypeScript로만 API타입 정의 기존 사내에서 API타입은 다른 라이브러리 없이 TypeScript로만 정의되어있었다. 다음과 비슷하게 말이다. type MemberV1 = { name: string; email: string; phone: string; //1. 휴먼에러 => 백엔드에서는 phoneNumber에 담아주는 값};async function fetchMemberV1(memberId: number): Promise { const response = await apiRequester.get>( `/api/members/${memberId}`, ); return response.data.data;}export function Page() { const .. 2026. 2. 1. 그들은 우리와 닮았다. (feat.애니멀 커넥션) 인간은 사회적 동물이다 - 아리스토텔레스 책 에는 무리를 이루고 사는 동물들, 즉 사회적 동물들의 이야기가 나온다. 개미, 벌, 돌고래, 코끼리, 사자등 익숙한 동물들의 이야기다. 이 책을 읽다보면 다른 사회적 동물이 인간과 많이 닮아있다는 것에 놀란다. 다수결 원칙으로 의사 결정을 하는 모습, 분업하는 모습, 장례식을 치르는 모습을 보며 우리가 '인간'이기 때문이 아니라 '사회적 동물'이기 때문에 하는 행동들이 많았음을 알게 됐다. 특히 '언어'와 '감정'이 그랬다. 1. 언어로 소통하는 사회적 동물 인간에게 언어는 정말 중요한 발명품이다. 하지만 인간만이 언어를 하는 것은 아니고, 사회적 동물은 언어라는 시스템을 가질 때가 많다. 사회적 동물에게 언어는 왜 필요했을까? 사회적 동물이 아닌 경우를.. 2025. 8. 13. JavaScript는 클로저를 어떻게 만들었을까? 클로저는 JS 같은 함수형 프로그래밍 언어가 가지는 독특한 문법이다. 보통 다음을 만족하면 클로저라고 부르는 듯하다. 내부 함수가 외부 함수보다 더 오래 유지되고 있음에도 내부 함수가 외부 함수의 식별자를 기억하고 있을 때. 클로저가 JS의 특이한 문법이라는데, 처음 배울 때는 뭐가 특이한지 잘 몰랐다. 왜 특이한 문법이라고 하는지 아래 예시로 알아보자.function outer() { const x = 1; const inner = function () { console.log(x); }; return inner;}const innerFunc = outer();innerFunc(); //결과: 1 위 코드에서 inner는 클로저이다. 클로저가 특이한 이유는 일반적으로 외부 함수의 생명주.. 2025. 8. 3. 진짜 고수들의 노트 사용법 (feat.<쓰는 인간>) 가장 흐린 잉크도 가장 좋은 기억보다 낫다 - 중국 속담📌 고수가 아닌 사람의 기록 성공한 사람 중에 습관적으로 기록을 하는 사람이 많다. 나는 습관까지는 아니지만 기록을 자주 하는 편이다. 매일 24시간 동안 무엇을 했는지 기록하고, 책을 읽을 때는 펜을 끄적이며 읽는다. 대학교 전공서처럼 각을 잡고 공부해야 하는 책은 내용의 요약, 읽고 드는 의문으로 꽉 차있다. 이러한 기록들은 다음과 같은 도움이 됐다.- 정서적: 추억을 돌아보며 정서적으로 풍요로워졌다.- 인지적: 기억이 외재화되어 기억나지 않는 것을 기억해내기 쉬웠다. 하지만 기록을 하는데 들인 노력에 비해 그렇게 까지 큰 가치가 있냐는 의문이었다. 그러나 책 을 읽으며 진짜 고수들이 어떻게 기록을 활용하는지를 보았고 내 기록을 반성하는 계기가.. 2025. 7. 27. React에 MVVM 아키텍처 적용하기 📌 문제단순하게 게시글 목록을 조회하는 페이지를 구현한 코드이다. 이 페이지는 다음과 같은 요구사항이 있다.게시글 목록을 보여준다.게시글 1개는 제목, 내용, 사용자 아이디, 게시글 번호가 노출된다.제목이 20자 이상이면 ... 처리를 한다.function App() { const [posts, setPosts] = useState([]); //1. API를 호출한다. const fetchPosts = async () => { const response = await fetch("https://jsonplaceholder.typicode.com/posts"); const data = await response.json(); setPosts(data); }; useEffect((.. 2025. 7. 25. 이전 1 2 3 다음