분류 전체보기(187)
-
DragGPT chrome extension 개발기
배경 최근 ChatGPT 열풍이 거세다. 연구 영역에 있던 생성 AI의 위치를 대중에 가깝게 옮기면서 대중들로 하여금 급격한 기술 발달이 이뤄지고 특이점이 왔다(?)는 생각을 하게 만드는 것 같다. 기존에 ChatGPT에게 회사 면접 질문을 몇 개 해봤다는 글도 올린 적이 있는데, ChatGPT의 이슈몰이와 함께 조회수가 꾸준히 올라가고 있다. https://nookpi.tistory.com/156 ChatGPT에게 회사의 면접 질문 몇 개를 던져보았다 질문과 답변을 번역기로 돌려서 어색한 부분이 다소 존재합니다 Q: 유지보수 가능한 코드란? A: 유지 관리 가능한 코드는 이해하고 수정하기 쉬운 코드입니다. 여기에는 일반적으로 깨끗하고 잘 nookpi.tistory.com 개인적으로는 ChatGPT를 위..
2023.03.18 -
함께 자라기 - 자기계발
자기 계발이 중요한 이유는? 현재 나에게 무엇을 투자했느냐가 1년, 혹은 2년 후의 나를 결정한다. 올해 내가 인정을 받고 성과를 거뒀다면, 1~2년 전에 열심히 자기 투자를 했을 것이다. 반면 올해 읽은 책도 몇 권 없고 새로 얻은 통찰도 없다면 지금 당장은 별 문제가 없으나, 내년 혹은 내후년에 분명 추락을 경험하게 된다. 직장인들의 약 50%가 하루 평균 1~2시간의 자기계발에 투자하고, 약 30%는 1시간 미만의 시간을 투자한다. 즉 하루 평균 1시간도 투자하지 않는 사람은 자기 계발의 측면에서는 하위 30%라는 것을 인지하고 있어야 한다. 이 시간은 점차 복리로 축적되어 나중에는 엄청난 차이를 만들게 된다. 빨리 자라고 싶다면 다음과 같은 것들을 고민해야 한다. 어떻게 이율을 높일 것인가 지속적..
2023.02.25 -
함께 자라기 - 1만 시간의 법칙
특정 분야의 전문가가 되는데 1만 시간의 '경험'이 필요하다? 하루 8시간 근무, 1년 약 250일 곱해서 1년에 약 2000시간 일하니까 5년이면 전문가가 되는 걸까? 우리는 하루 세 번 이를 닦는다. 약 5살부터 닦아서 죽을 때까지 이를 닦을 예정이다. 어릴 때부터 지금까지 꾸준히 양치질을 하면서 점점 양치질의 전문가가 되고 있는지 돌아보면? 전혀 아니다. 1만 시간의 법칙을 만든 안데쉬 에릭손은 이렇게 말한다. 55년 동안 걸었다고 걷는 게 점점 더 나아지고 있는 건 아닙니다. 자신이 즐기는 걸 한다고 해서 더 뛰어나게 될 것이라고 믿는 것은 미신입니다 그가 말하는 1만 시간의 법칙에서 1만 시간은 '자신의 기량을 향상할 목적으로 반복적으로 하는 수련'을 한 시간을 일컫는 것이다. 일명 '의도적 수..
2023.02.10 -
설정파일 뒤에 붙는 rc는 무슨 뜻일까?
eslintrc, prettierrc, babelrc 등등 설정 파일 뒤쪽에 붙는 *rc는 무엇의 약자일까? 정답은 바로 Run-Control 이다. Unix 쉘에서 실행 규칙을 설정하는 파일은 [프로그램명]rc 라는 접미사로 구성되는 것이 일반적인 컨벤션이라고 한다. http://www.catb.org/~esr/writings/taoup/html/ch10s03.html Run-Control Files Example 10.1. A .netrc example. # FTP access to my Web host machine unix1.netaxs.com login esr password joesatriani # My main mailserver at Netaxs machine imap.netaxs.com ..
2023.02.05 -
함께 자라기 - 야생 학습
'자라기' 위해서는 학습이 중요하다 여기서 말하는 학습은 '학교 학습'이 아닌 '야생 학습' - 야생 학습은 협력적 (학교 학습은 개별적) - 야생 학습은 비 순차적 (학교 학습은 대부분 순차적) - 야생 학습은 자료의 한계가 없음 (학교 학습은 교과 범위가 정해져 있음) - 야생 학습은 명확한 평가가 없음 (학교 학습은 시험이라는 명확한 평가기준이 있음) - 야생 학습은 정답이 없음 (학교 학습은 정답과 오답이 명확) - 야생 학습은 목표가 불분명하고 바뀌기도 함 (학교 학습은 합격, 자격증 같은 목표가 분명) 학습의 본의는 야생 학습에 더 가깝고, 현실 세계에서는 야생 학습이 더 많이 필요하다. 야생 학습이 더 중요한 경우 == 불확실성이 높은 경우 (불확실한 비즈니스 환경 등) 예를 들어 A 지점에..
2023.02.02 -
1년간 React 테스트를 작성하며 겪은 이슈 10가지
테스트 환경은 다음과 같습니다. - jest (27.0.6 -> 28.1.3) - jsdom (16.6.0 -> 19.0.0) - @testing-library/react (12.0.0) - @testing-library/user-event (13.5.0) 1. JSDOM 환경에서 innerText 감지 불가 Select 컴포넌트를 확장한 DropdownSelect 컴포넌트의 테스트를 하던 중, 선택된 값을 감지할 수 없는 이슈가 발생했습니다. (Select 컴포넌트는 여러 옵션 중 하나를 선택할 수 있도록 해주는 UI 컴포넌트로, Renderer 컴포넌트를 동적으로 받아 다양한 요구사항에 대응할 수 있는 컴포넌트입니다) 문제가 발생한 테스트는 DropdownSelect에서 특정 값을 선택하는 과정이 포..
2023.01.22