분류 전체보기321 MySQL 기초 리마인드 정리 전에 배웠던 내용을 리마인드 겸 정리한다. 쿼리문 (Query) 대소문자 구분 X `(벡텍) : 중간에 공백이 있는 개체의 이름을 사용하고자 할 때 사용 * : 모든 것을 지칭 ' ', " " : 문자열을 묶어서 사용 구분자는 , 를 사용 한줄 주석은 --, 여러줄 주석은 /* */ 기본적으로 쿼리문 실행은 cmd + enter 모든 쿼리문 실행 시 첫번째 번개모양 아이콘 블록으로 지정해준 쿼리문만 실행하려면 두번째 번개모양 아이콘 사용 MySQL 데이터 타입 정리 데이터 타입 데이터 크기 TINYINT[(M)] 1바이트 -128~127 SMALLINT[(M)] 2바이트 -32768~32767 INT 4바이트 BIGINT 8바이트 FLOAT 실수 VARCHAR[길이] 가변길이 문자열 데이터 타입 CHAR.. 2023. 3. 15. KDT 5th 웹개발자 입문 수업 27일차 DB (DataBase) 데이터들의 집합 DBMS 데이터베이스를 관리하고 운영하는 SW ex. SQLite, MySQL, Oracle, mongoDB, redis SQL (Structured Query Language) 구조가 있는 질문용 언어 MySQL, SQLite, Oracle 등이 SQL 구문을 사용 1. SELECT 2. INSERT 3. UPDATE 4. DELETE 관계형 SQL (RDBMS) 키와 값의 관계를 테이블화 시킨 원칙을 토대로 DB를 구성 DB를 구성하기 전에 스키마라 불리는 DB의 구조, 관계, 제약 사항에 대한 정의가 필요 장점 단점 구조가 명확하게 되어 있어 예외가 없음 구조 변경이 매우 어려움 신뢰성이 높음 새로운 키가 추가되면 전체 스키마의 변경이 필요하므로 빅데이터-유.. 2023. 3. 14. KDT 5th 웹개발자 입문 수업 26일차 Express 기본 구조 만들기 ❥ npm init -y 로 시작 -> package.json 파일이 생성된다. 협업 시 package.json 파일만 건네주면 동일한 환경으로 개발이 가능해진다. (해당 파일을 넣어주고 npm install 로 설치 가능) ❥ .gitignore 파일에 node_modules/ 를 추가하여 노드 모듈은 깃 관리 대상에서 빼주는 게 좋다. ❥ 개발 후에도 필요한 모듈 설치하기 1. express 2. cors 3. ejs 세 가지는 npm i -S 로 설치해주기 -> 한번에 다 설치하려면 구분자는 공백으로 지정 npm i -S express cors ejs ❥ 개발에서만 필요한 모듈 설치하기 npm i -D 로 설치해주기 1. prettier 2. eslint / esli.. 2023. 3. 14. 싱글턴 패턴 애플리케이션이 시작될 때 어떤 클래스가 최초 1번만 메모리를 할당하고 해당 메모리에 인스턴스를 만들어서 사용하는 패턴 즉, 싱클톤 패턴은 하나의 인스턴스만 생성하여 사용하는 디자인 패턴, 인스턴스가 필요하면 똑같은 인스턴스를 만들지 않고 기존에 있는 인스턴스를 활용하는 것 생성자가 여러 번 호출되도 실제로 생성되는 객체는 하나이며 최초로 생성된 이후에 호출된 생성자는 이미 생성한 객체를 반환시키도록 만든다. → 생성자를 private으로 선언하여 다른 곳에서 생성하지 못하도록 만들고 getInstance() 메서드를 통해 받아서 사용하도록 구현해준다. 객체를 생성할 때마다 메모리 영역을 할당 받아야 한다. 하지만 한번의 new를 통해 객체를 생성해준다면 메모리 낭비를 방지할 수 있고 싱글톤으로 구현한 인.. 2023. 3. 12. 이전 1 ··· 51 52 53 54 55 56 57 ··· 81 다음