1. 작성한 코드-- movies normalization-- Normalization StatusCREATE TABLE statuses ( status_id BIGINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, status_name ENUM ( 'Canceled', 'In Production', 'Planned', 'Post Production', 'Released', 'Rumored' ) NOT NULL, explanation TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDAT..
1. 작성한 코드CREATE TABLE dogs ( dog_id BIGINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, date_of_birth DATE, weight DECIMAL(5, 2), owner_id BIGINT UNSIGNED, breed_id BIGINT UNSIGNED, FOREIGN KEY (owner_id) REFERENCES owners (owner_id) ON DELETE SET NULL, CONSTRAINT breed_fk FOREIGN KEY (breed_id) REFERENCES breeds (breed_id) ON DELETE SET NULL);## CONSTRAINT 제약_이름: ## ..
1. 배운 것-- drop columnALTER TABLE users DROP COLUMN profile_picture;-- rename columnALTER TABLE users CHANGE COLUMN about_me bio TINYTEXT;ALTER TABLE users CHANGE COLUMN about_me about_me TEXT;-- change the column typeALTER TABLE users MODIFY COLUMN about_me TINYTEXT;-- rename databaseALTER TABLE users RENAME TO customers;ALTER TABLE customers RENAME TO users;-- drop constraintsALTER TABLE users ..

1. 작성한 코드SELECT * FROM movies WHERE director = 'Guy Ritchie';CREATE INDEX idx_director ON movies (director);DROP INDEX idx_director;EXPLAIN QUERY plan SELECT titleFROM moviesWHERE revenue > 100 AND rating = 8 AND release_date > 2020; CREATE INDEX idx ON movies (rating, release_date, revenue);DROP INDEX idx;SELECT titleFROM moviesWHERE rating > 7; CREATE INDEX idx ON movies (rating);CREATE ..

1. 개요 useEffect를 이용해서 dom을 조작하는 코드가 있었는데, 이를 useLayoutEffect로 수정하여 문제를 해결한 PR을 본 적이 있다. 그래서 useLayoutEffect라는 것을 알고만 있엇는데, 이를 직접 이용해본 적이 별로 없었다는 것을 깨달았다. 그래서 이 참에 둘의 차이점을 간단히 비교해보려고 한다. 2. useEffect와 useLayoutEffect 간단히 정리 우선, 브라우저 렌더링의 전체 과정은 다음과 같다.HTML 파싱 및 DOM 트리 생성HTML 파일을 읽고 DOM(Document Object Model) 트리를 생성DOM: HTML 문서의 계층적 구조를 표현하는 객체 모델로, 브라우저가 HTML로 작성된 여러 요소들을 JavaScript가 이해하고 조작할 수 있..

1. 작성한 코드-- 1. Find the number of movies released each year.SELECT release_date, COUNT(*) AS total_movies FROM movies WHERE release_date IS NOT NULL GROUP BY release_date ORDER BY total_movies DESC;-- 2. List the top 10 years with the highest average movie runtimeSELECT release_date, AVG(runtime) AS total_runtime FROM movies GROUP BY release_date ORDER BY total_runtime DESC LIMIT 10;-- 3. Calcul..

1. 작성한 코드INSERT INTO movies (title, rating, released, overview) VALUES ('The Lord of The Rings', 0.5, 1999, 'Rings and hobbits'), ('Dune: Part One', 10, 1, 'Sand');-- UPDATEUPDATE movies SET director = 'Unknown' WHERE director IS NULL AND rating = 10;-- DELETEDELETE FROM movies WHERE movie_id = 2;SELECT 1+1, 2+2, UPPER('hello');SELECT title, rating FROM movies;SELECT REPLACE ( title, ': Part..

1. 작성했던 코드create table movies ( movie_id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT UNIQUE NOT NULL, released INTEGER NOT NULL CHECK (released > 0), overview TEXT NOT NULL CHECK (LENGTH(overview) -1 OR for_kids 2. 내용 정리주석 추가하기싱글 라인: -- 내용멀티 라인: /* 내용 */SQL 명령어는 대소문자를 구분하지 않음 (SELECT, select 동일하게 동작한다)SQL 쿼리 끝에는 세미콜론(';')을 붙여야 함Table (테이블)데이터베이스의 모든 데이터를 포함하는 데이터베이스 객체테이블에서 데이터는 스프레드시트와..
- Total
- Today
- Yesterday
- 알고리즘
- react
- 넥스트js
- 다이나믹프로그래밍
- 프로그래머스
- 비트마스킹
- 백준
- 햄버거버튼
- react router
- 동적계획법
- 자바스크립트
- BFS
- 리액트
- NextJS
- CSS
- 완전탐색
- 스택
- 순열
- Next.js
- typescript
- 타입스크립트
- 브루트포스
- themoviedb
- 카카오맵
- aws
- 코드스테이츠
- 구현
- C++
- SQL
- Redux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |