thumbnail

2020/01/19 일요일

JEST 블로깅

4일 전0개의 댓글

JEST - 자바스크립트 유닛 테스트

JEST란? - Jest는 페이스북에서 만들어진 테스팅 라이브러리이다. 설치 방법 - image.png 모든 테스트가 통과된 것을 확인할 수 있다.

4일 전0개의 댓글

2019/12/16 월요일

도커 블로깅 - sql문 정리

2019년 12월 16일0개의 댓글

Docker란?

1. Docker 란? Docker는 2013년 3월에 처음으로 세상에 알려졌다. 컨테이너 기반의 오픈소스 가상화 플랫폼 이라고 한다. - 컨테이너란? 컨테이너란 프로세스를 격리시켜 동작하는 기술이지만 기존 사용하던 VMware나 VirtualBox와는 다르다. 두...

2019년 12월 16일0개의 댓글

2019/12/03 화요일

오늘은 자바스크립트 비동기 처리에 대한 블로깅을 작성했다. 사실 비동기 처리 자체는 배운지 좀 지났지만 다시 복습하는 마음으로 정리를 하니 개념이 확실히 잡힌 것 같다.

2019년 12월 3일0개의 댓글

자바스크립트의 비동기 처리

1. 비동기란? 자바스크립트의 비동기란 특정 작업을 수행할 때 그 작업의 결과를 기다리지 않고 다음 작업을 수행하는 것을 말한다. try 와 catch로 에러에 대한 예외처리를 해줄 수 있다.

2019년 12월 3일0개의 댓글

REST API와 RESTful API

1. REST란? Representational State Transfe라는 용어의 약자이다. 자원을 URI로 표시하고 해당 자원의 상태를 주고 받는 것을 의미한다. REST의 구성 요소는 - 자원(Resource): URI - 행위(Verb): HTTP MET...

2019년 12월 1일0개의 댓글

2019/12/01 일요일

오늘은 따로 개인 프로젝트를 진행하지 않았고 금요일에 마무리 지었던 회원가입 및 로그인 기능에 대한 블로깅과 유저 인증에 필요한 기술들에 대해 블로깅을 완료하였다. bcrypt와 쿠키, 세션 그리고 jwt에 대하여 블로깅 했다.

2019년 12월 1일0개의 댓글

쿠키, 세션 그리고 JWT

쿠키와 세션을 사용하는 이유 HTTP 프로토콜의 특징 1. Connenctionless 클라이언트와 서버가 요청과 응답을 한 번 주고받으면 연결을 끊어버리는 특징을 말한다. 클라이언트가 request를 서버로 보내면 서버는 클라이언트가 보낸 request에 맞게 r...

2019년 12월 1일0개의 댓글

bcryptjs

1. 단방향 해시 함수 단방향 해시 함수는 알고리즘을 통해 암호화된 문자열로 만들어 원본 문자열을 구할 수 없어야 한다. 즉 암호화를 한 번 하면 복호화를 할 수 없기 때문에 단방향이기 때문에 단방향 해시 함수라고 부른다. 예를들어 비교할 원본의 평문과 해시값을 ...

2019년 12월 1일0개의 댓글

Jake's Board - Side Project

1. 회원가입 하기 이메일 인증 기능 구현을 완료하고 회원가입 기능을 완료했다.

2019년 12월 1일0개의 댓글

2019/11/29 금요일

오늘은 그래도 나름 만들어둔 일정에 따라 성실히 따른거 같다. 오전에는 프로그래머스에서 알고리즘 문제를 풀었고 오후에는 개인 프로젝트를 진행했다. (프로젝트 블로깅 완료) 그리고 Event Loop에 대한 정리 블로깅을 완료 하였다.

2019년 11월 29일0개의 댓글

JavaScript - Event Loop

1. call stack? 자바스크립트는 단 하나의 스택(call Stack) 만을 사용한다. 이 말은 어떤 함수를 실행하고 있다면 이 함수가 작업을 완료하기 전까지는 다른 함수를 실행할 수 없는 환경을 말한다. 함수들이 실행되면 stack에 push를 하게 되고 차...

2019년 11월 29일0개의 댓글

Jake's Board - Side Project

4주 프로젝트에서 GraphQL을 사용해서 인지 REST API 서버에 대한 개념이 모호해진 것 같아서 작은 사이즈의 프로젝트로 게시판 기능을 만들어 보려고 한다. 오늘 만든 기능은 이메일 인증 기능으로 개.고.수 프로젝트에서 사용했던 기능인데 그 땐 sendgrid...

2019년 11월 29일0개의 댓글

2019/11/28 목요일

TIL을 원래는 github에 작성을 했었다. 뭔가 기술 블로깅처럼 작성하게 됐는데 그렇게 되니 TIL을 작성하는데 시간이 너무 오래걸려서 TIL 작성에 손이 안가게 되었다. 그래서 이번에는 방향을 바꿔서 조금 가볍게 일기처럼 작성을 해보려고 한다. 오늘은 미리 만...

2019년 11월 28일0개의 댓글
4주 프로젝트 개.고.수 - 4 Thumbnail

4주 프로젝트 개.고.수 - 4

이메일 인증 기능을 완료하고 회원 가입 기능을 구현 하였다. 기능 자체를 구현하기 전에 비밀번호를 해싱을 먼저 구현했다. 회원 가입을 위한 레졸버 파일에 작성해주었고 데이터 베이스에 성공적으로 저장하게 되면 status를 true로 반환해주는 코드를 작성하였다...

2019년 11월 28일0개의 댓글
4주 프로젝트 개.고.수 - 3 Thumbnail

4주 프로젝트 개.고.수 - 3

이메일 인증 기능 서버 설정을 끝마치고 가장 먼저 구현한 기능은 이메일 인증 기능이다. 이메일 중복 확인을 하면 입력한 이메일 주소로 인증 문자를 보내서 인증 문자를 통하여 본인 확인을 할 수 있는 기능을 만들었다. 이메일 인증 기능을 구현하기 위해 사용한 모듈은 ...

2019년 11월 27일2개의 댓글
4주 프로젝트 개.고.수 - 2 Thumbnail

4주 프로젝트 개.고.수 - 2

팀원들과 설계를 마치고 실제로 개발에 들어갔다. 팀의 Role은 Front-end 2명, Back-end 2명으로 시작했다. 개발을 바로 시작하진 않고 GraphQL에 대한 학습을 먼저 진행했다. 학습을 완료한 후에 같이 Back-end를 맡게된 팀원과 설계 때 ...

2019년 11월 27일0개의 댓글
4주 프로젝트 개.고.수 - 1 Thumbnail

4주 프로젝트 개.고.수 - 1

개발을 시작하기 전 먼저 팀원들과의견을 나누는 시간을 가졌다. 어떤 스택을 사용할 것인지 UI는 어떻게 할 것인지 DB는 어떻게 설계 할 것인지에 대해서 의견을 나누었다. 기술 스택 정하기 첫 번째로 기술 스택에 대한 의견을 통일하는데 어려움이 있었다. 나는 일...

2019년 11월 27일0개의 댓글

Sequelize란?

sequelize sequelize란? sequelize란 nodeJS에서 mysql을 사용할 때 raw Query문을 사용하지 않고 더욱 쉽게 다룰 수 있도록 도와주는 라이브러리이다. sequelize는 ORM(Object-Relational Mapping...

2019년 8월 27일1개의 댓글