설계가 끝나고 오늘 부터 MVP 기능 개발 구현에 들어갔다.
✅ 구현 ( 문제 생성 )
📕 SQLD 공부
내일 있을 SQLD 대비를 위해서 블로그에 있는 내용을 다시 복습해보는 시간을 가졌다.
2025.04.06 - [CS/DB ( + SQLD )] - 데이터 모델링 ( 엔티티, 속성, 관계, 식별자 )
데이터 모델링 ( 엔티티, 속성, 관계, 식별자 )
📣 1-1 데이터 모델링1️⃣ 데이터 모델링현실 세계를 단순화하여 표현하는 기법🔴 특징 추상화 : 현실세계, 개념을 일정한 형식으로 간략하게 표현.단순성 : 현실세계를 정해진 표기법으로
dimenshun.tistory.com
2025.04.13 - [CS/DB ( + SQLD )] - 데이터 모델과 SQL ( 정규화, 관계와 조인, 트랜잭션 )
데이터 모델과 SQL ( 정규화, 관계와 조인, 트랜잭션 )
📣 1-2 데이터 모델과 SQL 1️⃣ 정규화엔티티를 작은 다위로 분리하는 과정, 논리 데이터 모델에서 행한다 ( 개념,물리 ❌ )✅ 정규화 장점데이터의 무결성을 위함최소한의 데이터만을 하나의 엔
dimenshun.tistory.com
SQL 기본 ( RDB, SELECT, 함수, WHERE절, GROUP BY, HAVING, ORDER BY, JOIN )
📣 SQL 기본1️⃣ RDB ( 관계형 데이터베이스 ) 개요DML은 Managment로 SELECT, INSERT, UPDATE, DELETE 등 데이터 수정/조회, 검색 을 담당한다.DDL은 Define으로 CREATE, ALTER, DROP, RENAME 등 데이터 구조를 정의한다.D
dimenshun.tistory.com
2025.04.26 - [CS/DB ( + SQLD )] - SQL 사용 ( 서브쿼리, 집합연산자, 그룹함수, 윈도우함수, TOP N 쿼리, 계층형 질의와 셀프 조인 )
SQL 사용 ( 서브쿼리, 집합연산자, 그룹함수, 윈도우함수, TOP N 쿼리, 계층형 질의와 셀프 조인 )
📣 SQL 사용1️⃣ 서브 쿼리연관 서브쿼리 : 서브쿼리가 메인 쿼리 컬럼을 가짐비연관 서브쿼리 : 메인 쿼리에 값을 제공 하기 위한 목적단일행 서브쿼리 : 실행 결과가 항상 1건이하, 단일 행 비
dimenshun.tistory.com
SQL 관리 구문 ( 제약조건, PK할당, 트랜잭션, DELETE | INSERT 동작,DB키 종류, 연산자 우선순위 )
📣 SQL 관리 구문1️⃣ 제약 조건 종류 PRIMARY KEY ( PK, 기본키 ), UNIQUE KEY, NOT NULL, CHECK, FOREIGN KEY ( FK , 외래키 )2️⃣ 기본키 할당ALL TABLE 테이블명 ADD CONSTRAINT constraint_name PRIMARY KEY ( c1, c2 )3️⃣ 트랜
dimenshun.tistory.com
아직까지는 솔직히 4 Layer 아키텍처 구조에 익숙하지가 않아서, 개발을 해보려하니 많은 역경을 겪고 있는것 같다.
Service가 2개가 되고, Repository가 2개가되고 Impl로 구현체를 하나하는 것에 익숙하지 않고, Dto를 record 형식으로 쓰고, JpaRepository에서 자동으로 관리해주는 기능을 자동으로 다시 재정의 하는것도 어색했다.
이처럼 여러가지 경험을 하니 CRUD 부분에서
익숙하지 않은 환경에 익숙해져 나가는 것이 나에게는 좀더 성장이 될수 있을거라고 생각이되어서, 절대 포기하지 않고 프로젝트에 임해야겠다.