분류 전체보기 240

git 설치

1. git이란? 분산 버전 관리 시스템 2. 설치 확인 cmd창에 git --viersion 버전이 나오면 설치되어 있는 것 안나오면 3번으로 설치후 다시 확인! 3. Download for Window 버튼 눌려서 다운 https://git-scm.com/ Git git-scm.com 4. git init git repository (저장소) 생성 왼쪽에 git에 들어갈 파일들 1K+개 있음 gitignore 설정 https://sumni.tistory.com/33 .gitignore .gitignore Git 버전 관리에서 제외할 파일 목록을 작성한 파일 gitignore안에 작성된 파일들은 commit & push되지 않고 검색되지도 않는다!! 설정 방법 최상위 Directory에 .gitigno..

카테고리 없음 2022.06.20

Schema / Model

Model Schema를 감싸주는 역할 스키마를 통해서 만드는 인스턴스 Schema 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합 *여기서 만드는 건 웹서버가 데이터베이스에 들어있는 문서들을 객체화하여 사용 할 수 있도록 스키마를 설정 const mongoose = requier('mongoose'); const userSchema = mongoose.Schema({ //유저정보를 define하는 스키마 name: { type: String, maxlength: 50 }, email: { type: String, trim: true, unique: 1 }, password: { type: String, minlength: 5, }, role: { type: Number,..

Frontend/react 2022.06.20

몽고DB 연결

1. 몽고DB 홈페이지에서 Cluster생성 *컴퓨터 클러스터란 여러 대의 컴퓨터들이 연결되어서 하나의 시스템처럼 동작하는 컴퓨터들의 집합. DB 클러스터는 DB 서버가 여러개!! 서버 한 대가 죽어도 대비가 가능하다는 장점. *MongoDB의 구성 복제 구성을 통한 DB HA(High Availability) 사용. 복제 구성된 그룹은 Replica Set이라 하며, 다수의 Replica Set을 함께 구성하여 쿼리의 분산 처리와 Scale out에 유리하게 구성한 형태를 Sharded Cluster 라고 부름 1-1. Cloud상에 몽고 DB를 생성하는 것, Cloud 서비스 제공하는 곳 3가지 중 아무거나 선택해도 상관x 1-2. M0선택 1-3. Cluster Name 설정 (마음대로!) http..

Frontend/react 2022.06.20

Node JS / Express JS 설치

개념 Node.js Node.js가 없을 때 JavaScript를 브라우져에서만 사용 -> 서버사이드에서 JavaScript를 쓸 수 있는 언어 Express.js Node.js를 쉽게 사용할 수 있게 해주는 프레임워크 설치 1. 설치 확인 cmd창에서 node -v 입력, 버전이 나오면 설치되어 있는 것 2. 다운로드 아래 사이트에서 LTS버전으로 다운로드 클릭 다운로드 후에 node -v 쳐서 잘 설치되었는지 확인 https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 환경설정 1. 디렉토리 생성 및 npm패키지 설치 cmd에서 npm init D:\>..

Frontend/react 2022.06.16

jar option (jar 압축/해제 - cmd, batch, java)

명령어 옵션 사용법: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 옵션: -c 새 아카이브를 생성합니다. -t 아카이브에 대한 목차를 나열합니다. -x 명명된(또는 모든) 파일을 아카이브에서 추출합니다. -u 기존 아카이브를 업데이트합니다. -v 표준 출력에 상세 정보 출력을 생성합니다. -f 아카이브 파일 이름을 지정합니다. -m 지정된 Manifest 파일의 Manifest 정보를 포함합니다. -n 새 아카이브를 생성한 후 Pack200 정규화를 수행합니다. -e jar 실행 파일에 번들로 제공된 독립형 애플리케이션의 애플리케이션 시작 지점을 지정합니다. -0 저장 전용: ZIP 압축을 사용하지 않습..

카테고리 없음 2022.06.15

[javascript] sort() (정렬/객체배열정렬)

1. sort() arr.sort([compareFunction]) compare함수 파라미터 가 생력되면, 배열의 element들은 문자열로 취급되어, 유니코드 값 순서대로 정렬됨. 1. 오름차순 (숫자) 일반적인 문자열 배열은 arr.sort()하면 오름차순으로 정렬됨!But, 숫자일 경우 [10, 2, 1].sort()하면 [1, 10, 2]가 됨!!-> int로 parse하는 함수 작성 let brr = arr.sort(function(a, b) { return parseInt(a) - parseInt(b); }); 2. 내림차순 리턴이 b - a let brr = arr.sort(function(a, b) { return b - a; }); 3. 객체 배열 객체로 이루어진 배열일때는 객체의 ke..

Frontend/javaScript 2022.06.11

(MariaDB, MySQL)on duplicate key update(With bulk insert), insert ignore, replace into

bulk insert는 아래에서 포스팅함 bulk insert Bulk Insert는 쿼리 전후로 이루어지는 작업들을 줄여줘서 반복문으로 쿼리를 여러번 날리는 것보다 속도가 빠름. sql values에 값들을 배열로 넣어주기 INSERT INTO TABLENAME(COL1, COL2) VALUES (col11, col21).. sumni.tistory.com 1. ON DUPLICATE KEY UPDATE 데이터 삽입 시, PRIMERY KEY나 UNIQUE KEY가 중복되었을 경우 UPDATE, 중복된 키가 없을 경우 INSERT 해당 key에 업데이트 할 값을 직접 입력, values에 넣은값과 다른 값 지정해도 됨. INSERT INTO table(table.col1, table.col2, tabl..

SQL/RDBMS 2022.06.11