2024/10 3

[SQLD] 데이터 모델링의 이해

데이터 모델링데이터를 체계적으로 구조화하여 데이터베이스에 효과적으로 저장하고 관리할 수 있도록 설계하는 과정정보 시스템을 구축하기 위한 데이터 관점의 업무 분석 기법이다.현실 세계의 데이터(what)에 대해 약속된 표기법으로 표현하는 과정이다.데이터베이스를 구축하기 위한 분석/설계의 과정이다. 데이터 모델링의 3요소개체(Entity)속성(Attribute)관계(Relationship) 데이터 모델링의 특징추상화(Abstraction)현실 세계의 데이터를 일정한 형식에 맞추어 표현한다. 즉, 아이디어나 개념을 간략하게 표현하는 과정이다.단순화(Simplification)복잡한 현실 세계의 데이터를 제한된 언어나 정해진 표기법으로 단순하고 쉽게 표현한다.명확화(Clarity)불분명함을 제거하고 누구나 이해..

certification/SQLD 2024.10.28

[JS] 다중 포인터(투 포인터)

투 포인터배열이나 리스트에서 투 개의 포인터(인덱스)를 사용하여 문제를 해결하는 방법이다.이 두 개의 포인터를 각각 배열의 다른 위치에 두고,그 위치를 조절하면서 원하는 값을 찾아가는 방식이다.주로 배열의 특정 구간을 탐색하거나, 부분합을 구하는 문제에 사용된다. 투 포인터가 필요한 이유만약 배열에서 두 수의 합을 찾는 문제가 있다고 가정해 보자.배열의 모든 쌍을 하나하나 비교하면 시간이 많이 걸리는데,이때 투 포인터를 사용하면 훨씬 더 빠르게 결과를 구할 수 있다. 투 포인터의 작동1. 포인터 두 개 설정배열의 시작과 끝, 혹은 배열의 두 위치에 각각 포인터를 설정한다.이 두 포인터는 우리가 탐색하려는 범위를 나타낸다. 2. 조건에 맞게 포인터 이동두 포인터를 움직이면서 배열을 탐색한다. 2-1. 예시..

IT/Java Script 2024.10.04

[BOJ] 1940번 : 주몽

✏️ 문제주몽은 철기군을 양성하기 위한 프로젝트에 나섰다. 그래서 야철대장을 통해 철기군이 입을 갑옷을 만들게 하였다. 야철대장은 주몽의 명에 따르기 위하여 연구에 착수하던 중 아래와 같은 사실을 발견하게 되었다.갑옷을 만드는 재료들은 각각 고유한 번호를 가지고 있다. 갑옷은 두 개의 재료로 만드는데 두 재료의 고유한 번호를 합쳐서 M(1 ≤ M ≤ 10,000,000)이 되면 갑옷이 만들어 지게 된다. 야철대장은 자신이 만들고 있는 재료를 가지고 갑옷을 몇 개나 만들 수 있는지 궁금해졌다. 이러한 궁금증을 풀어 주기 위하여 N(1 ≤ N ≤ 15,000) 개의 재료와 M이 주어졌을 때 몇 개의 갑옷을 만들 수 있는지를 구하는 프로그램을 작성하시오. 🖥️ 입출력 예시🗒️ 풀이/* 초기 세팅 */// ..

카테고리 없음 2024.10.02