profile
매몰되지 않는 개발자가 되자
post-thumbnail

[Node] middleware arrangement

클론 코딩을 하면서, 마이페이지에서 해당 유저의 팔로잉과 팔로워 목록을 리덕스의 dispatch를 통해서 가져왔었는데, 아무래도 dispatch를 사용하게 되면 코드의 양이나 유지 보수에 부담이 되기 때문에 swr 모듈을 적용했다.swr은 데이터를 가져오기 위한 Rea

2021년 8월 11일
·
0개의 댓글
·
post-thumbnail

Jekyll permission 오류 해결

깃헙 블로그 공식문서해당 공식문서를 참고해서 자신의 블로그의 레포지토리를 생성합니다.공식문서의 5단계를 모두 완성했다면, username.github.io로 접속해 보면 index.html에 입력된 내용을 확인할 수 있을 것이다.다음으로, 본격적으로 깃헙 블로그의 UI

2021년 8월 9일
·
0개의 댓글
·

IPC for 리눅스

IPC는 프로세스간에 커뮤니케이션을 할 수 있도록 도와주는 기술이다. 그렇기 때문에, 리눅스에서 IPC를 이해하는 것은 매우 중요하다. file message queue <img src="https://images.velog.io/images/zero_mount

2021년 8월 7일
·
0개의 댓글
·
post-thumbnail

[Error Log] UNESCAPED_CHARACTERS

해쉬태그 목록을 가져오는 기능을 구현하면서, 다음과 같은 에러가 발생했다.해당 오류를 확인해 보면, Request의 경로가 캐릭터가 이스케이프되지 않았다는 것을 확인할 수 있다.이스케이프가 뭔고 하고 찾아보니, MDN 공식문서에 다음과 같이 기재되어 있었다.The es

2021년 8월 6일
·
0개의 댓글
·
post-thumbnail

[Error Log] getServerSideProps

클론 코딩을 하면서 서버 사이드 렌더링을 적용하기 위해서 Next에서 제공되는 getServerSideProps를 사용하는데 오류가 발생했다.에러 부분은 캡처를 따지 못했다. 서버에 쉬지 않고 무한 요청을 보내서, 셀프 디도스급 요청에 컴퓨터가 잠깐 먹통이 되어버렸기

2021년 8월 5일
·
0개의 댓글
·

[TS] 기본 타입 - (1)

타입스크립트의 기본 타입 12가지를 알아보자.우선, 타입스크립트에서 변수에 타입을 선언하는 가장 기본적인 방법에 대해 살펴보자면,var 변수명:타입=값위와 같이, 변수명에 값을 할당해주기 전에, 타입을 정해주면 된다.변수의 타입이 숫자 형태이면 number를 사용해 타

2021년 8월 4일
·
0개의 댓글
·

[TS] JS vs TS 타입

자바스크립트의 타입은 동적타입, 타입스크립트의 타입은 정적타입이라고 불린다.동적, 정적이라는 단어에서 유추할 수 있겠지만, 자바스크립트는 동적타입 언어라 변수를 선언할 때, 어떤 타입이 와도 이해해준다. 예를 들면, 다음과 같이 a 라는 변수에 number 타입의 1을

2021년 8월 3일
·
0개의 댓글
·
post-thumbnail

[Error Log] axios data 에러

게시물 좋아요와 좋아요 취소를 구현하는 중에 다음 오류를 직면했다.오류 메시지를 통해서 likePost라는 함수에서 data가 undefined로 들어오는 것을 알 수 있었다.likePost 함수는 saga의 이펙트 함수를 통해서 서버와 통신을 담당하는데, 아무리 찾아

2021년 8월 2일
·
0개의 댓글
·
post-thumbnail

[React] useCallback 캐싱

\[profileModal, setProfileModal]의 형태로 Modal창의 visible 유무를 관리하기 위해서 useState 훅함수를 이용했다.다음으로, onClick 이벤트 함수로 사용할 함수를 만들었다.이 이벤트 함수에서는 setProfileModal을

2021년 8월 1일
·
0개의 댓글
·
post-thumbnail

[Error Log] passport 로그인 유지

passport를 사용해 로그인 상태를 유지하는 작업을 하려고 코드를 짜고, 브라우저를 통해서 로그인이 유지 되는지 실행해 봤을때, 다음과 같은 오류가 발생했다.\_context11.t0.reponse is undefined라는 처음 보는 오류가 로깅되서 당황스러웠다.

