전체 글 147

44일차 복습

테이블 생성시 제약조건 넣기 1. CHECK CHECK (조건); 과 같은 식으로 사용한다. 만약 조건에 미달하는 데이터를 넣고자 하면 오류가 발생한다. CREATE TABLE member ( mem_id CHAR(8) NOT NULL PRIMARY KEY, height TINYINT UNSIGNED NULL CHECK (height >= 100) ); INSERT INTO member VALUES('BLK', 163); INSERT INTO member VALUES('APN', 83); -- 체크 제약조건 오류! 2. UNIQUE 고유값 지정. 중복된 값을 넣으면 오류가 발생함. CREATE TABLE member ( mem_id CHAR(8) NOT NULL PRIMARY KEY, emailCHAR(..

공부/sql 2023.01.15

43일차 복습

sql에서 조건 넣기 프로시저 일련의 쿼리를 하나의 함수처럼 실행하기 위한 쿼리의 집합이다. 형식: 1. DELIMITER $$ 를 통해 구문자를 $$ 로 설정한다. ;클론 쿼리 집합의 끝을 알려주는 구문자를 설정한 것이다. 2. CREATE PROCEDURE 프로시저 이름() 으로 빈 프로시저를 만든다. 3. 쿼리 집합의 시작을 알리는 BEGIN과 END $$의 사이에 원하는 쿼리 집합체를 써 넣는다. 4. DELIMITER을 통해 구문자를 ;복구시킨다. 5. CALL 프로시저 이름(); 을 통해 실행시킨다. DROP PROCEDURE IF EXISTS proc2; -- 만약 이미 proc2라는 프로시져가 존재하면 삭제 DELIMITER $$ CREATE PROCEDURE proc2() BEGIN DE..

카테고리 없음 2023.01.15

42일차 복습

sql 데이터의 삭제 delete : 만약 where 로 특정 행(row)을 지정해주지 않으면 테이블의 모든 데이터를 지운다. DELETE FROM member WHERE city_name = 'BLK'; 데이터의 수정 update 테이블 이름 set 바꿀 데이터 : 만약 where로 특정 조건을 줘서 row를 지정해주지 않으면 테이블의 모든 데이터가 수정된다. UPDATE member SET mem_name = '방탄소년단', mem_id = 'BTS' WHERE mem_name = '블랙핑크'; 함수를 이용해 문자열 연결하기 concat() 함수를 이용하면 두 문자열을 이을수 있다. 쉼표로 구분된 두 문자열을 잇는다. 특정 데이터를 추출해내서 출력하기 특정 문자열을 덧붙이고 싶을때 사용한다. UPDA..

공부/sql 2023.01.13

41일차 복습

sql 복습 기본 문법 select : 보여주고자 하는 column(열/세로값) 값을 선택 from : 테이블 선택. where : 조건문절. 조건문에 해당하는 row(행/가로) 만 선택. 테이블 만들기 DROP DATABASE IF EXISTS market_db; -- 만약 market_db가 존재하면 우선 삭제한다. CREATE DATABASE market_db; -- 데이터베이스 생성 USE market_db; -- market_db 선택 CREATE TABLE `member` ( `memberno` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, `id` VARCHAR(50), `name` VARCHAR(50) ); 형식 : CREATE TABLE 테이블 이름 ( ..

공부/sql 2023.01.13

40일차 복습

그간 앞서 말했던 프론트엔드 작업만 일주일동안 했다. 거의 70프로 정도 완성했으나, 이내 동기와 의욕을 잃어서 완성을 시키지 못했으며, 유일하게 오늘(1월 10일)까지 붙잡고 있던 같이 공부하는 형이 완성했다. 시간이 날때 프론트엔드 제작하며 새롭게 배운 과정을 정리하도록 하겠다. 40일차 복습은 깃허브에 관한 내용이다. 깃허브 깃허브는 쉽게 말해서 버전을 관리하면서, 팀원들과의 협력을 위한 클라우드 서비스라고 보면 된다. 깃허브를 사용하기 위해선 깃(git)를 설치해야 하며, 그를 쉽게 관리하기 위한 깃 데스크탑과 같은 관리 프로그램이 필요하다. 없더라도 cmd로 관리가 가능하나 상당히 어렵고 불편하기에 관리 프로그램을 사용하는게 편하다. git 허브에 올리는 것은 4단계로 나눠지지만, 간단하게 요약..

공부 2023.01.13

35일차 복습

부트스트랩 트위터에서 시작된 오픈소스 프레임워크. 간단하게 페이지의 전체적인 틀을 짤수 있으며, 버튼, 글자, 입력폼, 효과 등 자잘한 부분들 모두 내장되어 있기 때문에 웹 페이지를 빠른 시간내에 간단히 만들수 있다. 또한 모바일이나 태블릿처럼 다양한 해상도에 따른 화면 설정을 간단히 할수 있기에 크게 사랑받는 프레임워크다. 부트스트랩을 사용하기 위해선 기존 css문법이 아닌, 내장된 부트스트랩만의 문법을 사용해야 한다. 어려울건 없으니 그때그때 필요한 기능을 공식 사이트에서 찾아서 사용하면 된다. https://getbootstrap.com/docs/5.3/getting-started/introduction/ Get started with Bootstrap Bootstrap is a powerful, ..

공부/Bootstrap 2023.01.01

34일차 복습

jQuery 자바 스크립트 문법을 간결하게 하며 많은 기능을 제공하기에 사용하는 기능이다. 과거에는 혁신적인 기술로 각광받으며 많은 사랑을 받았으나, 지금에 와서는 DOM에 직접 접근하는 개발 방식에 대한 기피, 다른 언어들의 발전, 자바스크립트의 지속된 업데이트로 입지가 좁아졌다. 하지면 여전히 많은 곳에서 사용되고 있고, 기존에 만들어진 사이트들 역시 jQuery를 사용해 만들어졌기 때문에 최소한 읽을수는 있어야 한다. 사용법 1. 파일을 직접 배포함(직접 다운 받아서 불러옴) https://jquery.com/ jQuery What is jQuery? jQuery is a fast, small, and feature-rich JavaScript library. It makes things like ..

공부/jQuery 2022.12.29

32일차 복습

JS로 문서 객체 속성 변경 getAttribute() : 입력된 객체의 속성값을 가져오는 함수 setAttiribute( a, b ) : 호출된 객체의 a 속성값을 b로 변경하는 함수. ex) 이미지 변경하기 function changeImg() { let img = document.getElementById("img"); // img태그 선택 let imageName = img.getAttribute('src'); // img태그의 src속성 선택 img.setAttribute('src', 'bananas.png'); // src태그 변경( 이미지 변경 ) }; JS로 클래스 이름 설정하기 방법 1. 설정하고자 하는 태그를 선택한다. 2. .classList로 해당 태그의 클래스 이름을 받아온다. 3..

공부/javascript 2022.12.28