본문 바로가기

분류 전체보기

(166)
[북메모] 단순함의 법칙 축소 고유의 가치에 대한 감각을 잃지 않은 상태에서 가능한 모든 것을 줄이고 은폐하라. 향상된 쟤료를 사용하거나 메시지를 담은 단서들을 통해 훌륭한 품질을 구체화 하는 것은 제품에서 직접적으로 드러나는 자체적 측면을 축소시키고 감추면서도 그 고유의 가치와 미묘한 조화를 이루게 해주는 중요한 방법이다. 훌륭한 예술품은 보는 이로 하여금 끝없는 의문이 샘솟게 만든다. 어쩌면 이것이 바로 순수 예술과 순수 디자인 사이의 근본적인 차이점일지도 모른다. 위대한 예술품을 보면 끝없는 궁금증이 생기는 반면, 위대한 디자인은 모든 것을 명료하게 해주니까.
Error: Actions must be plain objects. Use custom middleware for async actions. 리덕스 하던중에 만난에러. 아무리 봐도 오타난 곳이 없어서 왜 이런 에러가 날까 한참 고심했다. next에 action을 뻬먹어서 다음 실행 미들웨어(혹은 리듀서)에 액션을 넘겨줄수 없으므로 발생한거 였다. const 미들웨어 = store => next => action => { // ... return next(action); // 여기에 action을 빼먹음 }
A component is changing a controlled input of type text to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the compone.. index.js:1 Warning: A component is changing a controlled input of type text to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component.useReducer 사용하다가 만난 에러. 복붙하다가 input의 onChange에 건 dispatch에서 변경할 키값을 엉뚱한걸 입력했다. 변경 하는 데이터의 키가 엉뚱한게 들어있으니깐 input을 컨트롤할수 없다고 ..
[Android] zsh에서 에뮬레이터 바로 실행하기 zsh에서 설정파일 열기 vi ~/.zshrc 세팅 내용 넣기 # ANDROID HOME export ANDROID_HOME=/Users/user/Library/Android/sdk export ANDROID_SDK_ROOT=$ANDROID_HOME export PATH=${PATH}:${ANDROID_HOME}/emulator export PATH=${PATH}:${ANDROID_HOME}/tools export PATH=${PATH}:${ANDROID_HOME}/tools/bin export PATH=${PATH}:${ANDROID_HOME}/platform-tools설치된 에뮬레이터 명단 보기 emulator -list-avds 에뮬레이터 실행하기 emulator @에뮬레이터명 https://dev..
ValidationError: Style Loader Invalid Options "style-loader" 안깔려있어서 발생했던 에러인데, 1버전에서 발생시 1버전으로 업그레이드 하면 해결된다는 말도...? (내가 만든 플젝이 아니라 왜 안됬는지도 모르겠음) "react-scripts": "3.3.0"에서 이슈 많으니 "3.4.0" 이상으로 올려야 함
[방통대] 컴퓨터과학과 3학년 1학기 후기 방통대에 입학 목적은 컴퓨터 공부였다. (feat.영어) 성적을 쉽게 취득하기 위해서 쓸때없는 과목 골라서 듣는 짓은 절대로 안하기로 다짐했고, 고심끝에 6과목을 선택하였다. 이직 준비중에 방통대 생활을 시작 했기때문에, 초반에 공부할 시간이 많아서 성적이 좋게 나올수 있었던것 같다. 기말고사 준비기간에는 야근을 엄청 많이 했는데, 평일야근, 주말학교 공부의 반복이여서 쉬질 못해서 좀 힘들었다. 이제 한 학기가 끝난 기념으로 과목에 대한 회고를 남겨볼까 한다. 컴퓨터의 이해, 인터넷과 정보사회 과목이 분리되어있지만 사실상 내용면에서는 겹치는 부분이 많다. '컴퓨터의 이해'는 좀더 컴퓨터 자체적인 면에 포커싱이 맞춰져있고 '인터넷과 정보사회'는 일상생활에서 컴퓨터&인터넷에 초점이 맞춰져있다는 느낌이다. 방..
[북메모] 읽어야 풀리는 수학 나가노의 합격 가능성 모델 G(s, c, w, A) = kscw²+A G: 합격가능성, s: 고독감, c:위기감, w:올바른 공부법, A:원래 가지고 있는 능력, k:비례정수 수험생의 제1지망 합격 가능 여부는 그 학생이 '아무도 도와주지 않는다.'는 고독감(s)과 '이대로는 안된다'는 위기감(c)과 올바른 공부법(w) 가각을 어느 정도 가지고 있느냐에 따라서 결정됩니다. 그리고 = 여러분이 생각하는 만큼 큰요소는 아니지만= 학생이원래 가지고 있는 능력(A)도 관계가 있습니다. 좌변의 G(s, c, w, A)는 G(합격가능성)가 s, c, w, A에 의해결정되는'함수'라는의미입니다.또한고독감과 위기감,올바른 공부방법 이 세가지중에서는 공부방법의 영향이 가장 크긴 하지만, 이 중 하나라도 빠진다면 다른것들..
(styled-component의 근간을 이루는) Tagged Template Literal Template Literal의 문제점 객체 타입인 경우에는 대입이 안된다 const obj = { a:1, b:2, c:3} console.log(`${obj}`); // [object Object] 함수의 경우 함수 자체가 담긴다. var obj = () => { return { a:1, b:2, c:3} } console.log(`${obj}`); // () => { return { a:1, b:2, c:3} } Template Literal의 문제점 극복 함수 자체가 담긴다는 성질을 이용해서 극복 Template Literal을 통해 만든 함수(Tagged Template Literal)는 성질이 다름 Tagged Template Literal의 이해 첫번째 인수에는 배열로 텍스트들이 분할되서 담..