profile
안녕하세요 양지원입니다
post-thumbnail

Redis 시작하기 with Node

Redis : Remote Dictionary Server자주 사용되는 데이터를 Redis 를 사용하여 캐시로 저장해둔다면, 속도 향상에 도움이 될 것이다. In-Memory 데이터베이스이다. \- Redis : 메모리에 데이터 저장 (속도가 더 빠르다 🔥) \-

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

Linux

화면을 두개 띄워놓고, 왔다갔다가 멀티 태스킹할 수 있다.이때, 사용 중인 화면은 포그라운드이고, 아닌 화면은 백그라운드가 된다.즉, ‘백그라운드’란 당장 내 눈 앞에 보이지 않아도, 실행 중인 프로세스 상태를 의미하는 것이다.리눅스 환경에서도 커맨드를 통해 포그라운드

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

객체 지향 프로그래밍 with Javascript

이 글은 생활코딩의 JavaScript 객체 지향 프로그래밍 - 1. 수업소개 - YouTube 수업을 참고 및 정리한 글 입니다.코드가 많아지면, 관리하기 복잡해진다! 집에 옷장, 책장, 신발장이 있듯이 코드도 나눠 관리할 필요가 있다.객체 : 서로 연관된

2020년 4월 25일
·
0개의 댓글

10만명 유저를 위한 시스템 만들기

이 글은 아래 문서를 의역, 번역한 글입니다. 부족한 영어실력으로 오역이 있을 수 있는 점 이해바랍니다! Scaling to 100k Users | Alex Pareto 거의 모든 애플리케이션, 예를 들면, 웹사이트나 모바일 앱에서는 3가지 주요 컴포넌트를 가지고 있다

2020년 2월 24일
·
0개의 댓글

Design

120도 각도로 만들어지는 3D 도형디자이너 : 양지원툴 : 일러스트레이터부드럽고 장난감같은 이미지를 표현

2020년 2월 20일
·
0개의 댓글
post-thumbnail

GEPHI 를 활용한 데이터 네트워크 시각화

무려 재작년 (2018년 2학기) 에 '과학적 일러스트레이션 디자인' 수업에서 진행했던 프로젝트를 소개해보려고 합니다! 이 수업은 한양대학교 아트앤테크놀로지학과 대학원에서 학석사 연계수업으로, 약 6명이서 소규모로 진행했던 수업이었습니다. 지금은 사라진 수업...ㅠㅠ교

2020년 2월 18일
·
0개의 댓글

[TIL] 200112 Object.keys / includes / filter / for

1. Object.keys https://stackoverflow.com/questions/42846818/from-object-to-array-in-javascript 2. includes Object / String.includes() – 특정 문자열을 포함하는지 확인하는 메서드 (array에서도 적용가능) searchString : 검색할 문자열...

2020년 1월 12일
·
0개의 댓글

[TIL] 200104 - Promise 개념 다시 보기

참고 : https://velog.io/@minsangk/2019-09-06-0209-%EC%9E%91%EC%84%B1%EB%90%A8-eik06xy8mm

2020년 1월 3일
·
0개의 댓글

[TIL] 200102 - JSON 출력 & AWS 기초

1) JSON 출력 관련 JSON.stringify() : JSON 형식을 String으로 바꿔줌 sequelize에서 DB에서 데이터를 불러올 때, 항상 모델 객체로 출력돼서 data.dataValues.id 이런식으로 길게 적어야 하는 점이 불편하였다. data만 가져오는 법 (모델 객체 ❌) : new Sequelize 에서 {raw: true} 걸어...

2020년 1월 2일
·
0개의 댓글
post-thumbnail

토큰(Token)에 대한 개념

저번 포스팅에서 JWT의 개념에 대해 살펴보았습니다! 그래서 든 의문 여러가지 token 은 왜 사용하며, 어떻게 담을까? token에 대해 더 깊이 고민해보게 되었습니다 🔎 1. 토큰은 왜 사용할까? 우선, 가장 큰 이유는 HTTP의 특성때문입니다. HTTP는 연

2019년 12월 30일
·
4개의 댓글
post-thumbnail

passport 없이 Kakao 소셜로그인 구현하기(1)

제가 활동하는 동아리 노드의 아버지께서 passport 없이 소셜로그인을 구현하신다기에 저도 한번 도전해봤습니다 😤 사실 passport로 로컬로그인빼고 구현해본적 없음ㅎㅎ 아무래도 모듈을 갖다쓰면 커스텀하는데에 한계가 있을 것 같아서 저도 모듈없이! 구현해보려고 합니다. 구현에 앞서 먼저 알아야할 개념이 있습니다. 바로 OAuth 1. OAuth 개념...

2019년 12월 30일
·
0개의 댓글

