728x90

1. Hoisting(호이스팅)

어디에 선언했느냐에 상관없이 항상 제일 위로 선언을 끌어올려 주는 것

 

2. Method(메소드)

 

object(객체)의 property 값이 function(함수)일 경우, 일반 function과 구분하기 위해 method라고 부른다. 즉 method는 object에 제한되어 있는 fucntion를 의미한다. 

 

3. JSON(JavaScript Object Notation)

서버와 클라이언트 간의 Data 교환 형식

 

4. JavaScript

JavaScript(자바스크립트)는 웹 페이지와 상호작용하도록 만들어진 언어 

 

5. Function(함수)

하나의 특정한 작업을 수행하도록 설계된 독립적인 블록

 

6. Scope(변수 영역)

변수 영역은 변수가 유효성을 갖는 영역을 가리킨다. 

 

7. Object-oriented(객체 지향)

객체지향 프로그래밍이란, 프로그램을 객체들로 구성하고, 객체들 간에 서로 상호 작용 하도록 작성하는 방법이다.

 

8. [React]side-effect

함수가 실행되면서 함수 외부에 존재하는 값이나 상태를 변경시키는 등의 행위

(ex. 함수 외부에 존재하는 버튼의 텍스트를 변경하거나, API로부터 유저 목록을 받아올때 해당 데이터를 호출하는 경우)

 

9. [React]state

화면에 보여줄(렌더링) 데이터(값)를 가지고 있는 객체(혹은 값 그 자체). 즉, 정보!(상태)

 

10. ORM(Object-Relational Mapping)

데이터베이스의 체계(테이블과 컬럼 등)를 클래스(객체)와 연관지어 사고하는 패러다임

반응형
728x90

UI(User Interface)란?

사용자(User)가 컴퓨터와 의사소통을 가능하게 만드는 접점(Interface)을 의미한다.

하드웨어로는 키보드, 조이스킥, 마우스 등등이 있고, 소프트웨어로는 웹페이지, 터미널 등등이 UI라고 할 수 있다. 

API

컴퓨터나 컴퓨터 프로그램 사이의 연결이다. 즉, 프로그램들이 서로 상호작용하는 것을 도와주는 매개체라고 볼 수 있다. 

반응형
728x90

git clone과 git pull의 차이는 내가 해당 프로젝트에 참여하고 있느냐 아니냐로 갈리는 것 같다.

 

git clone의 경우 해당 repository를 통째로 다운 받는 개념으로 내 컴퓨터에 해당 프로젝트의 폴더를 새롭게 생성을 하는데,

git pull의 경우는 내가 참여하고 있는 프로젝트에서 변경 사항이 생긴 경우 내가 로컬로 작업하고 있는 프로젝트와의 병합을 위해서 수행한다.

 

기술적인 부분은 김코더 김주역님 웹페이지를 참고하자.

반응형
728x90

구글링을 통해 찾은 Visual Studio Code(VSC)를 이용한 Django 개발 환경 구축 자료들의 경우 명령 프롬프트(CMD) 창을 별로도 띄워서 작업을 한 경우가 많아서 최대한 VSC만을 활용한 개발 환경 구축하는 자료를 만들어야 겠다는 생각이 들었다.   

1. 가상 환경 구축 & Django 설치

  기본적으로 VSC 및 Python을 설치 완료 했다는 가정하에 시작한다.

  프로젝트를 위한 폴더를 하나 만들고, VSC로 해당 폴더를 오픈한다.(아래 그림, TEST 폴더 생성)

   상단의 "Terminal"을 클릭하여 "New Terminal"(Ctrl + Shift + `)을 오픈한다.

   생성된 terminal에서 해당 폴더에 새로운 가상 환경(python -m venv testvenv)을 만든다.

   (아래 그림의 testvenv는 본인이 원하는 대로 수정)

   왼쪽 트리에 방금 생성한 가상 환경(testvenv)이 보인다.

   상단의 "View" - "Command Palette"(Ctrl + Shift + P)에서 "Python: Select Interpreter"를 타이핑한 후, 아래 그림과 같이 위에서 생성한 가상 환경 폴더(.\testvenv\Screpts\python.exe) 내에 있는 python을 선택한다.

   위 작업을 완료 한 후, 새롭게 terminal을 열면 아래 그림과 같이 (testvenv) 환경에서 powershell이 작동하는 것을 확인 할 수 있다. 

   이 후, 아래 그림과 같이 Django를 설치한다. (pip install django)

 

2. 프로젝트 생성

   프로젝트 생성을 위해서 아래 그림과 같이 "django-admin startpoject testdjango ."을 입력한다. 

   (위 명령어에서 맨 뒤의 . 은 현재 디렉토리에 폴더를 생성한다는 의미이다. 만약 . 을 입력하지 않으면 testdjango 폴더를 만들고, 그 안에 또 testdjango 폴더를 만들게 된다. 개인적으로 지저분해 보여서 . 추가를 추천한다.) 

   마지막으로 "python manage.py runserver" 명령어를 실행시켜 서버가 잘 실행되는지 확인한다.(아래 그림에서 db.sqlite3 항목은 자동 생성된다)

반응형

'Programming > etc' 카테고리의 다른 글

[Programming]개념 정리_2021.12.16  (0) 2021.12.16
[Programming]UI와 API  (0) 2021.12.13
[git]git clone과 git pull의 차이는?  (0) 2021.11.29

+ Recent posts