[JavaScript] Data Type

값의 종류, JavaScript (ES6)는 총 7개의 데이터 타입을 제공(원시 타입) 숫자 타입, 문자열 타입, 불리언 타입, undefined 타입, null 타입, 심벌 타입(객체 타입) 객체 타입(객체, 함수 배열 등)데이터 타입에 의한 메모리 공간의 확보와 참

약 7시간 전
·
0개의 댓글

[JavaScript] Statement

프로그램을 구성하는 기본 단위이자 최소 실행 단위컴퓨터에 내리는 명령프로그램: 문의 집합으로 이루어진 것 프로그래밍: 문을 작성하고 순서에 맞게 나열하는 것문은 선언문, 할당문, 조건문, 반복문 등으로 구분되며, 각 문에 따라 특성 동작이 실행된다.문법적인 의미를 가

약 7시간 전
·
0개의 댓글

[JavaScript] Value & Expression

식(표현식: expression)이 평가(evaluate)되어 생성된 결과모든 값은 데이터 타입을 가지며, 메모리에 2진수(비트의 나열)로 저장됨변수: 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 혹은 그 메모리 공간을 식별하기 위해 붙인 이름⇒ 변수에 할당되는

약 7시간 전
·
0개의 댓글

[Node.js] 미들웨어

요청(request)과 응답(response)의 중간(middle, 미들)에 위치하여 요청과 응답을 조작하여 기능을 추가하거나 나쁜 요청 등을 걸러내는 역할을 수행app.use와 함께 사용 첫 번째 인자로 들어오는 함수가 미들웨어 미들웨어는 use 메서드로 app

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

[Node.js] 개념

Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임입니다. Node.js는 이벤트 기반, 논블로킹 I/O 모델을 사용해 가볍고 효율적입니다. Node.js의 패키지 생태계인 npm은 세계에서 가장 큰 오픈 소스 라이브러리 생태계입니다.Node.j

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

[JavaScript] 변수 (Variable)

자바스크립트가 특정 소스코드를 평가(evaluation)하려면,10, 20, + 라는 기호 (Literal & Operator)의 의미를 알고 있어야 함10 + 20 이라는 식(Expression)의 의미도 해석(Parsing) 해야함컴퓨터는 CPU를 사용해 연산 &

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

[HTTP] 트랜젝션

클라이언트가 웹 서버와 리소스를 주고받기 위한 요청 명령과 응답 결과(요청 명령) HTTP 요청 메시지는 명령과 URI를 포함(응답 결과) 트랜잭션의 결과를 포함HTTP메서드: 여러 가지 요청 명령 방법론서버에게 어떤 동작이 취해져야 하는지 알려줌웹 페이지 가져오기,

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

[HTTP] 메시지

HTTP 메시지는 단순한 줄 단위 문자열 구성일반 텍스트로 구성 ⇒ 사람이 읽고 쓰기 쉬움시작줄 메시지의 첫 줄요청: 무엇을 해야 하는지 나타냄응답: 무슨 일이 일어났는지 나타냄헤더 시작줄 다음각 헤더 필드는 쉬운 구문 분석을 위해 쌍점(:)으로 구분된 하나의 이름과

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

[Class 101 Clone] Day 1. 초기 세팅, Modeling

초기 세팅 1. 가상환경 세팅 지난번 youngchapedia 클론 프로젝트에서 매번 프로젝트명, 가상환경명, DB명을 일일히 치느랴 고생한 기억 때문에 이번에는 시작부터 AnotherClass101 대신 ac101이라는 이름으로 줄여서 명칭을 짓기로 약속했다.

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

[YoungchaPedia] 프로젝트 회고

군대 때 처음 발견하고 깔끔한 UI와 추천 시스템에 반해서 6년 넘게 꾸준히 사용 중인 Wathca Pedia 사이트를 첫 프로젝트의 클론사이트로 하기로 결정되었을 때, 평소 좋아하는 서비스인만큼 잘하고 싶단 마음에 욕심이 크게 앞섰다.웹에 구현된 기능 플러스 알파로

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

