반응형 전체 글47 [SQLD 이론] 2. 엔터티, 속성, 관계의 개념과 설계 기준 이번 글에서는 데이터 모델링에서 핵심적인 개념인 엔터티(Entity), 속성(Attribute), 관계(Relationship)에 대해 다루며,각 요소의 특징과 명명 기준, 관계 도출 시 고려사항을 설명합니다.1. 엔터티, 속성, 관계의 개념 정리엔터티(Entity)란?현실 세계에서 관리해야 할 정보의 집합체로, 데이터베이스에서 테이블로 표현됩니다.특징:반드시 해당 업무에서 필요하고 관리하고자 하는 정보여야 함유일한 식별자에 의해 식별이 가능해야 함영속적으로 존재하는 인스턴스의 집합이어야 함 (두 개 이상)업무 프로세스에 의해 이용되어야 함반드시 속성이 있어야 함다른 엔터티와 최소 한 개 이상의 관계가 있어야 함 (단, 공통코드, 통계성 엔터티의 경우 예외)엔터티 명명 기준가능한 한 현업에서 사용하는 용.. 2025. 3. 11. [SQLD 이론] 1. 데이터 모델링의 이해 이번 글에서는 데이터 모델이란 무엇이며, 데이터 모델링의 필요성과 주요 개념을 다루고,SQLD 시험에서 어떻게 출제되는지 알아보도록 하겠습니다.모델링이란?현실세계를 단순화하여 표현하는 것일정한 형식과 표기법을 사용하여 데이터 구조를 정의함모델링의 특징추상화: 일정한 형식에 맞춰 표현단순화: 제한된 표기법이나 언어로 표현명확성: 이해하기 쉽게 표현데이터 모델링이란?정보 시스템 구축을 위한 데이터 관점의 업무 분석 기법현실 세계의 데이터를 약속된 표기법에 의해 표현하는 과정데이터베이스 구축을 위한 분석/설계 과정목적:정보에 대한 표기법을 통일하여 업무 내용 분석 정확도 증대데이터 모델을 기초로 데이터베이스(DB) 생성기능:가시화명세화구조화된 틀 제공문서화다양한 관점 제공구체화데이터 모델링의 중요성파급효과(L.. 2025. 3. 11. 백준 [1244] 스위치 켜고 끄기 - JavaScript 풀이 오랜만에 백준으로 알고리즘 문제를 풀었습니다. 해당 문제는 조건을 제대로 설정하면 쉽게 풀 수 있습니다. https://www.acmicpc.net/problem/1244 접근 방법1. 입력받은 정보를 변수에 저장합니다.2. 학생 수 만큼 for문을 순회하여 학생의 정보를 하나씩 사용합니다.3. 성별이 남자일 때 주어진 스위치 번호부터 배수를 변경합니다.4. 성별이 여자일 때 주어진 스위치 번호부터 좌우의 숫자가 같을 경우 숫자를 변경합니다.5. 해당 배열을 20개씩 한 줄에 출력합니다. 구현 방법1. 입력받은 정보를 변수에 저장합니다.const input = require("fs") .readFileSync("/dev/stdin") .toString() .trim() .split("\n");.. 2025. 2. 5. 1. 프로젝트 리팩토링하는 방법 이번에는 프로젝트를 리팩토링하는 순서 및 방법에 대해 알아보고자 합니다. 저도 취업하기 전에는 교육과정에서 진행한 6주 프로젝트 세 번의 경험이 전부라, 기한 내에 제작하기 급급해 리팩토링할 엄두를 내지 못했습니다. 회사에 입사해 프로젝트를 진행하다보니, 요구사항이 변경되어 본의 아니게 작성한 코드를 변경해야 하는 문제가 꽤나 발생했습니다.그러다 보니 어떤 순서로 요구사항을 분석해 수정할지 방법론적으로 학습되었습니다. (실제 회사에서 업무하며 기록한 목록입니다.) 간단하지만, 적응하기 전에는 작성해둔 (어쩌면 팀원이 작성한) 코드를 분석하는 시간이 생각보다 오래 걸립니다. 프로젝트 리팩토링 방법1. 요구사항을 분석하고, 무엇이 중요한 지 파악합니다.2. 요구사항에 맞추어 수정해야 할 부분을 Notion.. 2025. 2. 4. 0. 상권분석 서비스 리팩토링하기 안녕하세요. 이번 여행을 떠나기 전, 우선 저를 소개해보겠습니다. 삼성청년소프트웨어 아카데미 (a.k.a ssafy) 10기 (23.07~24.06)를 수료하며 전반적인 개발에 대해 배우는 시간을 가졌습니다.그리고 운이 좋게도, 1개월의 취준을 거치고 8월부터 지금까지 에듀테크 분야의 스타트업에서 FrontEnd 개발자로 일하고 있습니다. 처음엔 열정이 불타올라, 공부도 하고, 개발 서적도 읽었으나, 갈수록 일을 하면서 공부하기가 쉽지 않았습니다. 그렇게 6개월을 보내고 나니, 회사에서 일하고 학습하는 것 만으로는 저만 뒤로 걷고 있는 느낌을 받게 되었고, 이렇게 살다간 ai에게 대체되어 사라질 '반짝 개발자'가 될 것만 같다는 생각이 들었습니다. 적응할 대로 적응했고, 놀 대로 다 놀았으니, 이제는 더.. 2025. 2. 3. [REACT] React + TypeScript 사용해서 Todo 만들기 싸피에서 공통 프로젝트를 들어가게 되었다. 이번에는 욕심부리지 않고, 프론트로 최대한 노력해보려 한다. 12월에 React를 보긴 했는데, 거의 놀았다 ㅠㅠ 그래서 강의를 보고도 진행 과정만 알 뿐, 혼자 무엇인가 만들 능력이 되지 않았다. 부끄럽다. 이번주에는 9~6시에 간단한 과제를 진행했는데, 리액트도 익숙치 않은데 타입스크립트, Jotai까지 한번에 쓰려고 하니까 머리가 터져버릴 것만 같았다. ㅠㅠ 하나로 만들어서 세분화해서 나눠야 한다는 것을 다다음날에야 알았다. 한번에 모든 타입과 구조를 컴포넌트화 하려고 하니, 내가 뭘 하는지도 잘 모르겠었다. 아무튼, 이제 다시 하나를 만들고 자주 사용하는 부분을 컴포넌트화 하고, 조타이를 씌워보자. $ npx create-react-app 프로젝트명 --.. 2024. 1. 13. 이전 1 2 3 4 ··· 8 다음 반응형