분류 전체보기 486

5. creating a Django Project

5.creating a Django Project Djago Project 생성 [기본] 현재 디렉토리에 mysite 라는 디렉토리를 생성후 해당 디렉토리에 Django 를 설치할 경우 PS D:\gongbang> django-admin startproject mysite 2 Djago Project 생성 [Django Project 생성 최적화] django-admin startproject config 실행 PS D:\gongbang> django-admin startproject config config 디렉토리 및 해당 디렉토리 안에 또 다른 config디렉토리 및 manage.py이 생성됨 config 디렉토리및 manage.py 파일을 root 디렉토리로 이동 Vscode 하단 왼쪽에서 Pyt..

django 2020.07.09

8. Set, Map, WeakSet, WeakMap

Set, Map, WeakSet, WeakMap Set 중복이 허용되지 않으며 순서를 보장하는 값들로만 이루어진 리스트 배열과 다르게 인덱스 개념이 없고 값으로 삭제하고 포함 여부를 확인 .add: 객체에 주어진 값을 갖는 새로운 요소를 추가 .delete: value와 관련된 요소를 제거 .clear: 객체에서 모든 요소를 제거 .has:객체 내 주어진 값을 갖는 요소가 있는지를 확인 후 boolean을 반환 let myArray = [11,22,33,44,55]; let mySet = new Set(myArray); mySet.add('100'); console.log(mySet); // 결과값 Set { 11, 22, 33, 44, 55, '100' } mySet.add..

ES6 2020.07.09

7. New String & Number Methods

New String & Number Methods startsWith() 어떤 문자열이 특정 문자로 시작하는지 확인하여 결과를 true 혹은 false로 반환 대소문자를 구분 구문 str.startsWith(searchString, position) searchString 문자열의 시작 지점에서 탐색할 문자열 position searchString을 탐색할 위치. 기본값 0. 반환 문자열이 검색 문자열로 시작하면 true, 아니면 false. var str = 'To be, or not to be, that is the question.'; console.log(str.startsWith('To be')); // true console.log(str.startsWith(&#3..

ES6 2020.07.08

6. Template Literals

Template Literals 기존 문자열 표기법 "문자열", '문자열' ES6 에서는 template Literals 문자열 표기법 도입 ``(백틱)을 이용하는 표기법 `${변수명}` 형태로 표기 가능 `${함수명}` 형태로도 표기 가능 ES5 문자 + 문자 형태로 연결 console.log('Hello \n' + 'world'); //결과값 //Hello //world let str1 = 'hi!' let str2 = 'kang' console.log(str1 + ' this is template literal test. ' + str2); // 결과값 hi! this is template literal test...

ES6 2020.07.08

3. 프로젝트 생성

프로젝트 생성 1.virtual environment(가상환경) 생성 PS D:\gongbang> pipenv --three Successfully created virtual environment! Virtualenv location: C:\Users\kangi\.virtualenvs\gongbang-EqWlljCo Creating a Pipfile for this project… 2. pipenv shell 실행 해당 가상환경으로 들어간다 라는 뜻 작업시 반드시 pipenv shell 를 실행한후 작업이 시작되어야 함 PS D:\gongbang> pipenv shell Launching subshell in virtual environment… Windows PowerShell Copyright (C..

django 2020.07.07

5. classes 클래스

Classes 출처 https://www.youtube.com/watch?v=_DLhUBWsRtw&t=59s [드림코딩 by 엘리] 클래스란? 클래스는 서로 연관이 있는 속성 과 메서드가 묶여있는것 간혹 method 가 없는 class 가 있을수 있는데 이런 클래스를 data class라고 함 javascript 는 ES6 부터 지원 class Person { name; //속성(field) age; //속성(field) speak(); //행동(method) } class 는 붕어빵을 만드는 틀 다른 말로 하면 다른말로는 아이언 맨을 만드는 설계도라고 이해하면 쉬움 object 와 class의 구별 class 선언class Person { name; //속성(field) age; //속성(field) ..

ES6 2020.07.07

22. Function 심화학습

Function 심화 출처: https://www.youtube.com/watch?v=e_lU39U-5bQ [드림코딩 by 엘리] Function (함수) fundamental building block in the program 프로그램의 기본 구성 요소 subprogram can be used multiple times 재활용이 가능함 performs a task or calculates a value 작업을 수행하거나 값을 계산 1. Function declaration 함수 선언 function name(param1, param2) { body... return;} one function === one thing 하나의 함수는 하나의 일만 naming:doSomething, command, ver..

javascript 2020.07.07

4. Arrow Function

Arrow Function 출처: https://www.youtube.com/watch?v=e_lU39U-5bQ [드림코딩 by 엘리] 함수 표현식을 간격하게 표기하는 방법 보다 짧아진 함수 및 바인딩하지 않은 this. always anonymous 항상 익명함수를 이용함 // 매개변수가 없을 경우 () => { ... } // 매개변수가 한 개인 경우, 소괄호를 생략할 수 있다. x => { ... } // 매개변수가 여러 개인 경우, 소괄호를 생략할 수 없다. (x, y) => { ... } // 한 줄인 경우 x => { return x * x } x => x * x // 함수 몸체가 한줄의 구문이라면 중괄호 및 return 생략 가능 () => { return a; } // 여러 줄인 경우 ()..

ES6 2020.07.06

2. pipenv 설치

pipenv 1. pipenv django 공식 홈페이지 https://www.djangoproject.com/download/ 에서 장고를 설치하는 방법 pip install Django==3.0.8 python 을 설치하면 pip가 따라옴 pip(Package Installer for Python)는 django를 전역으로 설치 시킴 이 말의 뜻은 해당 서버에서는 더이상 다른 버전의 Django를 사용할수 없게 됨 이를 방지하고자 나오는것이 pipenv pipenv = npm + package.json pipenv를 실행하면 .pipfile 를 생성함 2. pipenv 설치 pip install --user pipenv 3. pipenv 확인 PS D:\gongbang> pipenv Usage: pi..

django 2020.07.03