제약조건(Constraint)은 각 컬럼들간의 제한사항을 관리하고, 조건을 위반하는 데이터를 방지하여 데이터베이스의 완전성을 보장 NULL -- CREATE TABLE User -- ( -- userId int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, -- names varchar(255) -- ); desc User; 주석처리 하면 -- 가 붙는다 바로 desc User 로 테이블 정보 확인 가능하다. DROP TABLE User; -- 이전거 지우겠다는 거 CREATE TABLE User ( userId int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, names varchar(255) NOT NULL ) 이전 테이블은 드랍으로 날리고 다..
지난 주차에는 인 메모리(In-Memory) 방식으로 데이터를 저장하거나, NoSQL 데이터베이스인 MongoDB를 사용하여 “해야할 일” 데이터를 저장하였습니다. 하지만 이런 저장 방식은 정형화된 데이터를 관리하거나 복잡한 비즈니스 로직을 구현하기에는 적합하지 않습니다. 그래서 관계형 데이터 베이스가 나왔다. (RDB, Relational DataBase) 테이블(표) 들 간에 관계를 통해 더욱 복잡한 쿼리를 작성할 수 있다 테이블이란, 여러개의 ‘열(column)’과 ‘행(row)’ 관계형 데이터베이스는 엑셀의 표랑 비슷하다~! SQL과 MySQL의 유사점은 무엇인가요? MySQL과 SQL은 이름만 비슷하고 관계형 데이터베이스 시스템에서 둘 다 사용됩니다. 관계형 데이터베이스는 행과 일련의 테이블에 ..
slice // 입력받은 문자열을 잘라서 result 값이 아래와 같이 출력되도록 함수를 완성해 보세요. // 메소드는 slice 를 이용해 보세요. function getToken(str) { return str.slice(7); } const result = getToken("Bearer a012345"); console.log(result); // 출력 결과: 'a012345'ß 그냥 7개 다음부터. 시작이라고 잘리고 시작된다고 보면 된다. Bearer 1234567 (7)은 공백 다음부터 출력 splice const str = "green/red/yellow/blue/white"; const splittedArr = str.split('/'); //따옴표 안에 슬레시를 기준으로 스트링을 배열안에 ..
오늘의 용어 정리 Block 어떠한 동작을 수행할 때 필요한 코드를 묶어놓은 것 대부분의 프로그래밍 언어에서는 이를 중괄호나 들여쓰기로 구분 코드 블럭? 대충 코드 동작하는 뭉탱이라 보자 메소드 -chatGpt- 프로그래밍에서 "메소드"는 일반적으로 객체 지향 프로그래밍(OOP) 언어에서 사용되는 용어로, 특정 객체의 동작이나 기능을 나타내는 코드 블록 또는 함수를 의미합니다. 메소드는 클래스 내부에 정의되며, 해당 클래스의 인스턴스(객체)에서 호출될 수 있습니다. 메소드는 객체 지향 프로그래밍의 주요 개념 중 하나로, 객체가 데이터와 데이터를 처리하는 방법(동작)을 함께 포함하는 것을 강조합니다. 객체는 데이터와 해당 데이터를 조작하기 위한 메소드로 구성되며, 이를 통해 객체의 상태를 변경하거나 특정 ..
구글 폰트 https://fonts.google.com/?subset=korean Browse Fonts - Google Fonts Making the web more beautiful, fast, and open through great typography fonts.google.com 1. 처음 보게 되는 것들 2. 아무거나 클릭하게 되면 우측 노란 형광펜으로 표시한 "Select 어쩌구"가 나온다. *우측에 @임포트 체크 content_copy 이런식의 style 태그로 묶인 코드가 나오는데, 이 코드를 드래그해서 복사해서 사용하면 된다. CSS rules to specify families 에 있는 코드를 복사해서 @import url('https://fonts.googleapis.com/css2..