본문 바로가기
728x90

전체 글142

10 화살표 함수 화살표함수 화살표함수는 function 키워드를 사용하여 함수를 만드는 것보다 간단히 표현 가능하다. 화살표 함수는 항상 익명 함수이다. (굉장히 많이 쓰는 함수라고 합니당 (●'◡'●)) [문법] const 함수명 = (매개변수1, 매개변수2,..) => 실행문; [예시] 1. 이름만 있는 함수 //function 키워드를 사용했을 때 function func1(){ console.log('안녕하세요!'); } //화살표 함수 const func1 = () => console.log('안녕하세요'); func1(); 2. 매개변수가 있는 함수 const func2 = x => console.log(`매개변수로 전달받은 값 : ${x}`); const func3 = (x,y) => console.log(.. 2021. 6. 22.
06 제약조건(constraint) 제약 조건(constraint) 제약 조건(constraint)이란 데이터의 무결성을 지키기 위해, 데이터를 입력받을 때 실행되는 검사 규칙이다. 이러한 제약 조건은 CREATE 문으로 테이블을 생성할 때나 ALTER 문으로 필드를 추가할 때도 설정할 수도 있다. 사용할 수 있는 제약조건은 아래와 같다. 1. NOT NULL 2. UNIQUE 3. PRIMARY KEY 4. FOREIGN KEY 5. DEFAULT 1. NOT NULL NOT NULL은 단어의 뜻 그대로, 해당하는 필드에 NULL 값을 저장할 수 없다. [문법] - CREATE 문으로 설정 CREATE TABLE 테이블명( 필드명 필드타입 NOT NULL, ... ); - ALTER 문으로 설정 --새로운 필드를 추가할 때 NOT NUL.. 2021. 6. 18.
05 DML 연습 하기 DML 연습 예제 풀이 PLAYER 테이블에서 TEAM_ID가 'K01'인 선수 검색 SELECT * FROM PLAYER --PLAYER 테이블의 모든 필드 조회 WHERE TEAM_ID = 'K01'; -- 조건 : 팀 아이디가 K01 PLAYER 테이블에서 WEIGHT가 70 이상이고 80이하인 선수 검색 SELECT * FROM PLAYER --PLAYER 테이블의 모든 필드 검색 WHERE WEIGHT >= 70 AND WEIGHT=70; --조건 : 팀아이디가 K01이고 몸무게가 70이상인 경우 PLAYER 테이블에서 TEAM_ID가 'K07'이고 POSITION은 'MF'인 선수들 삭제하기 DELETE FROM PLAYER -- PLAYER 테이블에서 삭제 WHERE TEAM_ID = 'K0.. 2021. 6. 17.
09 사용자 정의 함수(function) 사용자 정의 함수(function) 함수는 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록을 의미한다. 1. 이름만 존재하는 함수 function 함수명(){ 함수가 호출되었을 때 실행할 문장; ... } //호출 방법 함수명(); [예시] function func1() { console.log('func1 함수 호출!') } 2. 매개변수가 있는 함수 function 함수명(매개변수1,매개변수2,...){ 함수가 호출되었을 때 실행할 문장; ... } //호출시 함수명(값1,값2,...); [예시] function func2(num){ console.log(`전달 받은 매개변수의 값 : ${num}`); } 이때, 매개변수도 종류가 나누어진다. 1) 디폴트 매개변수 매개변수를 정하지 않으면.. 2021. 6. 16.
08 자바스크립트의 배열과 for in, for of, forEach문 자바스크립트의 배열(Array) - 이름과 인덱스로 참조되는 정렬된 값의 집합 - 배열을 구성하는 각각의 값을 배열 요소 - 배열에서의 위치를 가리키는 숫자를 인덱스 배열의 생성 let 배열명; 배열명 = [요소1,요소2,요소3...]; let 배열명 = new Array(요소1,요소2,...); 자바스크립트 배열의 특징 1. 배열 요소의 타입이 고정되어 있지 않음 let arr = [1, 1.5, true, "김사과"]; 2. 배열 요소의 인덱스가 연속적이지 않아도 됨 let arr = []; arr[0] = 1; arr[3] = 5; Array 객체의 메소드(함수) 메소드명 설명 push() 배열의 요소를 추가 pop() 배열의 마지막 주소에 있는 값을 제거 shift() 배열의 첫번째 주소에 있는 .. 2021. 6. 15.
07 주사위게임, 가위바위보, 로또추첨 만들기 주사위 게임 주사위 게임 - 랜덤한 수를 뽑아 변수에 저장 - 자신이 입력한 수와 일치하면 끝나는 게임(틀리면 무한 반복) [출력 예시] 주사위 숫자를 맞춰보세요.(1~6) 3 틀렸습니다. 주사위 숫자를 맞춰보세요.(1~6) 4 맞췄습니다 [코드] [결과] 가위바위보 게임 가위바위보 -랜덤한 수를 뽑아 변수에 저장(1. 가위, 2. 바위, 3.보) -자신의 입력한 가위, 바위, 보와 비교하여 결과를 출력 [출력예시] 가위,바위,보 중 하나를 입력하세요. 가위 컴퓨터 : 바위, 유저 : 가위 졌습니다. 가위,바위,보 중 하나를 입력하세요. 가위 컴퓨터 : 보, 유저 : 가위 이겼습니다. 게임을 종료합니다. [코드] [결과] 로또 번호 추첨 로또 번호 예측 프로그램 - 1 ~ 45까지의 랜덤한 수를 총 6개.. 2021. 6. 13.
04 외래키(Foreign Key) 외래키(Foreign Key) FOREIGN KEY 제약 조건을 설정한 필드는 외래 키라고 부르며, 한 테이블을 다른 테이블과 연결해주는 역할을 한다. 외래 키가 설정된 테이블에 레코드를 입력하면, 기준이 되는 테이블의 내용을 참조해서 레코드가 입력된다. FOREIGN KEY 제약 조건을 설정할 때 참조되는 테이블의 필드는 반드시 UNIQUE나 PRIMARY KEY 제약 조건이 설정되어 있어야 한다. CONSTRAINT 제약조건명 FOREIGN KEY (컬럼명) REFETENCES 부모테이블명(컬럼명); 예를 들어, 수강신청 프로그램을 만든다고 생각해보자. 이때, 필요한 테이블은 학생정보 테이블, 수업정보 테이블, 신청목록정보 테이블 이다. [학생 정보 테이블] CREATE TABLE STUDENT( -.. 2021. 6. 12.
03 테이블에 데이터 추가, 수정, 삭제, 조회 DML(데이터 조작어) DML은 데이터베이스에 저장된 데이터를 처리하거나 조회, 검색하기 위한 명령어이다. 명령어 설명 INSERT 추가 UPDATE 수정 DELETE 삭제 SELECT 조회 테이블에 데이터 추가하기 INSERT INTO 테이블명 VALUES(값1,값2,...); INSERT INTO 테이블이름(필드이름1, 필드이름2, 필드이름3, ...) VALUES (값1, 값2, 값3, ...); [예시] INSERT INTO CAR -- CAR테이블에 데이터 추가 VALUES('13가0101','Ferrari','Red',65000,210.120); -- CARNUM : '13가0101' / BRAND : 'Ferrari' -- COLOR : 'RED'/ PRICE : 65000 / MAXSPEE.. 2021. 6. 11.
06 연산자 연산자 1. 산술 연산자 - 사칙 연산 및 기본적인 연산을 하는 연산자이다. 산술연산자 설명 + 덧셈 - 뺄셈 / 나누기 * 곱하기 % 나머지값 ** 거듭제곱 [예시] 2. 비교연산자 - 피연산자 사이의 상대적인 크기를 판단하여 참 또는 거짓을 반환한다. 비교연산자 설명 > 크다 = 크거나 같다 지정한 수만큼 비트를 전부 오른쪽으로 이동시키며, 새로운 비트는 전부 0이 됨. 6. 삼항 연산자 - 조건식에 따른 참, 거짓에 따라 반환값이 달라지는 연산자 [문법] 조건식 ? 결과1(참일때) : 결과2(거짓일때) [예시] 논리연산자, 비트연산자 부분 출처 : tcpschool.com 열심히 공부하고 있지만, 오류 사항이 존재 할 수 있습니다. 수정 사항이 존재 할 경우 알려주시면 감사하겠습니다 2021. 6. 10.
728x90
반응형