웹개발236 데이터베이스 설계(이론) 데이터베이스 설계 -> 한 조직체의 운영과 목적을 지원하기 위해 데이터베이스를 생성하는 과정 * 훌륭한 데이터베이스 설계 : 시간의 흐름에 따른 데이터의 모든 측면을 나타내고 데이터 항목의 중복을 최소화 하고, 데이터베이스에 대한 효율적인 접근을 제공하고, 데이터베이스의 무결성을 제공하고 깔끔하고 일관성 있고 이해하기 쉬워야 함 * 데이터베이스 개발 라이프사이클 1. 요구사항 분석단계 2. 개념적 설계 - ER모델링 또는 객체지향 모델(엔티티 관계) 3. 논리적 설계 - 데이터베이스 스키마로 사상(정규화) 4. 물리적 설계 - 성능적인 측면 고려 5. 구현단계 - 데이터베이스 구축 및 튜닝 * DBMS선정 1. 기술적 요인 : DBMS가 제공하는 데이터 모델, 저장구조, 인터페이스, 질의어, 도구, 제공.. 2024. 1. 22. (오라클)DELETE로 날린 데이터 복구 하는법 실수로 DELETE로 삭제한 데이터를 쉽게 복구할 수 있는 방법이라고 합니다. INSERT INTO [대상테이블] SELECT * FROM [대상테이블] AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '30' MINUTE)[조건절]; SYSTIMESTAMP - INTERVAL은 데이터를 되돌릴 수 있는 시간. 오라클 9i 이후부터 지원합니다. 2024. 1. 22. REST API REST API는 애플리케이션 간의 유연하고 간단한 통합 방법을 제공하며, 마이크로서비스 아키텍처에서 컴포넌트를 연결하는 가장 일반적인 방법입니다. REST(Representational State Transfer) 아키텍처 스타일을 따르며, 2000년 컴퓨터 과학자 로이 필딩(Roy Fielding)에 의해 처음 정의되었습니다. REST API는 한 애플리케이션 또는 서비스의 리소스에 다른 애플리케이션에서 접근할 수 있게 하며, SOAP이나 XML-RPC와 같은 다른 API에 비해 개발자에게 부과하는 제약이 적습니다. REST 설계 원칙 6가지를 준수해야 하며, 모든 API 요청이 출처에 관계없이 동일한 리소스에 대해 동일하게 보이도록 하는 균일한 인터페이스를 포함해야 합니다. REST API의 주요 .. 2024. 1. 22. 마이크로서비스(MSA) 마이크로서비스(Microservices)는 소프트웨어 개발 및 아키텍처 패턴 중 하나로, 애플리케이션을 작은 단위의 독립적인 서비스로 분할하는 방법을 의미합니다. 이 패턴은 애플리케이션을 여러 개의 작은 서비스로 나누어 개발하고, 각각의 서비스는 자체적으로 독립적으로 배포, 확장, 관리될 수 있습니다. 마이크로서비스의 특징은 다음과 같습니다: 1. 단일 책임: 각 마이크로서비스는 특정한 비즈니스 기능이나 기능 그룹에 대해 단일 책임을 갖습니다. 이를 통해 개발 및 유지보수의 단순화, 독립적인 배포가 가능해집니다. 2. 독립적인 배포: 마이크로서비스는 개별적으로 배포 가능한 단위입니다. 따라서 하나의 서비스의 변경이 다른 서비스에 영향을 미치지 않고 독립적으로 배포할 수 있습니다. 3. 다양한 기술.. 2024. 1. 22. 이전 1 ··· 56 57 58 59 다음