profile
Quit talking, Begin doing

TIL - Javascript Asynchronous

This posting mainly about three asynchoronous style in javascript and the usage of them we will get through the inefficiency and inconvenience of chained callback and make the code better with other ...

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

TIL - Declaration & Hoisting

호이스팅에 대해서 알아보자우선 호이스팅에 대해서 알기위해서는 자바스크립트 파일의 코드가 어떤과정으로 실행되는지 알아야한다코드가 실행되면 우선 선언된 변수와 함수들을 모아 객체로 만든다메모리상에서는 선언된 변수와 함수가 할당되고 이름이 포인터가 된다해당 이름으로 함수가

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

TIL - Node.js Module Structure

Node.js 모듈 종류 Node.js 는 크게 3가지를 제공한다 fs(file system) : 파일을 읽고 쓰는것 http : 네트워크 os : 운영체제 코어 모듈 > - 바이너리로 컴파일 되어야 하는 모듈이다 > - lib/ 폴더에 위치한다 node_modules 폴더에 있는 모듈 node에서 제공되는 기본 모듈 npm install을 통해서 받은 ...

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

TIL - Node.js 동작원리

Node.js 동작원리 정의 javascript를 서버에서 구현하기 위한 runtime 환경 공통 함수 호출 시 함수를 콜스택(call stack)에 넣어서 마지막에 들어온 함수부터 처리함 스택이 비워지면 함수 동작 완료 동기식 처리(Synchronous processing) 직렬적 task 처리 함수를 콜스택(call stack)에서 순차적으로 처리...

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

TIL - OOP & ORM

면접준비를 하면서 배웠던 객체지향적 프로그래밍과 그 패러다임에 맞는 ORM에 대해서 적어보겠다.영어로 물질 혹은 물체 지향적은 프로그래밍의 번역형태를 객체라고 부르는 것 같다. 즉, 프로그래밍을 물체의 형태로 만들어서 하겠다는 것이다. 어떠한 것을 제하는 프로그램을 짜

2020년 5월 30일
·
0개의 댓글

TIL - 알고리즘 : 쇠막대기 문제

두번의 시도 + 풀이과정참조를 했지만 제대로 이해하고 풀지 못했던 쇠막대기 문제에 대한 풀이를 해보겠다. 위와 같이 여러개의 쇠막대기를 2차원공간에 수평으로 놔두고 레이저를 발사해서 쇠막대기를 자른다. 여기서 잘려진 쇠막대기의 갯수를 구한다.input : '()((((

2020년 5월 16일
·
0개의 댓글

Project5 - About User & Order Project

프로젝트 소개(Project Description) 주제(Topic) 유저 관리와 상품 주문 기능 구현 구성원(Member) 1인 프로젝트 기간(Developing Period) 5일(20200504 ~ 20200510) 적용 기술(Skill Applied) Python 3.8.0 : language Pycharm venv : virtual envir...

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

TIL - Redis를 활용한 로그인과 로그아웃

기존에는 클라이언트의 세션스토리지에서 로그인 상태를 확인했었다. 백엔드 서버에서는 클라이언트의 세션스토리지에 접근할 수 없기 때문에 로그인 토큰은 발행 해 줄 수 있었지만 백엔드 쪽에서 로그아웃은 구현할 수 없었다.redis를 활용해서 백엔드 서버에서 로그아웃을 구현해

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

Project4 - About Boards & Articles Project

API documentAPI documentERD

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

TIL - 알고리즘 : 타워 레이저

