일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 잔
- HTML #CSS
- 컴퓨터공학 #Java #자바 #클래스 #객체 #인스턴스
- BOJ #컴퓨터공학 #C++ #알고리즘 #자료구조
- 컴퓨터공학 #자료구조 #스택 #c++ #알고리즘 #백준문제풀이
- 컴퓨터공학 #c #c언어 #문자열입력
- Today
- Total
목록Back-end (21)
영벨롭 개발 일지

[ 장고 Django란? ] Django는 파이썬으로 이루어진 오픈소스 웹 프레임워크입니다. Django로 이루어진 대표적인 웹 사이트에는 인스타그램이 있습니다. ★ 이때 웹 프레임워크(Web Framework)는 무엇일까요? 어떤 웹 애플리케이션을 개발하기 위해 필요한 기본적인 클래스와 라이브러리 등이 모두 포함되어 있는 환경입니다. 웹 개발을 하다보면 로그인 같이 굉장히 정형화되고 반복되는 작업들이 많을 수 밖에 없습니다. 때문에 우리는 정형화 되어있는 웹 개발을 효율적으로 하기 위해 미리 만들어 놓은 웹 개발의 기능단위, 설계 단위의 집합인 프레임워크를 가져다 쓰는 것입니다. 쉽게 말해서, 웹 서비스를 쉽게 만들어주는 기계(기본 구조, 뼈대)라고 할 수 있습니다. ★ 그렇다면 프레임워크와 라이브러리..

[ NPM 이란? ] NPM(Node Package Manager)은 전 세계의 개발자들이 만든 다양한 기능(패키지, 모듈)들을 관리하는 거대한 생태계라고 할 수 있습니다. 전 세계의 수 많은 JavaScript 프로그래머들이 유용한 자바스크립트 기능(패키지, 모듈)들을 이미 만들어 두었고, 이 코드들이 npm에 공개되어 있는 것입니다. 우리는 이 npm에 공개되어 있는 코드들을 가져오기만 하면, 복잡하고 고도화된 기능을 손쉽게 사용할 수 있습니다. 장점 단점 - 관리 효율 증가 - 손쉬운 기능 고도화 - 학습 난도 증가 - 구성이 복잡 [ package.json ] 프로젝트를 진행하다보면 수많은 패키지들을 추가하게 됩니다. 이러한 패키지들은 저마다의 고유한 버전이 있는데, 이것들을 기록하고 관리해주는 ..

[ Node.js 란?] Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. 여기서 런타임이란 프로그래밍 언어가 동작하는 환경을 말합니다. JavaScript는 C++, JAVA와 같은 프로그래밍 언어이면서 스크립트 언어입니다. 스크립트 언어는 특정한 프로그램 안에서 동작하는 프로그램이기 때문에 웹 브라우저 프로그램 안에서만 동작합니다. 즉, JavaScript는 웹 브라우저가 없으면 사용할 수 없는 프로그램입니다. 이것이 Node.js를 사용하는 이유이기도 한데요. Node.js는 웹 브라우저 없이 JavaScript를 서버에서도 사용할 수 있도록 만든 프로그램이라 할 수 있습니다. Node.js를 사용하면 JavaScript로 백엔드 로직까지 개발할..