MilkTea's DevLog☕

DB - 참조 무결성과 MySQL 외래키 제약 조건

데이터베이스 스터디 2주차에서 학습하고 정리한 내용입니다. 1. 참조 무결성 타 테이블과 연관된 데이터가 입력, 수정, 삭제 시에도 데이터 간에 정확한 참조 관계를 유지시킨다. 외래키에 적용되는 개념으로 외래키가 어떠한 데이터를 참조할 때 이 데이터는 반드시 존재하는 값이어야 한다. 외래키가 유효하지 않은 데이터를 참조한다면 데이터의 일관성...

DB - DB의 개념, 스키마

데이터베이스 스터디 1주차에서 학습하고 정리한 내용입니다. 1. 파일 시스템 vs 데이터 베이스 데이터베이스와 파일 시스템 모두 데이터를 영속적으로 저장하기 위한 시스템인 점에서 공통점을 가진다. 동일한 공통점을 가짐에도 두 가지 독립적인 시스템이 존재한다는 말은 두 시스템 사이 장단점이 있다고 추측할 수 있다. 결론부터 말하자면 데이터베이스...

리팩토링을 하는 이유는 무엇일까?

요약 리팩토링은 왜 수행하나요? 리팩토링은 프로젝트에서 존재하는 코드 스멜을 식별하고 이를 개선하여 유지보수성을 향상시키는 작업입니다. 유지보수성을 향상함으로써 제품이나 시스템을 개선하거나 환경, 요구사항이 변화할 때 더 쉽게 대응할 수 있도록 만듭니다. 스멜은 무엇인가요? 스멜은 마틴 파울러의 “Refactoring” 저서에서 소...

Preview Image

Spring - 위상정렬로 생성자 주입을 지원하는 빈 생성 구현하기

서론 Mini-SpringBoot 프로젝트에서 빈 생성을 구현할 때 생성자 주입을 함께 구현해야 하는 상황이였다. 필드 주입은 모든 빈을 생성한 후 의존성을 연결해도 되지만 생성자 주입은 무조건 생성 시 의존하는 빈들을 같이 전달해야 한다. 이를 위해서는 두 가지 제약사항을 만족해야 한다. 빈을 생성할 때 의존하는 빈들은 이미 생성된 빈이여야 ...

Preview Image

Spring의 등장 배경으로 Spring 알아보기

요약 Spring은 엔터프라이즈용 Java 애플리케이션 개발을 편하게 할 수 있게 해주는 오픈소스 경량급 애플리케이션 프레임워크이다. 기존의 JAVA EE의 EJB가 미리 정의된 기술을 구현하는 방식에서 어노테이션을 이용한 방식으로 전환함으로써 POJO의 장점을 최대한 활용할 수 있도록 하였다. 또한 DI, IoC를 도입하여 개발자는 객체 관리를 Sp...

© . Some rights reserved.

Using the Chirpy theme for Jekyll.