[WatchaPedia Clone] Day 7. 코드 리팩토링

추가적인 기능구현에서 collection 기능을 빠르게 손절하고 프론트 분들과 진도를 맞추면서 가독성이 좋지 않거나 비효율적인 코드에 대해 받은 코드리뷰 사항을 반영하면서 리팩토링을 시작했다. 기존에 만들었더 기능 중 다른 API에서도 반복적으로 활용할만한 연산에 대해

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

[WatchaPedia Clone] Day 4-5. Archive, Review views.py 구현

모델링 - models.py 구성 - User/View (회원가입, 로그인), User/Utils (액세스 토큰 확인 데커레이터) 까지 구성한 후 본격적으로 각 기능에 대한 views.py를 구성 과정에 들어왔다.Archive 앱은 크게 '별점 평가 기능(Rating)

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

[WatchaPedia Clone] Day 3. App 구성, models.py 리뷰, 회원가입/로그인 구현

어제 user App에 몰아서 작성해 둔 models.py가 migrate 되는지 확인하면서 일부 수정하고 git에 PR을 올렸지만, 모든 모델을 작성해서 하나에 올린 것부터 잘못되어서 바로 branch를 삭제하고 user,content, archive, review,

2020년 12월 16일
·
0개의 댓글
post-thumbnail

[WatchaPedia Clone] Day 2. 모델링 리뷰, 모델

열정반 과욕반으로 왓챠피디아에 있는 모든 요소를 모델링하겠다는 의지로 20~30개의 테이블에 대해 모델링을 하고나서, 멘토 리뷰에서 얼마나 수정할 사항이 많을지, 다 뒤엎어야하는건 아닌지 긴장된 상태로 리뷰를 받았지만, 다행히 큰 틀에서 뒤엎는 수준은 아니고 네이밍에

2020년 12월 15일
·
0개의 댓글
post-thumbnail

[Project Management] Scrum

프로젝트 관리를 위한 상호, 점진적 개발방법론애자일 소프트웨어 개발 중 하나애자일 소프트웨어 개발소프트웨어 엔지니어링에 대한 개념적 얼개로, 프로젝트의 생명주기 동안 반복적 개발을 촉진Less Document-Oriented, Code-Oriented특정 개발 방법론을

2020년 12월 14일
·
0개의 댓글
post-thumbnail

[WatchaPedia Clone] Day 1. 초기 세팅, 모델링

4주 간의 Pre-cource + Foundation 기간이 끝나고, 드디어 첫 프로젝트 기간에 들어왔다. 지난 한달간 블로그 작성이 꽤 불성실했다고 생각해서 이번 프로젝트 동안 조금더 블로그를 열심히 쓰고 기록을 남기겠다는 각오로 졸린 눈을 부여잡고 오늘 한 내용들을

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

[객체지향의 사실과 오해] 객체지향의 개념

객체지향이란 실세계를 직접적이고 직관적으로 모델링할 수 있는 패러다임실세계를 그대로 소프트웨어에 옮겨 담는 경우는 거의 존재하지 않으며, '실세계의 모방' 이라는 개념은 비현실적하지만 실세계에 대한 비유가 객체지향의 다양한 측면을 이해하고 학습하는데 효과적현실세계에서의

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

[Django] QuerySet

파이썬 기초 공부를 위한 내용은 온라인에 많은 반면, 조금이라도 심화된 깊은 내용을 찾으려면 자료가 급격하게 줄어듬. 특히 프레임워크 공부를 하기 위한 자료는 별로 없다.하이버네이트를 통해 ORM을 접했는데, 설명이 잘되고 원론적인 내용을 쉽게 접할 수 있었다. 배우는

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

[Python / Django] 인증, 인가

(정의) 회원가입과 로그인(활용) 누가, 어떻게 우리 서비스를 활용하는지 추적하기 위해 활용(장기적) 마케팅 타켓팅, 만족도 상승, 추가적 사업 발굴 등에 활용(단기적) 유료/무료 고객 여부 등 파악(필요사항) 아이디, 이메일주소, 비밀번호 등이 중 비밀번호가 가장 중

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