본문 바로가기

728x90
반응형
SMALL

분류 전체보기

(195)
Ch 7. 데이터베이스 언어 SQL 01 SQL의 소개 SQL은 관계형 데이터베이스를 위한 표준 질의어로 많이 사용되는 언어입니다. 필요한 데이터가 무엇인지 제시하고 데이터를 어떻게 처리해야하는 지 언급할 필요가 없기에 비절차적 데이터 언어의 특징을 띕니다. SQL은 기능에 따라 데이터정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 나눕니다. 데이터 정의어: 테이블을 생성하고 변경, 삭제하는 기능을 제공합니다. 데이터 조작어: 테이블에 새 데이터를 삽입하거나, 테이블에 저장된 데이터를 수정, 삭제, 검색 하는 기능을 제공합니다. 데이터 제어어: 보안을 위해 데이터에 대한 접근 및 사용 권한을 사용자별로 부여하거나 취소하는 기능을 하는 언어입니다. 데이터베이스 관리자가 주로 사용합니다. 02 SQL를 이용한 데이터 정의 ..
Ch 6. 관계 데이터 연산 01 관계 데이터 연산의 개념 관계 데이터 연산 관계 대수: 원하는 결과를 얻기 위해 데이터의 처리 과정을 순서대로 기술하는 절차 언어(procedural language)입니다. (원하는 결과를 위해 데이터의 처리 과정을 순서대로 기술) 관계 해석: 원하는 결과를 얻기 위해 처리를 원하는 데이터가 무엇인지만 기술하는 비절차적 언어(nonprocedural language)입니다. (원하는 결과를 얻기 위해 처리를 원하는 데이터가 무엇인지만 기술) 질의: 데이터에 대한 처리 요구 02 관계 대수 관계 대수의 개념과 연산자 관계 대수는 데이터베이스에서 관계(테이블)를 조작하기 위한 수학적인 형식이기 때문에 연산자의 집합으로도 정의할 수 있습니다. 연산자와 함께 연산의 대상이 되는 피연산자가 존재하는데 관계..
SwiftUI로 네이버 탭바 흉내나기 https://github.com/Byeonjinha/Naver-Tabbar-Clone/tree/main GitHub - Byeonjinha/Naver-Tabbar-Clone Contribute to Byeonjinha/Naver-Tabbar-Clone development by creating an account on GitHub. github.com 진짜 따라 만들었는데 하나도 안이쁜 탭바가 완성되었습니다. sin, cos 으로 중앙값을 기준으로 이미지를 나열하고 onChange에서 드래그 위치를 인지하고 중앙값과 변화된 각도를 인지해 동작하도록 만들었습니다 :) 사용하기 편리하도록 systemImage에 들어가는 String 배열을 바꿔주기만 하면 알아서 주변 각도에 맞춰 배열하고 움직이도록 하였습..
DDD 중간 회고 feat. ( fastlane, slack, jira, tuist ) 일단 동아리 생활에 너무 만족 중입니다 :) 우선 좋은 사람을 많이 만난 것이 가장 좋았습니다. 열정 뿜뿜인 팀원 분들 너무 좋아요!!! 그리고 배울 점도 정말 많았습니다. 일방적으로 로이님께서 해준거지만요! 다음 번엔 스스로 꼭 해보려 합니다 :) 1. fastlane을 사용한 다른 협업 툴과 프로젝트를 연결한 경험 commit, pr 등 프로젝트에 관련된 git작업이 slack에 자동으로 올라가고 알림메세지를 공유해줍니다. 시..신기해요! 2. Jira를 통한 일정 관리 경험 아직 찍을만한 뷰가 생기지 않아서 제 담당은 크게 없었지만 조만간 백로그도 작성해야한다고 합니다. 재밌을 것 같아요. 이렇게까지 체계적인 프로젝트는 처음 입니다. 3. Tuist 경험 앱 모듈화를 경험 중에 있습니다. 빌드 속도..
Ch 5. 관계 데이터 모델 01 관계 데이터 모델의 개념 관계 데이터 모델의 기본 용어 속성 (Attribute) 릴레이션 내에서 데이터의 특성을 나타내는 열을 의미합니다. 각 속성은 이름과 속성값을 가지며, 릴레이션의 열(column)에 해당합니다. 예를 들어, "이름"이나 "나이"와 같은 개별적인 데이터 항목은 릴레이션의 속성입니다. 튜플 (Tuple) 릴레이션 내에서 데이터의 한 행을 나타냅니다. 튜플은 속성들의 집합으로 구성되며, 릴레이션의 행(row)에 해당합니다. 예를 들어, 릴레이션에 저장된 한 사람의 정보가 한 행으로 구성된 튜플입니다. 도메인 (Domain) 속성이 가질 수 있는 값의 범위를 나타냅니다. 도메인은 속성에 대한 제약 조건이며, 속성값이 해당 도메인에 속하는 값으로 제한됩니다. 예를 들어, "나이" 속..
Ch 4. 데이터 모델링 01 데이터 모델링과 데이터 모델의 개념 데이터 모델링 현실 세계의 데이터를 추상화하여 데이터베이스 시스템에 표현하는 과정입니다. 이 과정은 데이터의 구조, 관계, 특성 등을 분석하고 설계함으로써 데이터의 효율적인 관리와 처리를 가능하게 합니다. 데이터 모델링은 데이터베이스 시스템을 구축하기 전에 수행되며, 다양한 요소를 고려하여 데이터의 구조와 관계를 정의합니다. 이를 통해 데이터의 일관성, 무결성, 보안성 등을 유지하면서 데이터에 접근하고 조작하는 방법을 결정할 수 있습니다. 데이터 모델링은 개념적 모델링과 논리적 모델링으로 이루어져 있습니다 :) 개념적 모델링 (개체 - 관계모델 (entity - relationship)) 현실 세계의 개념과 관계를 추상화하여 표현합니다. 개념적 모델링은 현상이나 ..
Ch 3. 데이터베이스 시스템 안녕하세요. 게으른 뱃져입니다. 주말이라 도서관에 오자 마음먹었는데 결국 점심이 되서야 도착을 해버렸습니다. 진짜 진짜 진짜 저는 왜 이럴까요.ㅠㅜㅠㅜㅠㅜ 게으른 자신 이기기가 정말 힘듭니다. 결국 월요일 스터디 때문에 마지못해서 공부를 합니다. 후하후하. 01 데이터베이스 시스템의 정의 데이터베이스 시스템: 데이터를 저장하고, 저장된 데이터를 관리하여 조직에 필요한 정보를 생성해주는 시스템 02 데이터베이스의 구조 스키마schema 데이터베이스에 저장되는 데이터와 구조와 제약조건을 정의한 것 3단계 데이터베이스 구조 사용자 관점 (외부 단계) 사용자 관점은 시스템을 사용하는 개인이나 그룹의 관점입니다. 사용자 관점에서는 시스템의 외부에서 보이는 동작과 기능에 초점을 맞춥니다. 사용자는 시스템과 상호작용..
Ch 2. 데이터베이스 관리 시스템 스스로의 부족함을 절실하게 느끼는 한 주였습니다 ;) 세상은 넓고 고수는 많고, 블루투스 관련 업무를 맡게 되었는데, 진짜 죽을 것 같아요. 맨땅 헤딩 광광이라...CS스터디가 즐겁게 느껴집니다. ㅎㅎㅎ 01 데이터베이스 관리 시스템의 등장 배경 기존 시스템의 문제로 인해 새로운 관리 시스템을 필요로 하게 되었습니다. 1. 같은 내용의 데이터가 중복 저장 과거에는 파일 시스템이라는 소프트웨어(정보 처리 시스템)를 이용해 데이터를 관리했고, 필요 데이터에 직접 접근해야만 했습니다. 그렇기에 여러 정보가 중복되는 데이터 중복성(data redundancy)문제가 발생했고, 이로인해 저장 공간의 낭비뿐 아니라 데이터 일관성(data consistancy)과 데이터 무결성(data integrity)을 유지하기..

728x90
반응형
LIST