Languages

virtualenv란? 여러개의 파이썬 프로젝트를 충돌없이 작업하기 위한 가상환경을 만들어주는 라이브러리 virtualenv의 필요성 설치되어 있는 파이썬 버전을 선택해서, 원하는 버전의 가상환경을 구성할 수 있게 해준다 ( 설치되어 있는 파이썬 버전만 선택가능 ) virtualenv 설치 pip install virtualenv virualenv로 가상환경 만들기 virtualenv // 옵션 // --python=python3.6 (python3.6 버전으로 환경구성) 가상환경 접속하기 source /bin/activate // bin 폴더안에 파이썬 환경 파일이 들어있다. 가상환경 나가기 deactivate // bin 폴더안에 파이썬 환경 파일이 들어있다.
async, await란? 기존의 콜백 함수와 프로미스의 단점을 보완한 비동기 처리 방식 ( 함수가 종료 될때까지 기다려주기 ) async, await의 필요성 // fetchUser()함수의 데이터가 받아질 때까지 기다려야 한다고 가정함 // 기존 콜백 함수 이용한 비동기 방식 function logName(callback){ var user = fetchUser('domain.com/users/1'); callback(user); } logName(function (user){ if (user.id === 1) { console.log(user.name); } }); // 10줄 코드.. // async, await 이용한 비동기 방식 async function logName() { var user ..
콜백이란? 다른 함수가 실행을 마친 뒤, 그 다음에 실행하는 함수 javascript에서 함수는 object(객체)이므로, 다른 함수의 인자나, 함수의 반환값으로 사용할 수 있다. 콜백함수란? 다른 함수의 인자로 사용되는 함수 다른 함수의 반환값으로 사용되는 함수 Javascript에서 콜백함수가 중요한 이유 javascript는 기본적으로 비동기적 방식을 사용하기 때문에, 작업이 순차적으로 실행되어야 하는 경우 함수가 원치않는 순서로 실행되어 결과가 뒤바뀔 수 있다. 함수는 기본적으로 동기 방식을 사용하므로, 이를 콜백형태로 사용해 동기방식으로 프로그래밍 할 수 있다. 콜백함수 만들기 예제 // 일반적인 함수 function doHomework(subject) { alert(`Starting my ${..
crypto-js란? javascript에서 해시 함수를 통한 암호화를 할 수 있도록 해주는 Node.js 패키지 해시함수란? [프로그래밍] 블록체인이란? 블록체인이란? 정보가 담긴 블록을 체인형태로 묶은 것으로, 여러명의 사람들이 하나의 데이터를 나눠서 저장하는 기술 블록체인의 필요성 하나의 컴퓨터가 해킹당해 정보가 조작되었더라도, defineall.tistory.com crypto-js의 필요성 javascript를 이용한 서비스에서, 여러가지 정보(ex:비밀번호)를 안전하게 암호화 할 수 있다. crypto-js 설치 npm i -d crypto-js // Typescript에서 사용시 추가 설치 npm i --save-dev @types/crypto-js crypto-js 암호화 방식 1. 대칭키..
동기 처리 방식, 비동기 처리 방식이란? [프로그래밍] 동기처리, 비동기처리 란? 동기(synchronous) 처리 이전 작업이 끝나야, 다음 작업을 처리하는 방식 비동기(asynchronous) 처리 여러 작업을 동시에 처리하는 방식 // 스트리밍도 비동기 처리 방식중에 하나다. defineall.tistory.com 동기 방식으로 파일 가져오기 (try/catch) try{ var data = fs.readFile('testfile.txt', 'utf8'); }catch(exception){ console.error('ReadFile Error : ', exception); } 비동기 방식으로 파일 가져오기 (매개변수에 함수넣기) fs.readFile('testfile.txt', 'utf8', fun..
👉 Django란? 파이썬으로 만들어진 무료 웹 프레임워크 ( 웹 사이트 만드는 틀 ) 필요성 많은 부분이 이미 만들어져있어서, 쉽고 빠르게 프로젝트를 만들 수 있다. - 데이터베이스 대화기능, 어드민 패널, 유저 인증 기능 등등 커뮤니티에서 계속 해킹이 이루어지고, 이를 막는 버전이 업데이트 되므로 안전하다. 많은 대기업들이 사용하고 있어서, 신뢰도가 높다. 작동방식 1. 사용자가 서버에 웹페이지를 보내달라고 요청(request)한다. 2. 서버가 메일박스(port)에서 요청이 도착했는지 확인한다 - 장고의 urlresolver가 요청을 가져와 URL과 맞는지 확인한다. - 만약 일치하는 것이 있으면, 해당 요청을 VIEW에 넘겨준다 3. 요청이 도착했으면, 웹페이지를 보내준다. 👉 설치 pip ins..
파이썬 OS란? 운영체제에서 제공되는 여러 기능을 파이썬에서 수행시켜주는 파이썬 라이브러리(모듈) OS의 필요성 운영체제에서 자연스럽게 하던 작업들을 코드에서도 활용할 수 있게 해준다. - 파일 복사, 폴더 생성, 폴더 내 파일 목록 구하기 등등 OS 사용법 // os 라이브러리 불러오기 import os // 현재 경로 가져오기 os.getcwd() // '현재 경로' // 폴더 변경하기 os.chdir('폴더 경로') // 폴더에 존재하는 파일들 목록 가져오기 os.listdir('폴더 경로') // ['파일1', '파일2' ... ] // 목록 개수 확인 len(os.listdir('폴더 경로'))
Typescript란? javascript에 타입(형식)을 부여하여, 코드가 의도대로 바르게 동작하도록 도와주는 javascript 확장 버전 Typescript의 필요성 타입을 지정해, 변수선언과 인자전달에서 발생하는 버그를 최소화한다. ES6로 작성된 코드를 ES5로 바꾸어 준다. (컴파일할때) Typescript 설치하기 (Node.js 패키지로 설치) npm install --save-dev -g typescript // --save-dev : devDependencies에 리스트 추가 // -g : 글로벌 설치 Typescript 프로젝트 만들기 ( 설정 파일 생성 ) // 글로벌 설치시 tsc --init // 로컬 설치시 ./node_modules/.bin/tsc --init 설정 파일 수정..
pip란? 파이썬 설치시 자동으로 설치된다. 파이썬 라이브러리, 패키지를 관리하는 프로그램 * 라이브러리란? / defineall.tistory.com/662 pip로 파이썬 라이브러리 설치하기 pip install pip 최신 버전으로 업데이트 하기 python -m pip install --upgrade pip pip 라이브러리 설치되어있는지 확인하기 pip show
MOONCO
'Languages' 카테고리의 글 목록 (13 Page)