본문 바로가기

분류 전체보기55

[SQL] 데이터모델링(2) Abstract 개념적 데이터 모델 중 대표적으로 많이 사용되는 것이 개체-관계모델(E-R Model)이다. 논리적 데이터 모델로는 관계 데이터 모델(relational data model)이 가장 많이 사용된다. 개체-관계 모델은 개체(Entity)와 개체 간의 관계를 이용해 현실 세계를 개념적 구조로 표현하는 방법이다. 현실 세계를 개체-관계 모델을 이용해 개념적으로 모델링하여 그림으로 표현한 것을 개체-관계 다이어그램(E-R 다이어그램)이라 한다. 개체(Entity) 현실 세계에서 조직을 운영하는데 꼭 필요한 사람이나 사물과 같이 구별되는 모든 것을 의미한다. 저장할 만한 가치가 있는 중요 데이터를 가지고 있는 사림이나 사물 ex) 고객, 책 개념이나 사건처럼 개념적으로만 존재하는 것도 개체가 될 .. 2023. 10. 31.
[MLOps] WandB (Weights & Biases) 사용법 WandB란? 딥러닝 실험 과정을 손쉽게 Tracking하고, 시각화할 수 있는 Tool이다. 딥러닝에서 흔히 사용하는 Weights(가중치)와 Biases(편향)을 줄여서 wandb(Weights and biases)라고 부른다. 할 수 있는 일 학습 시 사용된 파라미터들을 저장할 수 있음 학습했던 각 실험들을 탐색하고, 비교하고, 시각화할 수 있음 학습 환경의 시스템을 어떻게 사용하고 있는지 분석할 수 있음 다른 사람들과 협업할 수 있음 과거 실험 결과들을 복제할 수 있음 하이퍼 파라미터 튜닝이 가능함 실험했던 모든 기록들을 영구적으로 저장할 수 있음 설치과정 먼저 wandb 홈페이지(https://wandb.ai/site)에 들어가서 회원가입을 한다. Home The Weights & Biases .. 2023. 10. 16.
[SQL] MySQL 설치방법 MySQL이란? MySQL은 전세계적으로 가장 널리 사용되고 있는 오픈 소스 데이터베이스이며, MySQL AB사가 개발하여 배포/판매하고 있는 데이터베이스(DataBase)이다. 표준 데이터베이스 질의 언어 SQL(Structured Query Language)을 사용하는 개방 소스의 관계형 데이터베이스 관리 관리시스템(RDBMS), 매우 빠르고, 유연하며, 사용하기 쉬운 특징이 있다. 다중사용자, 다중 쓰레드를 지원하고, C, C++, Eiffel, 자바, 펄, PHP, Pyton 스크립트 등을 위한 응용프로그램 인터페이스(API)를 제공한다. 유닉스나 리눅스, Windows 운영체제 등에서 사용할 수 있다. LAPM 즉 리눅스 운영체제와 Apahe 서버 프로그램, MySQL, PHP 스크립트 언어 구.. 2023. 10. 16.