2021년 7월 31일
·
0개의 댓글
·
post-thumbnail

[Error Log] 회원가입

express 서버에서 회원가입 라우터를 만들고, 브라우저에서 회원가입을 시도했을 때, 다음과 같은 오류가 발생했다.에러 메시지를 살펴보니, 테이블에서 조회하는 로직에서 문제가 발생했음을 알았고 findOne 메서드의 아규먼트가 객체 형태이어야 하는데, 객체 형태가 아

2021년 7월 30일
·
0개의 댓글
·

[SWIFT] function 이해하기

swift에서 함수는 func &lt;함수명>(arg1:type, arg2:type, ...){statement}의 형태를 갖는다. 중요한건 함수의 반환값이 있을 경우 형태가 좀 다르다. 이는 다음과 같다.func &lt;함수명>(arg1:type, arg2:type,

2021년 7월 29일
·
0개의 댓글
·

[SWIFT] Flow Control의 이해

Flow Control이란 - 어떤 작업을 반복해서 수행하거나, 특정 조건에만 수행하도록 동작하도록 하는 기법(?)을 말한다. 즉, 반복문과 조건문이다.먼저, Swift에서 조건문이 어떻게 사용되는지 코드 예제를 통해서 살펴보겠다. if-else-switch3항연산자S

2021년 7월 28일
·
0개의 댓글
·
post-thumbnail

[Error Log] redux reducer function

클라이언트와 게시물 CRUD API를 연결하기 전,더미데이터로 게시물 추가가 잘 되는지 확인하던 도중에 다음 오류가 발생했다. 오류 메시지만 봐도 왜 오류가 발생했는지 알 수 있었다.immer 라이브러리를 사용해 게시물 reducer 함수를 작성한 부분에서그 중에서 게

2021년 7월 27일
·
0개의 댓글
·
post-thumbnail

[Error Log] async await

프론트에서 백엔드 로그인 API와 연결하는 중에 다음 오류가 발생했다. 오류를 보면, 서버로부터 데이터를 못가져오는 것을 확인할 수 있었다.서버 코드를 살펴보니, 로그인 API를 작성한 부분에서 비동기로 처리되는 부분에 await을 사용해주지 않아서 해당 코드가 실행이

2021년 7월 26일
·
0개의 댓글
·

[SQL] GROUP BY

공통된 row 값으로 그룹을 지을 때 사용COUNT, MAX, MIN, SUM, AVG와 같은 집계 함수와 자주 사용W3S고양이와 개를 그룹화해서 각 동물의 수를 카운트고양이가 개보다 먼저 조회되도록이름이 두 번 이상 사용된 이름과 회수 조회이름 순으로 정렬HAVING

2021년 7월 25일
·
0개의 댓글
·
post-thumbnail

[Error Log] redux-saga

프론트서버와 백엔드서버를 연결해 회원가입을 구현하는 중에 다음과 같은 오류가 발생했다.오류 코드를 살펴보면, user.js라는 파일에서 문제가 발생한다는 것을 확인할 수 있었다.user.js는 유저 데이터를 서버로 넘기기 위해서 리덕스 사가를 사용해 코드를 작성했다.해

2021년 7월 24일
·
0개의 댓글
·
post-thumbnail

[Error Log] Facebook passport 인증 오류

페이스북 로그인, 회원가입 구현 중 다음 오류를 만나게 되었다.TypeError: OAuth2Strategy requires a verify callback오류가 발생한 코드페이스북 로그인 전략이 성공할 경우에 request 유저 정보를 json으로 출력되도록했고실패하

2021년 7월 23일
·
0개의 댓글
·

[node] express + OOP

express 서버에 OOP를 적용해 보자.먼저 app과 server로 파일을 나누어서app.js 파일은 온전히 application 객체를 만드는데 집중하고server.js 파일은 서버의 실행만 담당하도록 코드를 작성한다.App.js에서 사용할 모듈들을 require

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

[SQL] MIN/MAX/COUNT/DISTINCT

테이블의 해당 컬럼의 최소값을 구할 때 사용W3Schools프로그래머스출력값: 보호동물 테이블에서 보호소에 가장 최근에 들어온 시간을 조회테이블의 해당 컬럼의 최대값을 구할 때 사용W3Schools프로그래머스출력값: 보호 동물 테이블에서 보호소에 가장 먼저 들어온 시간

2021년 7월 21일
·
0개의 댓글
·