본문 바로가기

Grew from

(86)
2020 is 그때의 나는 그게 옳은 선택이라고 생각했고 지금의 나는 그 결과를 얻은 것 뿐이다. 평범한 삶을 살아온 다른 사람들의 입장에서 나의 인생을 바라본다면 평범하지 않고 굴곡진 삶의 연속이었지만, 이번년도는 모두에게 평범하지 않고 굴곡진 삶이 강제된 한 해가 아닌가 싶다. 연초에 갑자기 터진 코로나라는 Pandemic은 취업시장을 얼어붙게 만들었고, 작년 말에 회사가 망하면서 실업급여를 받으며 열심히 공부중이던 나는, 하던 공부를 접고 급하게 취업시장에 뛰어들어 취업을 한다. 월급(?)을 받으며 공부를 할 수 있는 인생의 처음의 기회를 얻었지만 코로나 때문에 계획했던 것만큼 공부량을 달성하지 못한게 참 아쉽다. 취업 후 내가 한 일은 웹으로 하이브리드 앱을 만들어서 앱스플라이어를 적용하고, unity 기반 게..
[북메모] 나는 인생에서 중요한 것만 남기기로 했다. 한 가지 기준만 잊지 않으면 된다. 가장 중요한 것에에너지를 쏟고, 덜 중요한 것은 그냥 지워버려라. 갑작스럽게 삶의 방식을 바꾸는 일이 쉽지는 않더라도 꾸준하고 성실하게 나아가라. 이 변화는 노력해서 얻을 만한 가치가 있다. 단순한 삶은 단순하게 얻어지지 않는다. 현재가 너무 힘겹다면, 이 상황을 무조건 버티고 있을 필요가 있을까. 변화를 만들 수 있는 열쇠는 내가 들고 있는데. 부정적인 생각을 하고 있다는 사실을 의식하고 긍정적인 생각으로 바꾸는 것. 당신을 망치는 잡동사니로부터 자유로워질 수 있는 유일한 방법이다. 나는 중요하지 않은 결정을 내리고 결국은 중요하지 않을 물건을 사느라 얼마나 많은 시간을 허비하는지 깨달았다. 우리가 장난감 때문에 싸울 때마다 어머니는 장난감을 빼앗아 우리 손이 닿지 ..
[방통대] 컴퓨터과학과 3학년 2학기 후기 c++ 점수가 왜이러냐면요 음... c++ 이라는 언어가 어렵다는 것이 문제가 아니라 내가 전혀 모르는 언어라서 0부터 공부해야 되는 상황인데 시간이 없으니 포기하고 다른 과목에 집중 하는 것이 낫다고 판단해서 드랍했다. 약간이나마 공부를 해보니깐 왜 Java가 쉽다고 하는건지 확 느껴졌다. 난이도와 별개로 C++ 문법이 Java보다 훨씬 더 Javascript랑 닮아서 매력적으로 느껴졌다. 상수 키워드도 const이고 구조체에 메서드 넣을수 있는것도 JS 객체에 메서드 넣을수 있는거랑 비슷하다고 느꼇고, class와 none-class 문법을 지원하는 등등 많이 닮았다고 느꼈다. 컴퓨터과학 개론만 과제때문에 강의 듣고 나머지 수업은 시간상 강의를 듣지 않고 모르는 부분만 책보고 공부했다. 맨날 야근하고..
[react native] TypeError: _$$_REQUIRE.resolve is not a function TypeError: _$$_REQUIRE.resolve is not a function ExceptionsManager.js:76 Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication)리액트 네이티브 잘하다가 뜬금없이 저런 에러 나면 타자치다가 이상한 import가 들어가버려서 이다. 본인의 경우에는 콘솔 찍다가 import { console } from 'node-libs-browser'; 이게 들어갔음
[북메모] 그래서 철학이 필요해 지금으로부터 3800년 전에 살았던 인류가 우리에게 남긴 유산은 된통 바가지를 쓴 손님이 끓어오르는 부아를 주체하지 못하고 폭발시킨 감정의 발로였던 셈이지요. 기원전에 살았던 사람이든, 현대를 살아가는 우리든, 바라는 것이나 고민하는 것은 별반 다르지 않습니다. 시대를 막론하고 인간은 비슷비슷한 고민들을 품고 경험하기를 부단히 반복해왔습니다. 그렇다면 어떻게 해야 ‘먹고살 고민’을 말끔히 해소할 수 있을까요? 이 질문에 대해 아리스토텔레스는 “미래의 목적과 계획은 일단 잊고, 지금 이 순간 하고 싶은 일과 해야 할 일에 열중하라”고 조언합니다 진정으로 자신의 마음이 기우는 작업에 온 힘을 다하고 보람을 느끼며 하루하루를 살아나가는 사람. 세상은 이런 사람을 수수방관하지 않습니다. 그런 사람의 아우라를 알..
React custom hook "Should have a queue. This is likely a bug in React" error message. 리액트로 커스텀훅 만들다가 직면한 에러. 최적화 신경쓰다가 한쪽에는 useCallback을 감싸주고 한쪽에는 처리를 안해서 경우에 따라서 다르게 함수 캐싱된것과 안된것이 반환되므로 발생한 에러였다. 물론 아래코드는 onChageText 함수 자체가 if문 안에 있을 필요가 없으므로 useCallback으로 감싼 함수 하나만 있으면 됬다. // onChangeText가 value에 따라 다르게 반환되므로 에러임 if (value { setValue(0); }; } else { onChangeText = useCallback(val => { setValue(val); }); } // 아..
[북메모] 1일 1분 정리법 ‘1. 처리한다. 2. 보관한다. 3. 버린다.’ 중에서 하나를 선택해 곧바로 실행합니다. 마치 기계의 스위치를 켜듯 순식간에 ‘정리 동작’이 가능한 모드로 전환되는 것이지요. 이 ‘정리 스위치’를 무의식적으로 켤 수 있게 되면 따로 정리를 할 필요가 없습니다. 왠지 인생이 잘 풀리지 않는다고 생각될 때에는 주변 정리를 추천합니다. 뭔가 계기를 발견하게 될 것입니다. 초조해하지 말고, 서두르지 말고 일단 해 보세요! ‘자신을 바꾼다’고 하면 어렵게 느껴지지만 ‘물건을 두는’ 단 하나의 동작을 바꾸는 것일 뿐이므로 바쁜 사람에게도 적극 추천합니다. 지갑은 당신의 집이나 방의 축소판입니다. 좀 더 자세히 말하자면 1. 당신의 지갑 속 2. 당신의 머릿속 3. 당신의 일상 이 세 가지는 서로 연관되어 있습니다.
[adnroid] This version of the Android Support plugin for IntelliJ IDEA (or Andro 안드로이드 프로젝트 같이 할 때 동료가 버전 올려버려서 안맞을때 발생하는 증상build.gradle 보면 com.android.tools.build:gradle:4.0.0 내껀 이건데 동료가 4.1.0이었다. 방법1. 버전 낮은 사람이 안드로이드 스튜디오 업데이트 해서 높은 버전으로 맞춘다 (Android Studio(window는 Help) → Check for Updates) 방법2. 버전 높은 사람이 낮춘 버전으로 그레이들 다시 받고 (File → Sync Project with Gradel Files) P.S gradle 4.1에서 react-native UDP 이슈 있어서 4.0으로 낮췄다.