전체 글(194)
-
𝙎𝙌𝙇 (3)
INNER JOIN: 교집합, USING이나 ON 필수로 사용CROSS JOIN (카타시안 곱): 양쪽 집합의 M+N 조합OUTER JOIN: 동일한 값이 없는 행도 같이 반환LEFT OUTER JOIN: 좌측 데이터 기준으로 데이터를 표시하고 우측에서 같은 값이 없으면 NULLFULL OUTER JOIN: 합집합, 중복 데이터는 삭제 START WITH: 시작 위치CONNECT BY: 다음에 전개될 데이터 지정 표기법 https://velog.io/@kw78999/DB-%EB%B0%94%EC%BB%A4%EC%99%80-IE-%ED%91%9C%EA%B8%B0%EB%B2%95 [DB] 바커와 IE 표기법출처 : https://cafe.naver.com/dbian1쪽 M쪽먼저 직선과 세개로 나누어진 닭발 모..
2024.08.23 -
𝙆𝙊𝙏𝙇𝙄𝙉 최종 프로젝트 마무리
부트캠프 진행기간: 04/15~08/22최종 프로젝트 진행기간: 07/12~08/22 팀명: Sober팀 프로젝트명: WACHU팀 프로젝트 소개: 와인 데이터를 종합해서 내가 선호하는 와인과 비슷한 와인을 추천해주는 서비스.서비스 목표: 와인을 잘 모르는 사람, 와인을 좋아하는 사람 모두 자신에게 맞는 와인을 손쉽게 찾을 수 있도록 하고 와인 에 대한 정보들을 서로 공유하면서 새로운 정보를 알아갈 수 있는 그런 서비스를 목표로 하고 있습니다.https://sober-wachu.com/ Wachu sober-wachu.com GitHubhttps://github.com/spartaKotlinTeamSober/wachu_server GitHub - spartaKotlinTeamSober/wachu_serv..
2024.08.22 -
𝙎𝙌𝙇 (2)
한 테이블에 많은 칼럼들이 존재할 경우 데이터가 물리적으로 저장되는 디스크 상에 넓게 분포할 가능성이 커지게 되어 디스크I/O가 대량으로 발생할 수 있고, 이로 인해 성능이 저하될 수 있다. 따라서 트랜잭션이 접근하는 칼럼유형을 분석해서 자주 접근하는 칼럼들과 상대적으로 접근 빈도가 낮은 칼럼들을 구분하여 1:1테이블로 분리하면 디스크I/O가 줄어들어 성능을 향상 시킬수 있다.트랜잭션은 항상 전체를 통합하여 분석 처리하는데 슈퍼-서브타입이 하나의 테이블로 통합되어 있으면 하나의 테이블에 집적된 데이터만 읽어 처리할 수 있기 때문에 다른 형식에 비해 더 성능이 우수하다.(조인 감소) 데이터 조작어 (DML): SELECT,INSERT,UPDATE, DELETE데이터 정의어 (DDL): CREATE, ALT..
2024.08.21 -
정규화 ,͎ 반정규화
✔오늘 배운 중요한 🔑 point정규화는 데이터 중복을 줄이고 무결성을 높이는데 중점을 둔다지나치게 정규화된 DB는 성능 문제가 발생할 수 있어 반정규화를 고려할 수 있다.🎯 오늘 배운 내용 정규화DB 설계 과정에서 데이터를 구조화 하고 데이터 중복과 이상을 방지하기 위해 테이블을 분해하는 과정1차 정규화: 하나의 칸에는 하나의 값만 들어가야한다. -> 하나의 칸에 여러 값이 들어가면 1차 정규화를 해야한다.2차 정규화: 기본키의 일부에만 종속된 속성을 제거해야한다. -> 학생 번호와 강좌 이름 2가지의 값으로 성적이라는 값을 나타낼수 있다. 여기서 강의실의 경우 강좌이름에 세트메뉴로 종속이 되는 상태이므로 해당 속성을 제거하기 위해 2차 정규화를 해야한다. 3차 정규화: 비 기본키 끼리의 종속을..
2024.08.20 -
𝙎𝙌𝙇 (1)
데이터 모델링이라는것은 단지 DB를 구축하기 위한 용도 뿐만 아니라 데이터 모델링 자체로서 업무를 설명하고 분석하는 부분에서도 중요한 의미를 가진다.데이터의 모델이 수시로 변경이 될 경우 유지보수의 어려움이 생기므로 데이터의 정의를 데이터 사용 프로세스와 분리하는 것은 데이터 모델링의 비유연성에 해당한다.개념적 모델링 :추상화 수준이 높고 업무 중심적이고 포괄적인 수준의 모델링물리적 모델링: 실제 DB에 이식할수 있도록 성능,저장 등의 물리적인 성격을 고려한 모델링 외부 스키마: 개별 사용자 관점개념 스키마: 조직 전체 관점내부 스키마: 물리적 저장 장치 관점 https://prinha.tistory.com/entry/DB-3%EB%8B%A8%EA%B3%84-%EB%8D%B0%EC%9D%B4%ED%84%..
2024.08.19 -
𝑬𝑳𝑩 (𝑬𝒍𝒂𝒔𝒕𝒊𝒄 𝑳𝒐𝒂𝒅 𝑩𝒂𝒍𝒂𝒏𝒄𝒆𝒓)
✔오늘 배운 중요한 🔑 point정교한 트래픽 관리는 ALB네트워크 수준의 빠르고 단순한 로드 밸런싱은 NLBELB는 다양한 트래픽 분산 요구 사항을 해결하고, 보안,확장성,고가용성을 강화하는데 중요한 역할을 한다.🎯 오늘 배운 내용 ELB란?AWS에서 제공하는 로드 밸런싱 서비스의 총칭 ELB의 종류CLB: 기본적인 로드 밸런서 (잘 사용되지 않음)ALB: HTTP/HTT[S 트래픽에 특화된 로드 밸런서, 애플리케이션 계층(Layer 7)에서 동작NLB: TCP/UDP 트래픽을 처리하며 성능이 중요한 네트워크 계층(Layer 4)에서 동작 🤔 어떻게 활용할까?웹 애플리케이션에서는 ALB를 사용해서 다양한 조건에 따라서 요청을 분배하고, Auto Scaling을 통해 동적으로 확장이 가능하다.📓..
2024.08.18