목록개발하는 삶 (102)
개발하는 삶

회사에서 파이썬+장고 프로젝트를 맡게 되면서 학습을 시작하게 되었다. ---------------------------- 파이썬 가상환경 하나의 pc에서 프로젝트 별로 독립된 파이썬 환경을 만든다 파이썬에서 외부 패키지를 설치할 때 pip 패키지 매니저를 사용 npm 같은 패키지 매니저는 프로젝트별 패키지 설치를 지원하지만 pip는 시스템 전역으로만 패키지를 설치 가능 따라서 pip 을 이용해서 설치하려면 가상환경이 필요함. 파이썬 3.3 부터는 venv 모듈 내장 (바로 가상환경 구성이 가능함) python -m venv 가상환경이름 파이썬 프로젝트는 여러 앱들로 이루어져 관리되고 있음 python manage.py startapp 앱이름 장고는 admin 페이지를 제공해줌. 따라서 유저가 admin ..

const, let, var 차이 const : 상수. 선언과 동시에 초기화. 값 변경 불가능. let : 변수. 선언 가능. 값 변경 가능. 선언된 블록 안에서만 사용 가능. 재선언이 안되기 때문에 외부에서 선언 후 반복문 안에 들어가있는 건 아닌지 확인해야 함 반복문 안에서 선언 및 초기화를 했을 때는 상황이 조금 다르다 반복문이 돌기전에는 값이 할당되지 않은 undefined 상태이므로 const, let, var 다 사용 가능 var 은 너무 옛날 용어라 잘 안 쓰임 선언, 할당, 초기화 선언 : 변수명을 지정하는 것 할당 : 변수명의 값을 바꾸거나 초기화하는 것 초기화 : 변수명을 선언함과 동시에 값을 초기화하는 것 자료형 boolean 형 : true/false number 형 : 정수/실수값..

빅데이터 방대한 데이터를 이용해 특정 데이터를 예측하기위한 목적 ex. 특정 상황에 처한 사람들의 행동을 분석, 수집 트위터, 인스타 등 소셜 빅데이터들을 통해 앞으로의 미래를 예측하기도 함 사람들이 남기는 흔적들은 모두 데이터가 됨 정보가 넘쳐나는 복잡한 시대에 정확하게 예측해야함 직업군 : 데이터 엔지니어, 머신러닝 엔지니어, 데이터 분석가 등 블록체인 분산 데이터베이스의 한 형태 거래할 때 거래 정보를 중앙 서버에 저장하지 않고 블록체인 네트워크에 연결된 여러 컴퓨터에 분산해서 저장하는 기술. 기존에는 은행 등을 통해 모든 거래 장부를 관리했었음. 하지만 블록체인은 여러명이 나눠서 그 장부를 저장함. 최근에 은행에 대한 해킹 공격이 늘고있다. 중앙화 특성으로 인해 은행으로부터 모든 정보를 빼낼 수 ..

파일 되돌리기 git restore 파일명 : 해당 파일이 커밋되기 전으로 돌아감 git restore --source 커밋아이디 파일명 : 특정 커밋 시점으로 파일이 복구됨 git restore --staged 파일명 : 특정 파일의 staging 취소 가능 (git add한 기록 등) git revert 커밋아이디(여러개 가능) : 해당 커밋에서 일어난 일을 취소함 (취소된 내용으로 재 커밋 가능) git revert HEAD : 방금 전 커밋 취소 git reset --hard 커밋아이디 : 커밋이 생성된 시점으로 모든 파일을 돌려줌 git push 코드를 원격 저장소에 올릴 때 사용 git push -u 원격저장소주소 로컬브랜치이름 주소가 복잡하면 변수문법 사용하기 git remote add 변수..

Vue.js 란? 실시간 자동 렌더링이 일어남 (웹앱같은 느낌) 설치 및 설명 nodejs 설치 - npm 사용 가능 (각종 웹개발 라이브러리 설치 도구, vue 프로젝트 빠르게 생성해주는 라이브러리 포함 @vue/cli) app.vue - 메인페이지 package.json : 라이브러리, 프로젝트 기록 보관 데이터바인딩 {{}} HTML 속성도 데이터바인딩 가능 :속성="데이터이름" 반복문 array/객체 집어넣기 가능 {{반복할변수}} key : 반복문 진행시 변하는 변수들 보통 사용 방식 {{a}} a는 변수명, i는 숫자(0,1,2 ...) 이벤트 핸들러 v-on:click="" 혹은 @click="" 함수 만들기 methods : { 함수명(){} } 조건식 v-if="조건식" import/ex..

MySQL 오라클과 명령어 형태는 비슷하다. 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템 오픈소스, 무료, 다양한 언어에 다양한 API 제공 기본 명령어 CREATE CREATE DATABASE 데이터베이스이름 : 새로운 데이터베이스 생성 CREATE TABLE 테이블이름 : 새로운 테이블 생성 제약조건에 대해 NOT NULL : 해당 필드는 NULL 값 저장 불가능 UNIQUE : 해당 필드는 서로 다른 값을 가져야 함 PRIMARY KEY : 고유 키 지정 FOREIGN KEY : 외래 키 지정 // 테이블 복사 create table 생성할테이블 (select * from mi_emission); ALTER ALTER DATABASE 데이터베이스이름 ALTER DATABASE 데이터베이..