전체 글(204)
-
𝙎𝙌𝙇 (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 -
𝒫𝓇ℯ𝓈𝒾ℊ𝓃ℯ𝒹 𝒰ℛℒ
✔오늘 배운 중요한 🔑 pointPresigned URL은 생성 시 지정된 시간 동안만 유효하며, 이후에는 만료되어 더 이상 접근할 수 없다.서명된 URL을 통해 인증 없이도 클라이언트가 지정된 파일을 다운로드하거나 업로드할 수 있다.🎯 오늘 배운 내용 Presigned URL이란?Presigned URL이란 AWS S3같은 클라우드 스토리지 서비스에서 생성된 , 제한된 시간 동안 특정 파일에 접근할 수 있는 URL이다. Presigned URL을 언제 사용할까?파일 공유: 서버에서 URL을 클라이언트에게 제공할때 파일 업로드: 클라이언트에서 파일을 서버에 보내는게 아닌 S3에 업로드할때 보안이 요구되는 임시 엑세스: 특정 사용자에게 일시적으로 파일에 접글한 권한을 줄때. (계약서) Presig..
2024.08.17 -
최종 프로젝트(5주차)
🕚팀 프로젝트 (Sober)💡 프로젝트 기간: 2024-07-12~2024-08-22 프로젝트 진행상황 메인 페이지 와인 추천선호하는 와인에 대한 가격, 맛, 향기에 대한 가중치를 기준으로 나에게 맏는 와인을 추천해주는 서비스 와인 비교각각의 와인을 선택하여 비교할 수 있는 서비스 와인 리뷰와인에 대한 리뷰를 작성할 수 있는 커뮤니티 서비스 와인 페어링와인과 어울리는 페어링에 대한 커뮤니티 서비스 와인 검색 가격, 당도, 바디, 타닌,타입 등의 필터링 검색 기능 https://sober-wachu.com/ Wachu sober-wachu.com
2024.08.16