[TIL] 191228 - 경로

path에 대한 개념을 다시 잡았다! filename과 dirname 으로 현재 파일명 혹은 현재 디렉토리명을 알 수 있다! 그럼에도 dirname 뒤에 바로 경로를 이어쓰지 않는 첫번째 이유는 경로가 문자열로 반환되기 때문이고, 두번째 이유는 \나 / 같은 경로 구분자 문제가 존재하기 때문이다! 그래서 안전하게 path 모듈을 쓰는것 확인 할 것 : ...

2019년 12월 28일
·
0개의 댓글
post-thumbnail

Nodemailer로 인증 관련 이메일 보내기

사용자가 회원가입 시, 입력한 이메일이 유효한지 검증하는 상황 혹은 사용자에게 임시 비밀번호를 전달하는 경우 등등 서버 측에서 사용자에게 이메일을 보내야하는 경우가 존재합니다! 이때, Node에서 사용할 수 있는 유용한 모듈이 바로 Nodemailer 입니다 📧 1. Nodemailer 란? 공식사이트 에서 Nodemailer의 특징을 살펴볼 수 있는...

2019년 12월 28일
·
1개의 댓글
post-thumbnail

ESLint의 개념과 사용법

1. ESLint 란? ESLint는 ES 와 Lint를 합친 것입니다. ES는 Ecma Script로서, Ecma라는 기구에서 만든 Script, 즉, 표준 Javascript를 의미합니다. Lint는 에러가 있는 코드에 표시를 달아놓는 것을 의미합니다. 따라서, ESLint는 자바스크립트 문법에서 에러를 표시해주는 도구입니다! 우리는 에러로서, 정말...

2019년 12월 27일
·
0개의 댓글

[TIL] 191227 - URL 인코딩

api/v1/auth/:name 에서 api/v1/auth/지오니 이런식의 URL이 요청되면 req.params.name 으로 파싱을 못하는 현상 발생 왜 그런지 이유가 궁금하다. 참조 주소를 인코딩 이유는 regularmotion 블로그에 잘 설명되어 있다. 간단히 정리하면 URL은 아스키코드로 이뤄져야하기 때문에 그 외의 문자는 “%”와 16진수 ...

2019년 12월 27일
·
1개의 댓글

[TIL] 191226 - 사용자 비밀번호 암호화

사용자 비밀번호를 암호화하여 저장할때의 고민이 생겼다. 암호화에는 1) 단방향 암호화 2) 양방향 암호화 가 있다. 단방향은 암호화는 가능하지만, 복호화는 불가능한 방식의 암호화를 말한다. 반대로, 양방향은 암호화 및 복호화가 모두 가능한 방식의 암호화를 말한다. 특히, 양방향에는 2-1) 대칭형 암호화 2-2) 비대칭형 암호화 가 있다. -> 대칭형 ...

2019년 12월 27일
·
0개의 댓글
post-thumbnail

JWT 개념과 실습

1. JWT 이란? JWT란, Json Web Token의 약어로서, JSON 형식의 데이터를 저장하는 토큰입니다. JWT는 특히 3가지 부분으로 구성되어 있습니다. 헤더(HEADER) : 토큰의 종류, 해시 정보 알고리즘을 담는 곳 페이로드(PAYLOAD) : 실질적인 토큰의 내용물을 인코딩하여 담는 곳 시그니처(SIGNATURE) : 일련의 문자열로서,...

2019년 12월 26일
·
0개의 댓글

[TIL] 191225 - SQL

saveUser 하면서 계속 2가지 에러가 떴다. 거의 1시간 넘게 삽질했다. 첫번쨰는 내가 parameter 값을 변경하고 나서 {id} 가 아닌 {kakao_id}로 바꿔야 했는데 바꾸지 않은 바보짓 두번쨰는 계속 createdat 과 updatedat 이 parameter 값으로 전송되지 않는 현상이다. 일단, 강제로 datetime 값을 지정해서...

2019년 12월 25일
·
0개의 댓글

Javascript는 동기일까? 비동기일까?

본 포스팅은 Is JavaScript Synchronous or Asynchronous? What the Hell is a Promise?를 번역 및 추가 수정하였습니다. 자바스크립트는 동기적이다. 자바스크립트는 동기적이고, blocking이며, single-thre

2019년 12월 4일
·
0개의 댓글
post-thumbnail

RESTful API 개념

Rest란? "Respresentational State Transfer" 즉, 자원을 표현을 통하여 상태를 전달하는 방식 HTTP URI(Uniform Resourc Identifier)를 통해서 자원(Resource)를 명시하고, HTTP Method(GET, POST, PUT, DELETE)를 통해 해당 자원에 대해 CRUD(Create, Read,...

2019년 11월 30일
·
0개의 댓글