본문 바로가기

💾 Backend56

📊 데이터베이스(mySQL) - 3. SQL 기초 - DML:검색 보호되어 있는 글 입니다. 2024. 4. 24.
📊 데이터베이스(mySQL) - 2. 관계 데이터 모델 - 관계대수 출처 : MySQL로 배우는 데이터베이스 개론과 실습(2판) 📊 관계대수 관계대수 : 어떤 데이터를 어떻게 찾는지에 대한 처리 절차를 명시하는 절차적인 언어 DBMS 내부의 처리 언어 관계해석 : 어떤 데이터를 찾는지만 명시하는 선언적인 언어 💾 관계대수 절차적 언어 관계대수 연산자 - 순수 관계연산 (셀렉션, 프로젝션, 조인, 개명, 디비전 ) - 일반 집합연산 (교집합, 합집합, 차집합, 카티션 프로덕트) 관계대수식 : 관계대수 연산을 수행하기 위한 식 중복튜플 없앰!! 💾 셀렉션과 프로젝션 단항 연산자 셀렉션 조건에 맞는 튜플을 반환시키기 위한 연산자 프로젝션 조건에 맞는 속성만 남기기 위한 연산자 💾 집합연산 이항 연산자 합집합,교집합,차집합 : 릴레이션의 차수, 도메인, 속성의 순서가 동일해야 .. 2024. 4. 22.
📊 데이터베이스(mySQL) - 2. 관계 데이터 모델 - 무결성 제약조건 출처 : MySQL로 배우는 데이터베이스 개론과 실습(2판) 📊 관계 데이터 모델의 개념 관계 데이터 모델 기반 DBMS : 오라클, postgre sal, mysal, sql 서버 등등 💾 릴레이션의 개념 릴레이션 : 행과 열로 구성된 테이블 릴레이션은 관계로 구성 관계 - 릴레이션 간의 관계 - 릴레이션 내의 관계 💾 릴레이션 스키마와 인스턴스 릴레이션 : 스키마 + 인스턴스 릴레이션 스키마 관계 데이터베이스의 기본적인 구조 정의 속성, 자료 타입 등에 대한 정보 - 속성 : 스키마의 열 - 도메인 : 속성이 가질 수 있는 값의 집합 - 차수 : 속성의 개수 릴레이션 인스턴스 실제로 저장되는 데이터의 집합 - 투플 : 릴레이션 인스턴스의 각 행 - 카다날리티 : 투플의 수 투플은 중복 노노 릴레이션 .. 2024. 4. 22.
📊 데이터베이스(mySQL) - 1. 데이터베이스 시스템 출처 : MySQL로 배우는 데이터베이스 개론과 실습(2판) 📊 필기 📊 정리 💾 데이터베이스의 정의 조직에 필요한 정보를 얻기 위하여 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것 -통합된 데이터(integrated data) -저장된 데이터(stored data) -운영 데이터 (operational cata) -공용 데이터(shared data) 💾 데이터베이스의 특징 - 실시간 접근이 가능(real-time accessibility) - 계속 변화(continuous evolution) - 동시 공유가 가능(concurrent sharing) - 내용으로 참조가 가능(content reference) 💾 데이터베이스 시스템의 구성 데이터베이스 관리 시스템(DBMS) + 데이터베이스 +.. 2024. 4. 19.
🐬 MySQL 써보기 - 찐 더이상물러날수없다 cd /usr/local/mysql/bin 🐋 MySQL 실행 실패 mysql zsh: command not found: mysql 시스템의 PATH 환경 변수에 MySQL이 설치된 디렉토리가 포함되어 있지 않은 상태 - zsh 셸 설정 파일 열어서 PATH에 MySQL 추가하기 export PATH="/usr/local/mysql/bin:$PATH" - 변경사항 적용하기 source ~/.zshrc 🐋 MySQL 로그인 실패 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 미치고 팔짝 팔짝팔짝 얘 왜 계속 이 에러떠요 sql삭제하고 다시깔았는데도 팔짝팔짝 - MySQL 서버 상태 확인.. 2024. 4. 5.
🐬 MySQL 써보기 데이터베이스 수업용 찔러보기 🐬 터미널으로 mySQL 접속 cd /usr/local/mysql/bin 파인더로 보려고 햇는데 usr 폴더는 숨겨져잇는거 찾아내기 기찮아서 다음에.. 🐬 버전 확인 ./mysql -V ./mysql --version 흠 터미널 때려치우고~ workbench 바로실행 🐬 커넥션 만들 🐬 데이터베이스 스키마 만들 문자 utf8로 잘 설정하기 CREATE SCHEMA `first_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ; 스키마 생성문 자동 실행! 🐬 테이블 만들 madmad 튀튓 🐬 참고해볼까.. MySQL - 생활코딩 수업소개 무료이면서, 오픈소스이고, 3대 데이터베이스 중에 하나인 MySQL의 입문 수업입니다.. 2024. 3. 27.
🔥파이어베이스 써보기🔥 ..ing 보호되어 있는 글 입니다. 2023. 11. 28.
🔥파이어베이스란?🔥 🔥파이어베이스란?🔥 구글(Google)이 소유하고 있는 모바일 애플리케이션 개발 플랫폼 “앱을 개발하고, 개선하고, 키워갈 수 있는” 도구 모음 (분석, 인증, 데이터베이스, 구성 설정, 파일 저장, 푸시(push) 메시지 등) ‘파이어베이스’에 백엔드에 해당하는 구성요소들이 있음(구글이 유지관리와 운영을 담당) 클라이언트 앱에서 데이터베이스에 쿼리(query, 질문)를 전송하는 코드를 작성 (일반적으로 프론트엔드와 백엔드 양쪽에서 쿼리를 작성 -> ‘파이어베이스’를 이용하면 백엔드 쪽의 작업을 건너뛰고, 일을 클라이언트쪽으로 넘길 수 있음) “서비스로서의 플랫폼(PaaS)” 또는 “서비스로서의 백엔드(BaaS)” 🔥도구 / 구성요소들🔥 대상 : iOS, Android, 웹(web) 기반의 개발, 플러터.. 2023. 11. 22.
🛸 일급 컬렉션 (First Class Collection) 이거 보고 정리 일급 컬렉션 (First Class Collection)의 소개와 써야할 이유 최근 클린코드 & TDD 강의의 리뷰어로 참가하면서 많은 분들이 공통적으로 어려워 하는 개념 한가지를 발견하게 되었습니다. 바로 일급 컬렉션인데요. 왜 객체지향적으로, 리팩토링하기 쉬운 코 jojoldu.tistory.com 정의 : Collection을 Wrapping하면서, 그 외 다른 멤버 변수가 없는 상태 이점 비지니스에 종속적인 자료구조 로또 과제에서 " 6개의 숫자로만 이루어져야 하고, 서로 중복되지 않아야 하는 " 자료구조 검증 로직 줄일 수 잇음 코드의 가독성 상승 Collection의 불변성을 보장 final은 불변이 아니고 재할당을 금지시킴 (추가 가능) => 컬렉션의 값을 변경할 수 없는 메.. 2023. 11. 12.
🪐우테코 프리코스🪐 - 4주차🚀 마지막..! 어느새 끝까지 화이팅 🚀 메일 🚀 클래스의 역할과 책임을 생각해 보고 클래스 작성 시 도메인 로직에 집중하는 방향으로 구현UI는 도메인 로직과 분리하는 방향으로 생각 1. 클래스(객체)를 분리하는 연습✅ 2. 도메인 로직에 대한 단위 테스트를 작성하는 연습✅ 이번 주 차부터는 새로운 미션 제출 방법이 적용됩니다. 비공개 저장소를 생성해 제출하는 방식이며, 자세한 내용은 아래 미션 제출 방법과 첨부된 제출 방법 문서를 잘 읽어주세요. 특히, woowa-course 계정을 collaborator로 초대하는 부분을 유심히 읽고 수행해 주세요. 프리코스 과제 가이드 - 비공개 저장소를 참고해 제출⭕️ 프리코스 과제 가이드 - 비공개 저장소 비공개 저장소 제출 방식 과제 가이드 진행 가이드 1. 과제.. 2023. 11. 10.