문제 [6,9,5,7,4] 와 같이 타워 높이가 value로 들어가는 리스트가 주어지고, 각 타워에서 왼쪽으로(0번 인덱스 방향으로) 레이저를 쏜다. 레이저는 레이저를 쏜 타워보다 높은 타워가 맞는다. 레이저를 쏜 타워의 인덱스 위치에 레이저를 맞은 타워의 번째(인덱스

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

TIL - 알고리즘 : 스텍

스택(stack) 자료형의 성질을 사용한 알고리즘 풀이를 알아보자. 스택이란? 스택은 영어로 쌓아놓은 더미 의 뜻을 가진다. 제일 밑에 있는 책은 가장 처음 쌓아진 책이다. 가장 위에 있는 책은 가장 나중에 올라간 책이다. 책을 가져올 때도 제일 위에 있는 책이 가

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

TIL - 알고리즘 : 이분 검색

1 들어오는 숫자 리스트를 일단 순서대로 정렬한다.2 들어온 숫자리스트의 갯수를 변수화한다.3 왼쪽 끝값의 인덱스를 정의한다4 오른쪽 끝값의 인덱스를 정의한다5 오른쪽 끝값이 왼쪽끝값과 크거나 같아질 때 까지 while문을 돌린다.6 왼쪽 끝값과 오른쪽 끝값의 몫을 구

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

Project3 - About Brandi Project

(주)브랜디 관리자용 페이지 만들기(developing admin page of Brandi inc)Frontend(2), Backend(3)4주(20200322 ~ 20200416)스크럼방식 협업(Trello)주단위 백로그작성(Weekly Backlog)일단위 스탠드

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

Project2 - About Soundcloud Project

SoundCloud홈페이지 클론코딩Frontend(2), Backend(2), Native(1)2주(20200309 ~ 20200320)Trello를 스크럼방식 협업. 주단위 백로그작성, 일단위 스탠드업미팅. git rebase.Python, Django web fra

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

Project1 - About Foodly Project

foodly-store홈페이지 클론코딩프론트앤드 3명, 백앤드 3명2주(20200227 ~ 20200306)Trello를 스크럼방식 협업. 주단위 백로그작성, 일단위 스탠드업미팅. git을 통한 백앤드 협업.Python, Django web frameworkBeauti

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

TIL - 알고리즘 : 회문

풀이 2

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

위코드 과정을 끝내고 다짐

오늘은 모든걸 걸었고, 많은 성취를 이루었고 많이 힘들었던 인생 최고의 3개월을 보낸 위코드 개발자 부트캠프를 끝내고 지금에 오기까지, 생각정리와 앞으로의 다짐에 대해서 적어보겠다. 위코드에 오기까지 2019년 겨울, 학교를 졸업하면서 치열하게 내가 하고싶은 일을 찾았다. 늦은 진로탐색이었다. 운이 좋게도 독일로 날아가 내가 꿈꿔왔던 외국에서의 회사생...

2020년 4월 19일
·
2개의 댓글

TIL - SQL Subquery

오늘은 (주)브랜디 와 기업협업 프로젝트에서 중요 데이터의 이력관리를 위해 선분이력을 채택 하면서 값을 한번에 처리하기 위해서 사용했던 서브쿼리 두가지를 다뤄보고자 한다.셀러 관리 어드민 페이지에서 마스터권한을 가진 관리자가 한명의 셀러의 상태를 변경하는 상황을 가정해

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

TIL - Flask 프로젝트 초기 설계

이번에 (주)브랜디와 기업협업을 하면서 플라스크 프레임워크를 통해서 브렌디 어드민 사이트를 클론하는 프로젝트를 하게 되었다. 우선 플라스크는 장고와 다르게 프레임워크자체에서 갖춰진 것이 거의 없기때문에 MVC(Model View Controler)패턴에 맞게 프로젝트

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

TIL - 이미지 리사이징 + S3 업로드

파이썬 프로젝트에서 이미지파일이 request로 들어오면 리사이즈(소, 중, 대)를 해서 s3에 업로드하는 함수를 만들어보자. 이미지 리사이즈 함수 [0] 파라미터로 파일객체(이미지 파일로 유효성검사가 끝난)를 받는다. [1] 가로의 길이 640을 고정 값을 잡는다. [2] 파라미터로 들어온 파일객체를 pillow 라이브러리를 사용해 open해서 pil...

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