목록IT/Project (3)
꾸준히 기록하자
데이터베이스 덤프란?데이터베이스의 구조와 데이터를 파일로 내보내는 과정입니다. 이 파일은 백업, 이동, 복구 등 다양한 관리 작업에 활용됩니다.1. 백업과 복구백업: 덤프 파일은 데이터베이스의 현재 상태를 저장하여 데이터 손실을 방지함.복구: 시스템 장애나 데이터 손실 시, 덤프 파일을 통해 데이터를 복구할 수 있음.2. 데이터베이스 이동 및 마이그레이션서버 간 이동: 덤프 파일을 사용해 데이터를 다른 서버로 효율적으로 이동함.버전 업그레이드: 데이터베이스 시스템 업그레이드 시, 데이터를 최신 버전으로 옮김.이종 DBMS 간 마이그레이션: 서로 다른 DBMS 간에 데이터를 이전할 때 덤프 파일을 사용함.3. 데이터베이스 복제 및 개발복제: 테스트 및 개발 환경에서 동일한 데이터를 사용할 때 덤프 파일을 ..
도메인별 계층형 패키지 구조 vs 계층별 도메인 패키지 구조1. 도메인별 계층형 패기지 구조 장점모듈화와 단일 책임 원칙 강화: 각 도메인이 별도의 패키지로 분리되어 있기 때문에, 모듈화가 잘되어 있고 각 도메인은 자신의 역할과 책임에 집중할 수 있어 코드의 가독성과 유지보수성을 높임.확장성: 새로운 기능이나 변경이 필요할 때 해당 도메인 내의 특정 계층만 수정하여 다른 도메인에는 영향을 미치지 않으므로 시스템 전체의 일관성을 유지하면서도 개발자는 필요에 따라 독립적으로 도메인을 확장할 수 있음.테스트 용이성: 각 도메인이 독립적으로 관리되기 때문에 유닛 테스트나 통합 테스트가 각 도메인 단위로 쉽게 구성될 수 있음.단점패키지 구조의 복잡성: 여러 도메인이 있고 각 도메인마다 여러 계층(controlle..
Enum을 통한 상태 코드 관리 vs DB를 통한 상태 코드 관리1. Enum을 통한 상태 코드 관리장점: 간단하고 직관적이고 코드 내에서 상태를 쉽게 참조단점: 상태 코드의 변경 및 확장이 어렵고 데이터베이스 외부에서 관리하기 때문에 일관성 보장 어려움2. DB를 통한 상태 코드 관리장점: 상태 코드의 변경 및 확장 용이하고 데이터베이스 내에서 관리하여 일관성 유지함단점: 초기 설정과 관리가 다소 복잡함결론: 상태 코드의 변경 가능성이 높다고 생각하여 일관성을 보장하기 위해 DB를 통해 관리하는 방법을 선택테이블 별로 상태 코드 테이블을 만들기 vs 공통 상태 코드 테이블을 만들기1. 테이블 별로 상태 코드 테이블을 만들기 장점: 각 테이블에 특화된 상태 코드를 관리하기 쉽고 의미가 명확함단점: 상태 ..