profile
기록은 기억보다 강하다.
post-thumbnail

Redis 아주 간단하게..

Redis 레디스는 고성능의 key-value 저장소로서, 리스트, 해시, 셋, 정렬된 셋 등의 자료구조를 지원하는 NoSQL이다. 메모리에 상주하면서 DB의 부하를 경감시켜주는 오픈소스 솔루션이다. Redis 사용용도 Redis는 Message Queue,

2020년 10월 26일
·
0개의 댓글
post-thumbnail

Warning: Unknown props

react-router-dom의 WithRouter와 NavLink를 HOC 처럼 활용했을 때, staticContext가 undefined로 할당되고 에러가 발생한다.Warning을 보자면, WithRouter는 staticContext를 생성하는데, React에서

2020년 10월 22일
·
0개의 댓글

git branch 참조 업데이트

최근 프로젝트가 git remote update origin --prune

2020년 10월 22일
·
0개의 댓글

React image 업로드

업무 진행 중, React에서 image를 업로드 해야 할 일이 생겨 정리해보았다. input type='file' image는 file이기 때문에, input 태그를 사용하여 업로드 할 수 있다. accept 는 업로드 할 수 있는 파일 확장자이다. 어진 파일

2020년 10월 22일
·
0개의 댓글

코틀린이란 무엇이며, 왜 필요한가?

코틀린Kotlin은 자바 플랫폼에서 돌아가는 새로운 프로그래밍 언어다. 코틀린은 자바 코드와 상호운용이 가능하고, 간결하고 실용적이다. 1.1 코틀린 맛보기 코틀린의 특징을 보여줄 수 있는 예제 Person이라는 클래스를 정의하고, 클래스를 사용해 사람을 모아둔

2020년 10월 22일
·
0개의 댓글

개발환경 설정

백엔드 : node.js 10 이상의 버전이면 된다. 12.16.2로 작업함 프론트엔드 : react.js DB : prisma IDE : visual studio code 브라우저 : 구글 크롬 app test : android studio(Windows),

2020년 10월 22일
·
0개의 댓글

TIL Node.js 폴더 생성

기존의 폴더를 .gitignore를 하여 디플로이시 이미지를 저장하는 디렉토리가 업로드 되지 않아 이미지가 저장되지 않는 문제가 발생하였다. 다음과 같은 코드로 폴더가 없을 때, 생성하도록 하였지만 오류가 발생하였다.node 서버가 실행될 때, fs로 'public/v

2020년 10월 6일
·
0개의 댓글

객체의 얕은 복사 vs 깊은 복사

최근 react, vue 개발을 하면서 객체의 얕은 복사(깊은 복사인 줄..) 때문에 시간을 많이 허비했다. 그렇기 때문에 블로그를 통해 개념을 다시 정리해보는 시간을 갖게되었다.기본적으로 자바스크립트에서 객체를 대입하게 되면, 참조에 의한 할당이 이루어지므로(얕은 복

2020년 9월 28일
·
0개의 댓글

사용자 정의 이터러블, 이터러블/이터레이터 프로토콜 정의

이터러블은 next()를 통해 다음 값에 접근할 수 있고, \[Symbol.iterator]()를 통해 자기 자신을 반환할 수 있어야 한다.자바스크립트 뿐만 아니라, 오픈소스, 브라우저에 사용하는 Web API에서 구현된 값들(예를 들어 DOM과 관련된 값들)도 이터레

2020년 7월 22일
·
0개의 댓글

ES6에서의 순회와 이터러블: 이터레이터 프로토콜

함수형 프로그래밍에서 리스트 순회는 매우 중요하다.자바스크립트가 ES6이 되면서 리스트 순회가 매우 많이 바뀌었다.for of 구문은 인덱스로 접근하는 것이 아닌 Symbol.iterator 이터레이터를 통해 동작한다.iset은 키로 접근을 할 수 없다. for of는

2020년 7월 17일
·
0개의 댓글
post-thumbnail

함수형 자바스크립트 기본기

평가코드가 계산되어 값을 만드는 것을 의미.일급값으로 다룰 수 있다.변수에 담을 수 있다.함수의 인자로 사용될 수 있다.함수의 결과로 사용될 수 있다.자바스크립트에서는 함수는 일급이다.함수를 값으로 다룰 수 있다. 조합성과 추상화의 도구로 활용될 수 있기 때문에 매우

2020년 7월 17일
·
0개의 댓글
post-thumbnail

시스템 구조와 프로그램 실행 2

동기식 입출력(synchronous I/O)I / O 요청 후 입출력 작업이 완료된 후에야 제어가 사용자 프로그램에 넘어감구현 방법 1I/O가 끝날 때 까지 CPU를 낭비시킴매시점 하나의 I/O만 일어날 수 있음구현 방법 2I/O가 완료될 때까지 해당 프로그램에게서 C

2020년 7월 17일
·
0개의 댓글
post-thumbnail

시스템 구조와 프로그램 실행 1

CPU : 매 클럭 사이클 마다 메모리에서 인스트럭션을 읽어 실행registers : 메모리보다 더 빠르면서 저장할 수 있는 공간mode bit : CPU에서 실행되는 것이 운영체제인지 사용자의 프로그램인지 구분해주는 bitInterrupt line : I/O devi

2020년 7월 11일
·
0개의 댓글
post-thumbnail

운영체제란 무엇인가

컴퓨터와 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트 계층좁은 의미의 운영체제(커널)운영체제의 핵심 부분으로 메모리에 상주하는 부분, 전공에서 말하는 운영체제넓은 의미의 운영체제커널 뿐만 아니라 각종 주변 시스템 유틸리티를

2020년 7월 11일
·
0개의 댓글