post-thumbnail

Discovery 3. Github OAUTH - access-token이 JSON 객체 형태로 들어오지 않을 때

Github 소셜 로그인 구현 중 access-token 발급 코드를 작성하였으나 access-token이 원하는 형태로 전달되지 않았다.내가 받은 응답은 access_token=토큰 내용&token_type=bearer 형태로 생긴 문자열이었다. 이렇게 되면 토큰

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

TIL 60 | 쿠키, 세션, 토큰

쿠키(Cookie)

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

Discovery 2. 쿠키는 요청에 자동으로 포함되지 않는다.

서버에서 클라이언트 api 요청에 대한 정보를 세션에 in-memory 방식으로 저장하고자 res.session.save()메소드를 사용했다. 문제는 메소드가 동작하지 않고 res.session이 계속 초기화되는 것이었다.문제는 cors 설정에 있었다. cors opt

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

TIL 59 | MySQL - 인덱스

데이터가 정렬돼있으면 원하는 데이터를 더 빠르게 찾을 수 있다라는 특성을 적용한 개념테이블 자체를 특정 순서로 저장하는 인덱스조회 속도가 굉장히 빠르다. (이진탐색을 사용할 수 있기 때문)인덱스를 하나밖에 못만든다.만약 email 컬럼에 email을 알파벳 순으로 정렬

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

TIL 58 | 물리적 모델링

데이터 베이스에 실제로 저장하는 내용에 최대한 가깝게 데이터 모델을 만드는 과정단수 / 복수 정하기 복수는 person => people, ox => oxen처럼 일관성이 떨어지기 때문에 단수를 사용하면 일관성을 유지할 수 있다는 단점이 있다. 반면 복수단어는 테이블이

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

TIL 57 | MySQL - 정규화

데이터 베이스 이상 현상 > 데이터 베이스에서 삽입, 업데이트 삭제를 제대로 할 수 없게 되는 경우 삽입 이상 새로운 데이터를 자연스럽게 저장할 수 없는 경우를 의미한다. 예를 들어 로우를 추가하려고 했을 때 모든 컬럼의 값을 가지고 있지 않은 경우 일부 컬럼 값으로

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

TIL 56 | MySQL - 데이터 모델링

데이터를 사용하려는 목적에 맞게 정리하고 체계화 해놓은 모형Entity (개체)저장하고 싶은 데이터의 대상으로 실제 대상 하나하나(로우)를 의미하지만 우리가 흔히 테이블이라고 부르는 Entity Type을 일반화하여 Entity라고 부르기도 한다. Attribute (

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

TIL 55 | MySQL - Foreign Key

한 테이블 내에서 다른 테이블의 특정 row를 식별하게 해주는 컬럼. Foreign Key는 주로 다른 테이블의 Primary Key를 참조한다. Foreign Key가 있는 테이블을 '자식 테이블(child table)'이나 '참조하는 테이블(referencing

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

TIL 54 | MySQL 데이터분석_JOIN

Foreign Key는 두개의 테이블을 연결해주는 키로 다른 테이블의 특정 row를 식별하는 역할을 한다. 다른 테이블의 컬럼을 참조하는 테이블을 자식 테이블, 참조 당하는 테이블을 부모 테이블이라고 하며 부모 테이블의 컬럼을 참조한 자식 테이블의 컬럼을 Foreign

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

TIL 53 | MySQL 데이터분석

COUNT()MAX()MIN()AVG()STD()COUNT(컬럼) 함수를 쓰면 해당 컬럼의 row개수를 알 수 있다.MAX(컬럼), MIN(컬럼), AVG(컬럼) 으로 해당 컬럼의 최소, 최대, 평균 값을 구할 수 있다. AVG함수는 평균을 구할 때 null이 포함된

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

TIL 52 | MySQL 데이터 조회

SELECT로 원하는 필드를 지정하면 해당 row 값들을 확인할 수 있다. 만약 모든 컬럼을 확인하고 싶다면 \*와일드카드를 사용하면 된다. WHERE는 데이터 조회에 조건을 걸어준다.비교 연산자 =, >, >=, <, <=, (같지 않음) <>, !=

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

TIL 51 | MySQL 데이터 베이스 및 테이블 생성

sys 데이터 베이스sys 데이터베이스는 MySQL 서버의 성능 관련 정보들을 갖고있는 데이터베이스로 MySQL 설치시 자동으로 생성된다.테이블을 만드는 방법에는 두가지가 있다. 첫번째는 SQL 쿼리문으로 직접 작성하는 것이고 두번째는 CSV 파일을 import 하는

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

TIL 50 | CSS GRID

이 글은 Heropy님의 블로그 css grid 완벽 가이드를 보며 공부한 study log입니다.Css 그리드는 2차원(행과 열)의 레이아웃 시스템으로 flex box가 1차원의 레이아웃 구성에 최적화되어있다면 좀 더 복잡한 레이아웃에는 grid를 사용할 수 있다.그

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

TIL 49 | CSS FLEXBOX

이 글은 Heropy님의 블로그 "css Flex 완벽 가이드"를 보며 공부한 study log입니다.FLEX는 크게 container 와 item이라는 개념으로 나뉜다.Container는 item의 부모요소이며 item 정렬을 위해선 container가 반드시 필요하

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

TIL 48 | 타입스크립트의 타입 시스템

타입을 명시적으로 지정할 수 있다.타입을 명시적으로 지정하지 않으면, 타입스크립트 컴파일러가 자동으로 타입을 추론한다.타입은 해당 변수가 할 수 있는 일을 결정한다.기존의 자바스크립트는 함수 사용법에 대한 오해를 야기할 수 있다.타입스크립트를 사용하더라도 명시적으로 작

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

TIL 47. 타입스크립트의 자료형 타입

typescript는 자바스크립트에서 제공하지 않는 타입을 추가로 제공한다.오브젝트와 레퍼런스 형태가 아닌 실제 값을 저장하는 자료형. Boolean / Number / String / Null / Undefined / Symbol이 해당한다.리터럴표기로 타입을 나타낼

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

TIL 46 | React Hooks(1)

리액트 훅은 클래스형 컴포넌트의 복잡성과 낮은 재사용성을 개선하기 위해 함수형 컴포넌트에서도 state 관리나 life cycle method를 다룰 수 있도록 고안된 메서드를 의미한다.useState()useEffect()useRef()useState()는 함수형 컴

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

TIL 45 | http 와 https

http > "Hypertext Transfer Protocol"의 약자로서, 웹(web)을 이용하여 HTML로 작성된 하이퍼텍스트(hypertext) 문서를 주고받을 수 있는 프로토콜

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

TIL 44 | TCP/UDP

TCP와 UDP는 전송 계층에 해당하는 프로토콜로 여기서 전송 계층은 End Point 간 신뢰성있는 데이터 전송을 담당하는 계층이다. 전송 계층의 특징1) 신뢰성 - 데이터를 순차적, 안정적으로 전달함2) 전송 - 포트 번호에 해등하는 프로세스에 데이터를 전달함."T

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

TIL 43 | 프로토콜

프로토콜이란? > 공통의 데이터 교환 방법 및 순서에 대해 정의한 의사소통 약속, 규약 혹은 규칙 체계를 말한다. 프로토콜 종류는 여러 가지가 있지만, 일반적으로 프로토콜을 이야기 할 때는 통신 프로토콜을 의미한다. 통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신

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