hack insight

    클라이밍 기초이론

    더클라임 스타터 패키지 강습 참고하여 정리한 내용지인 입문시킬때 잘 알려주고싶어 정리하는 글나는 좋아하는걸 알려줄 때 행복한 것 같다. 강습 안듣고 3개월 했을 때 실력이 잘 안늘었던 이유- 작은 디테일 하나가 균형, 가동범위에 큰 영향을 줌.- 초보자때는 누군가 안알려주면 모름, 셀피 촬영 영상 봐도 모름.- 대충대충 중급 그레이드 이상 푸는사람들 보면 클라이밍의 가장 중요한 원리인 균형, 안정성이 엉망임. 2만원 돈 내고 30분만에 지쳐서 집가는 경우가 그러하다.- 클라이밍은 리치와 근력만의 게임이 아니다. 키 153cm의 아이모리 선수도 자신만의 기술로 프로 문제를 우아하게 풀어낸다. 부모님따라 온 초등학생 애기들도 오버행에서 고릴라마냥 날아다닌다. 인지심리학에서 다루는 앤더슨의 지식 이론절차적 지..

    갓생살이 프로젝트 Draft

    보호되어 있는 글입니다.

    영어 어원 분석 : mortgage

    mortgage : 주택담보대출mort : 죽음gage : 담보 고대 그리스/프랑스어에서 유래된 어원들로,계약의 실패는 파산을 넘어서는 크리티컬한 결과로 이어지기 때문에 이러한 이름이 붙여졌다고 한다.빚을 갚는데 실패하면 죽는다는 의미를 내포하고있다. 이 영단어는 단순한 금융 용어 이상의 의미를 내포하고있다. 성인이 되고나서 반드시 걸러야할 사람 중 하나가 지인들에게 돈 빌리는 사람이다."돈"이라는 물질적인 형태로만 나타나는 것은 아니다. "스스로 책임지기 싫어하는" 사람들이 이런다.스톡을 강매하고 싶어하는 스타트업 대표들 또한 그러하다.돈이란건 통장을 떠나는 순간 남에게 있어 어떻게하면 덜 갚을 수 있을까 리스크 헷지 대상이 될 뿐이다.돈을 맡기거나 빌려준다는 행위는, 빌려주는 순간 갑과 을이 바뀌는 ..

    이론적인 문제 해결 방법론

    폴리아의 문제해결방법 문제해결과정 4단계 단계1 : 문제 이해 단계2 : 문제해결 계획 수립 단계3 : 계획의 실행 단계4 : 문제해결과정의 재점검 1) 문제해결과정 4단계 문제를 근본적으로 해결하기 위한 질문방법 : 5Why 대리석이 빨리 부식되는 기념관 관장의 문제에 적용한다면 왜 부식되는가? → 세제 청소 자주함 왜 세제로 청소? → 비둘기가 많아서 왜 비둘기가 많나? → 거미가 많아서 왜 거미가 많나? → 해가지기전 먼저 불빛 켜서 거미 먹이인 나방이 많음 왜 일찍 불 켜나? → 빨리 퇴근해서 규칙 통제 가능한 범위내에서 질문해야한다. ex) 왜 키가 작냐는 질문은 의미가 없음 수치나 근거 위주의 검증 가능한 사실만으로 대답해야 한다. 계속 질문할 것, 오래 고민하더라도 질문만 알면 문제 해결은 ..

    코스트 0 공부방법론

    외국어를 배우면서 든 생각 한글은 표음문자인 주제에 한자어가 섞여있어서 정말 어려운 언어인데, 한국인 아이들은 어떻게 만 한두살에 언어를 익히고 활용할까? 나는 일본어를 배우는중인데, 왜 일본인 어린이들보다 배우는 속도가 느릴까? 얼마전, 우연히 소개받은 일본인 친구와 매일 대화하면서 따라하고, 흉내내고, 얘기하기위해 사전을 찾고 번역한 내용을 읽으면서 꽤나 폭풍성장하며 배우게되었고, 지금은 아무 생각없이 자연스럽게 책을 펴고 공부중이다. 무의식의 컨트롤, 적절한 환경에의 노출이야 말로 자기개발의 치트키가 아닐까 조만간 블로그를 새로 개설하면서 공부방법론들에 대해 한번 정리해볼까 생각중이다 본능(무의식)은 이성적인 대화로 설득 불가능한 대상, 반항하는 본능과 말을 섞으면 안되며, 오직 감정과 습관으로..

    코드리뷰 모음

    보호되어 있는 글입니다.

    JS에서 async 키워드는 "동기"를 위한 키워드인가, "비동기"를 위한 키워드인가?

    기본개념인데, JS는 약간의 말장난이 섞여있는 것 같아서 정리해보았다. JS의 가장 큰 특장점은 비동기 논블록킹 언어라는 점이다.- 타언어: 블로킹 + 동기 기반 언어- JS : 블록킹 콜스택 + 비동기 논블록킹 이벤트루프큐 기반 언어 python requests 통신 예제for i in range(100) :    request.get(url+i) # 한요청당 1초일 때 실행시간 100초 js 통신 예제for (let i=0; i    fetch(url+i) // 한요청당 1초일 때 실행시간 1+@초 JS는 이벤트루프가 있어서 이미 논블록킹(실행 락 안검) 규현을 위한 큐가 있다.하지만 python과같은 블록킹 기반 언어는 이벤트루프와 같은 개념이 없어서,병렬처리를 위해 쓰레드를 만들든 async 키워..