전체 글67 MSA(Microservices Architecture) 기초 정리 기존 모노리스 프로젝트만 개발하던 나에게 MSA는 꽤 충격적으로 다가왔다. 수많은 table들이 관계를 형성하고, 형성하다 못해 관계를 위한 관계테이블까지 추가하며 개발해왔던 방식에만 익숙했던 나는 MSA 방식이 너무나 신기했다.우선 Spring App이 유일하지 않다는 점과모든 서비스들 간에 table이 유일하게 존재한다는 것물론 table 내부에 별도의 관계를 가지는 것도 있었지만관계를 가진다고 해서 무조건 이득이 아니듯이 각각의 서비스에 독립성을 보장해주는 느낌이었다. 추가로 신기했던 부분은 바로 Gateway였다. 모든 API 요청 응답을 처리하는 App이 별도로 존재한다는 것table 수가 너무나도 많았던 것(참조를 할 필요가 줄어드니 각 서비스가 필요로 하는 데이터를 계속해서 공유하는 것)또 .. 2025. 9. 21. [VUE] 학습 - 1 vue란 js 기반의 프레임워크React처럼 SPA 전용 동작을 많이 지원한다특정 라이브러리 중 Vuetify가 vue 관련 컴포넌트의 다양한 서식을 지원한다. Bootstrap과 비슷함MVVM(Model-View-ViewModel) 패턴 기반View: 화면(UI)Model: 데이터ViewModel: View와 Model 연결, 반응형 관리반응형(Reactivity) 시스템데이터가 바뀌면 UI가 자동 업데이트상태 관리와 렌더링이 자연스럽게 연결됨위 개념을 기억하고 학습하면 좋겠다. 크게 두가지의 문법(? 작성 형식?)이 존재하는데 그건 Options와 Composition이고이에 따른 방식은 또 은근하게 다르다이에 따른 유형 차이는 추후에 학습하도록 하자 개념Vue2Vue3 React 컴포넌트 생성cre.. 2025. 9. 21. [SQLD] JOIN 오답 노트 - 3 USING (column) CREATE TABLE T1(C1 NUMBER, C2 VARCHAR2(1)); CREATE TABLE T2(C1 NUMBER, C3 VARCHAR2(1)); 핵심 규칙: USING은 두 테이블 모두에 같은 이름의 컬럼이 존재해야 사용 가능함이때 컬럼 이름도 같아야 하고, 데이터 타입도 호환되어야 함조인 후엔 USING에 지정된 컬럼은 한 번만 나타남지금 상황CREATE TABLE T1(C1 NUMBER, C2 VARCHAR2(1));CREATE TABLE T2(C1 NUMBER, C3 VARCHAR2(1));→ 두 테이블 모두 C1 컬럼 존재 → USING(C1) 사용은 가능오류 발생 이유?SELECT A.C1, B.C3 FROM T1 A JOIN T2 BUSING (C1.. 2025. 7. 30. [SQLD] JOIN 오답 노트 - 2 문제 구조 요약목표: 고객별로 특정 날짜까지의 누적 주문금액을 계산하고, 이 중 가장 작은 누적합계금액을 구하는 것.테이블 구조 예시주문번호 고객번호 주문일자 주문금액50112019050120000612120190523500072812020031125000904120200715100004042201912087000603220200428600080722020052717000SQL 분석SELECT MIN(주문합계금액) AS 최저주문합계금액FROM ( SELECT A.고객번호, A.주문일자, SUM(B.주문금액) AS 주문합계금액 FROM 주문 A, 주문 B WHERE B.고객번호 = A.고객번호 AND B.주문일자 1. 서브쿼리 부분A는 기준 날짜, B는 누적 범위동일 고객의 모든 .. 2025. 7. 30. [SQLD] JOIN 오답 노트 - 1 1. 테이블 요약고객고객번호 고객명1김대원2노영미3김경진4박하현총 4명주문 (주문금액 > 10000만 추출)주문번호 고객번호 주문금액2001140000 2002215000 2005220000 → 주문금액 합계: 40000 + 15000 + 20000 = 750002. 고객 수조건: COUNT(DISTINCT A.고객번호)→ 고객은 총 4명3. 결과SELECT SUM(B.주문금액) / COUNT(DISTINCT A.고객번호) AS R1FROM 고객 A, 주문 BWHERE B.고객번호(+) = A.고객번호AND B.주문금액(+) > 10000;→ SUM(B.주문금액) = 75000→ COUNT(DISTINCT A.고객번호) = 4R1 = 75000 / 4 = 18750정답: 18750 2025. 7. 30. AWS RDS 완벽 가이드: EC2와 Aurora를 활용한 실전 예시 서론클라우드 환경에서 데이터베이스를 효율적으로 관리하는 것은 현대 애플리케이션 개발의 핵심 요소입니다. AWS RDS(Relational Database Service)는 이러한 요구사항을 충족하는 완전 관리형 데이터베이스 서비스로, 개발자들이 데이터베이스 인프라 관리보다는 애플리케이션 개발에 집중할 수 있게 도와줍니다.이 글에서는 AWS RDS의 핵심 개념부터 EC2와 Aurora DB를 활용한 실제 구현 예시까지 상세히 알아보겠습니다.AWS RDS란 무엇인가?AWS RDS(Relational Database Service)는 Amazon이 제공하는 완전 관리형 관계형 데이터베이스 서비스입니다. 전통적으로 데이터베이스 서버를 직접 설치, 구성, 유지보수해야 했던 복잡한 작업들을 AWS가 대신 처리해주어.. 2025. 7. 30. 이전 1 2 3 4 ··· 12 다음