Day90 Final Project(DB모델링)
DB모델링 3. DB모델링 절차 6) 제 2 정규화 제2정규화(Second Normal Form, 2NF)는 데이터베이스 설계에서 테이블의 데이터를 중복 없이 효율적으로 저장하기 위한 정규화 과정 중 하나다. 제2정규화의 목표는 부분 함수 종속성을 제거하여 데이터의 무결성을 높이고 중복을 최소화하는 것이다. 제2정규화 조건 제2정규화를 ...
Elasticsearch 도입으로 관심 그룹 뉴스/공시 조회 성능 개선
• Stress Test 기준: RPS 215% 향상 (25.73 → 81.16 req/s), 평균 응답시간 68% 감소 (5,173ms → 1,637ms)
• MySQL 동기식 접근 → Elasticsearch 비동기 검색, Worker timeout 문제 해결, DB 호출 3회 → 1회 감소
Azure DMS를 활용한 무중단 데이터베이스 마이그레이션
• CDC(Change Data Capture)를 통한 실시간 데이터 동기화로 서비스 중단 최소화
• Binary Log 기반 변경사항 추적 및 Full Load + CDC 2단계 마이그레이션 수행
✓ 서비스 개요
개발자 취준생 AI지원 서비스
✓ 주요 역할
개인프로젝트
✓ 주요 기술
✓ 주요 성과
✓ 서비스 개요
AI, 위치기반을 활용한 실종 반려견 매칭 서비스
✓ 주요 역할
팀장
✓ 주요 기술
✓ 주요 성과
✓ 서비스 개요
주식 포트폴리오 관리 서비스
✓ 주요 역할
팀장
✓ 주요 기술
✓ 주요 성과
DB모델링 3. DB모델링 절차 6) 제 2 정규화 제2정규화(Second Normal Form, 2NF)는 데이터베이스 설계에서 테이블의 데이터를 중복 없이 효율적으로 저장하기 위한 정규화 과정 중 하나다. 제2정규화의 목표는 부분 함수 종속성을 제거하여 데이터의 무결성을 높이고 중복을 최소화하는 것이다. 제2정규화 조건 제2정규화를 ...
DB모델링 1. DB모델링의 정의 정의 : 시스템을 분석하고 구조화시켜 글과 그림으로 표현(추상화)한는 것을 말한다. 목적 : 데이터가 중복되지 않도록 데이터를 테이블로 구조화 하는 것이 목표이다. 2. DB모델리의 사용 용어 table : relation, entity, file intension(schema, header) :...
Spring IoC 1. property 설정 1) Property Property는 Setter 및 Getter의 이름이다. Spring IoC는 property Editor가 내장되어 있어, String과 Primitive Type을 자동 형 변환을 한다. Editor에 등록되어 있지 않으면 CustumEditor에 등록해야한다. ...
1. bean 태그 사용법 1) 객체생성하기 IoC 컨테이너는 다음 태그를 보고 설정된 정보에 따라 객체를 생성한다. 같은 패키지로 여러개의 변수가 선언되면 해당 패키지명으로 getBean(변수.class)로 찾을 수 없다. <bean id="변수명" class="fully qualify package name">...
Spring IOC 1. IOC(Inversion of Control) 1) IOC의 정의 기존의 코드들은 객체나 의존성은 개발자가 직접 생성하고 관리하여 코드의 유지보수가 난해하다. 객체 생성, 라이프사이클 관리 등을 프레임워크에 위임하고, 필요한 객체를 받아서 사용한다. IOC컨테이너를 통해 의존성을 자동으로 주입(Dependency ...
User 프로필 만들기 1. upload 1) form.jsp 수정 form.jsp에서 유저 프로필을 등록할 HTML을 작성한다. //encording type을 multipartfh 수정한다. <form action='add' method="post" enctype="multipart/form-data"> ...
SQL 설정하기 1. NCP에서 sql server생성하기 NCP에서 Sql을 생성하고 Public 도메인을 생성한다. 2. MySQL생성 하기 터미널에서 mysql -h 호스트주소 -u 유저정보를 통해 기본 DB를 설정한다. 3. Spring에 불러오기 AppConfig.java에서 @PropertySource("classpa...
MyBatis Spring 1. 라이브러리 가져오기 implementation 'org.mybatis:mybatis-spring:2.1.2' 2. sqlSessionFactory(DaoFactory) 생성하기 1) dataSource 메서드 생성 config.xml에서 접속정보를 가져온다. <property n...
Spring Framework 1. 라이브러리 적용 버전에 따라 Jakarta와 Java로 나누니다. ver 6.x : Jakarta EE 9 ver 5.x : Java EE 8 implementation 'org.springframework:spring-webmvc:5.3.39' 2. Spring Framework 구동원리 3...
Service 1. 현황분석 기존 Servlet의 역할은 DAO제어와 JSP제어를 담당한다. 만약 Servlet이 바뀌면 전체를 바꿔야한다. 2. 개선방안 Servlet의 주요 기능은 JSP제어 이므로, 로직과 트랜젝션 제어를 따로 분리한다. 3. 분리 전후 비교 4. 실습코드 Front contr...