학원에서 배운 것85 KDT 5th 웹개발자 입문 수업 28일차 - 1 MySQL 시작 - DB (SCHEMA - 저장소) 생성 CREATE SCHEMA `mydb` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; Table 생성 대문자 사용 단어와 단어 사이는 _ 로 구분 Primary Key 역할을 하는 단어가 최우선으로 온다 Primary Key -> _PK 를 추가 Foreign Key -> _FK 를 추가 테이블 생성 시 제약 사항 AUTO_INCREMENT : 새 행 생성시마다 자동으로 1씩 증가 -> 실패하더라도 카운트가 올라가짐? PRIMARY KEY : 중복 입력 불가 + NULL 값 불가 UNIQUE : 중복 입력 불가 NOT NULL : NULL 값 불가 UNSIGNED : 양수만 가능 DEFAULT.. 2023. 3. 15. 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 웹개발 입문 수업 25일차 Module 특정 기능을 수행할 수 있는 최소한의 단위 ➡️ 모듈이 커지면 라이브러리가 되는 것! ➡️ 패키지 ➡️ 프레임워크 JS에서 Module 사용하기 다른 사람이 만든 기능을 활용할 때 코드를 매번 붙여 넣기 힘드므로 파일로 받아서 사용하는 방식을 고안 CommonJS 방식 (ex. require( )) ES6 방식 (ex. 리액트) CommonJS 방식 node.js에서 사용되는 모듈 방식 중 하나 전체 모듈로써 내보내고 전체를 하나의 객체로 받아서 사용하는 방법 키워드 : require, exports 1. 기능 하나하나 객체에 담아서 빼주기 1) module.exports = { }; 으로 객체 형식으로 모듈을 빼줄 수 있다. 2) require() 로 모듈을 불러올 수 있으며, 코드 어느 .. 2023. 3. 10. 이전 1 ··· 5 6 7 8 9 10 11 ··· 22 다음