분류 전체보기 142

SQLD 데이터 모델링의 이해 - 4일차

목차1.속성2.관계3.예제 문제4.내용 요약 1. 속성   2. 관계     3. 예제 문제◎ 문제▶ 1번 ▶ 2번 ◎ 정답▶ 1번정답 : 3번 ▶ 2번정답 : 1번 4. 내용 요약■ 속성○ 속성: 속성이라는 것은 업무에서 필요한 정보인 엔터티가 가지는 항목이다. 인스턴스의 구성요소이고 의미적으로 더 이상 분해되지 않는다. ○ 속성의 특징과 종류- 특징1) 업무에서 관리되는 정보임2) 속성은 하나의 값만 가짐3) 주식별자에게 함수적으로 종속됨. 즉, 기본키가 변경되면 속성의 값도 변경됨 -------------------------------------- 분해 여부에 따른 종류: 단일 속성, 복합 속성, 다중값 속성1) 단일 속성 : 하나의 의미로 구성됨 (ex : 회원 ID, 이름 등)2) 복합 속성 ..

자격증/SQLD 2024.09.18

SQLD 데이터 모델링의 이해 - 3일차

목차1.3층 스키마2.엔터티3.예제 문제4.내용 요약 1. 3층 스키마  2. 엔터티    3. 예제 문제◎ 문제▶ 1번 ▶ 2번 ◎ 정답▶ 1번정답 : 3번 ▶ 2번정답 : 4번 4. 내용 요약■ 3층 스키마- 사용자, 설계자, 개발자가 데이터베이스를 보는 관점에 따라 데이터베이스를 기술하고 이들 간의 관계를 정의한 ANSI 표준임- 데이터의 독립성을 확보하면 데이터 복잡도 갑소, 데이터 중복 제거, 사용자 요구사항 변경에 따른 대응력 향상, 관리 및 유지보수 비용 절감 등의 장점이 있음- 3단계 계층으로 분리하여 독립성을 확보하며, 각 계층을 뷰(View)라고 함 - 논리적 독립성 : 개념 스키마가 변경되어도 외부 스키마가 영향을 받지 않음- 물리적 독립성 : 내부 스키마가 변경되어도 개념 스키마가 ..

자격증/SQLD 2024.09.17

SQLD 데이터 모델링의 이해 - 2일차

목차1.데이터 모델링의 특징2.데이터 모델링의 단계3.데이터 모델링을 위한 ERD4.데이터 모델링의 고려사항5.예제 문제6.내용 요약 1. 데이터 모델링의 특징 2. 데이터 모델링 단계  3. 데이터 모델링을 위한 ERD    4. 데이터 모델의 고려사항 5. 예제 문제◎ 문제▶ 1번 ◎ 정답▶ 1번정답 : 1번 6. 내용 요약■ 데이터 모델링의 특징- 추상화, 단순화, 명확성 ■ 데이터 모델링의 단계- 개·논·물 (개념적 모델링 > 논리적 물리적 > 물리적 모델링) ○ 개념적 모델링 - 엔터티(Entity)와 속성(Arribute)를 도출 => 개념적 ERD 작성- 엔터티는 사람, 장소, 물건, 사건, 개념 등의 명사에 해당- 엔터티는 업무상 관리가 필요한 관심사에 해당  ○ 논리적 모델링 - 정규화를..

자격증/SQLD 2024.09.16

SQLD 데이터 모델링의 이해 - 1일차

목차1.시험 안내2.SQL Developer 소개3.Oracle Database 사용4.내용 요약 1. 시험 안내  2. SQL Devleoper 소개    3. Oracle Database 사용  4. 내용 요약※ 본 내용은 시험 문제가 아닌 SQLD에 대한 개념 설명임 ■ SQLD○ 50문항 = 10문항(과목 : 데이터 모델링의 이해 / 합격 조건 : 4문항 이상 정답을 맞추어야 함) + 40문항(과목 : SQL 기본 및 활용 / 합격 조건 : 16문항 이상 정답을 맞추어야 함)- 총합 60점(한 문항당 2점) 이상이어야 합격 조건에 충족함- 각 과목별로 최소 40% 이상 득점하지 못 하면 과락함 ■ SQLD Developer 소개○ Back-end ⊃ SQL○ 모의 해킹 (SQL Injection)..

자격증/SQLD 2024.09.11

React 기초(useReducer)- AWS 풀스택 과정 41일차

목차1.useReducer2.느낀 점 1. useReducer◈ 이론■ useReducer 요청 상태에 따라 관리하기 // action : dispatch 함수로 받을 액션 const reducer = ( state, action ) => {   switch(action.type){   case "INCREMENT":    return state + 1;   case "DECREMENT":    return state - 1;  } } // state : 현재 상태 값 => 변수 // dispatch : state 값을 업데이트 하고, 재랜더링을 촉발하는 함수 const [ state, dispatch ] = useReducer( reducer, 0 ); return (   {state}    { dis..

Front-end/React 2024.09.10

React 기초(배열)- AWS 풀스택 과정 39일차

목차1.배열2.느낀 점 1. 배열◈ 이론■ array 랜더링 시 key의 존재 유무에 따라 업데이트, 삭제, 추가 시 효율적으로 랜더링 됨. users.map((u,i)=>(         )) ■ useRef()로 컴포넌트 안의 변수 만들기 - 컴포넌트에서 특정 DOM을 선택할 때 사용 - 컴포넌트 안에서 조회, 수정을 할 수 있는 변수를 관리할 수 있음. ■ useRef()로 관린하는 변수는 값이 바뀐다고 하여  컴포넌트가 재랜더링 되지 않음. ■ useRef()를 통해 관리하는 값들... - setTimeout / setInterval을 통해서 만들어지는 id - 조회, 수정, 삭제 시 사용되는 id - 외부 라이브러리를 사용하여 생성된 인스턴스  ■ useRef() / useState() :  ..

Front-end/React 2024.09.06

React 설정 및 기초- AWS 풀스택 과정 37일차

오늘은 React 설정 및 기초에 대해서 알아보도록 하겠습니다 목차1.설정2.기초3.느낀 점 1. 설정- node.js 설치   - 설치 확인: Program Files - nodejs 파일이 있는 지 확인하시면 됩니다.: cmd에서 node -v와 npm -v를 입력하면 버전 확인이 가능합니다. (시스템 환경 변수 편집을 먼저 해야함)       - 파일을 하나 만든후 VSCode에서 만든 파일을 오픈합니다. (파일 이름은 한글을 사용하면 안 됨)그 후 터미널에서 npx create-react-app '내 파일이름'을 입력하면 여러 react 파일이 생깁니다.(ex : npx create-react-app ABC-app) ※ 만약 아래와 같은 에러가 터미널에서 발생한다면npm error code ENO..

Front-end/React 2024.09.04

MySQL 기초(procedure)- AWS 풀스택 과정 36일차

오늘은 procedure에 대해서 배워보도록 하겠습니다 목차1.join 복습2.procedure3.느낀점 1. join 복습db - day06school 데이터베이스에서 처리- course 테이블에 해당 코스의 수강인원을 집계하는 필드를 생성필드명 : co_degreeco_degree 필드에 해당 코스를 듣고 있는 학생을 집계하여 업데이트alter table course add co_degree int after co_timetable;start transaction;update courseset co_degree = (select count(a.at_co_code) from attend awhere a.at_co_code = co_code);commit;-- 다른 풀이과정update course set..

DB/MySQL 2024.09.03