본문 바로가기
반응형

전체 글34

MSSQL에서 테이블 삭제하는 방법 MSSQL에서 테이블을 삭제할 때는 신중해야 합니다. 테이블을 삭제하면 해당 테이블의 모든 데이터와 구조가 영구적으로 제거되므로, 삭제 전에 백업을 진행하는 것이 좋습니다. 이번 포스팅에서는 SQL 명령어를 이용한 테이블 삭제 방법과 주의할 점을 설명하겠습니다.1. 기본 테이블 삭제 (DROP TABLE 사용)테이블을 삭제하려면 DROP TABLE 명령어를 사용합니다.📌 기본 사용법DROP TABLE 테이블명;📌 예제DROP TABLE Customers;위 명령어를 실행하면 Customers 테이블이 완전히 삭제됩니다.⚠️ 주의:테이블을 삭제하면 데이터가 복구 불가능하므로 주의해야 합니다.DROP TABLE을 실행하기 전에 테이블이 존재하는지 확인하는 것이 좋습니다.2. 테이블 존재 여부 확인 후 삭.. 2025. 2. 21.
MSSQL 종속성 보기 방법 (Dependency View) MSSQL을 사용하다 보면 테이블, 뷰(View), 저장 프로시저(Stored Procedure) 등의 종속성(Dependency) 을 확인해야 하는 경우가 많습니다. 특히, 테이블을 변경하거나 삭제하기 전에 해당 테이블이 다른 객체에서 참조되고 있는지를 확인하는 것은 매우 중요합니다. 이번 포스팅에서는 MSSQL에서 종속성을 확인하는 여러 가지 방법을 소개하겠습니다.1. SSMS (SQL Server Management Studio)에서 종속성 보기SSMS에서 간단한 GUI를 통해 종속성을 확인할 수 있습니다.방법:SSMS를 실행하고 데이터베이스에 연결합니다.탐색기에서 테이블, 뷰, 저장 프로시저 등 확인할 객체를 찾습니다.해당 객체를 우클릭 → '이름 변경 또는 종속성 보기(Dependencies)'.. 2025. 2. 21.
MSSQL에서 테이블 이름 변경하는 방법 MSSQL을 사용하다 보면 기존 테이블의 이름을 변경해야 할 때가 있습니다. 테이블 이름 변경은 간단한 SQL 명령어 또는 GUI를 활용하여 수행할 수 있습니다. 이번 포스팅에서는 SQL 명령어와 SSMS(Management Studio)를 활용한 테이블 이름 변경 방법을 자세히 설명하겠습니다.1. sp_rename을 사용하여 테이블 이름 변경하기 (SQL 명령어)MSSQL에서는 sp_rename 시스템 저장 프로시저를 사용하여 테이블 이름을 변경할 수 있습니다.사용법:EXEC sp_rename '기존_테이블_이름', '새로운_테이블_이름';예제:기존 테이블 Customers의 이름을 ClientData로 변경하려면 다음과 같이 실행합니다.EXEC sp_rename 'Customers', 'ClientD.. 2025. 2. 21.
MSSQL ALTER TABLE 열 추가 ADD/삭제 DROP COLUMN/변경 ALTER COLUMN 기존 테이블에 새로운 열을 추가하거나 기존 열을 삭제할 수 있습니다. 하지만 테이블 구조가 변경되지 않도록 업무를 분석해서 정확한 형태의 테이블을 만들어야 함이 무엇보다도 중요합니다. 열 추가 다음은 ALTER TABLE ~ ADD 문을 사용하여 새로운 열을 추가하는 기본적인 구문입니다. ALTER TABLE 테이블명 ADD 새로운_열명 데이터_유형 [제약조건] 테이블명: 열을 추가할 대상 테이블의 이름입니다. 새로운_열명: 새로 추가할 열의 이름입니다. 데이터_유형: 새로운 열의 데이터 유형을 지정합니다. [제약조건]: 선택적으로 새로운 열에 제약 조건을 추가할 수 있습니다. 예를 들어, NOT NULL 제약 조건을 추가할 수 있습니다. 예를 들어, 'employees' 테이블에 새로운 'departm.. 2024. 2. 7.
MSSQL 테이블 만들기 CREATE TABLE 데이터베이스에 여러 개체가 포함되어 있는데, 이 개체들 중에서 실제 데이터를 가지고 있는 개체가 바로 테이블입니다. 테이블은 행(row)과 열(column)의 조합으로 이루어져 있으며, 각 행은 특정 데이터를 나타내고 각 열은 데이터의 특정 유형을 정의합니다. 테이블은 데이터베이스의 중심적인 요소 중 하나로, 데이터베이스의 다양한 작업을 수행하는 데 사용됩니다. CREATE TABLE 문으로 테이블 만들기 아래는 MSSQL에서 테이블을 만드는 기본적인 예시입니다. 이 예시에서는 'employees'라는 테이블을 만들어보겠습니다. 이 테이블은 직원의 정보를 저장할 것입니다. CREATE TABLE dbo.employees ( employee_id INT PRIMARY KEY, first_name VARCH.. 2024. 2. 7.
용산/신용산 머큐리 에소프레소바, 제일 좋아하는 에쏘바🧡 방문일자 (2023-09-06) 기준 정보 - 평일 : 08:30 ~ 17:00 / 주말 : 10:00 ~ 18:00 - 기존에 월, 일 휴무였으나 이제 모두 영업하심!!!! - 반려동물 동반 가능 - 주차장 없음 (주변 주차장 금액이 비싸고, 골목이기 때문에 모두의 주차장에서 공유 자리 잡는 것 추천) - 화장실 없음 (에쏘바라 금방 일어나서 마려운 적이 없었음..ㅎ) 인스타 https://www.instagram.com/mercury_espresso_bar/ 위치 안녕하세요. 제가 좋아하는 맛집과 카페, 디저트 가게를 소개하는 포스팅을 시작하려고 합니다. 첫번째 카페 소개는 용산 한강로의 "머큐리에스프레소바" 입니다. 제가 제일 좋아하는 에쏘바예요🧡 정보는 위 쪽에서 확인해 주시고, 외관과 제가 먹어.. 2023. 9. 10.
개발 프로젝트 일정 계획 프로젝트 일정(Scheduling) 계획 프로젝트 일정 계획은 프로젝트의 프로세스를 이루는 소작업을 파악하고 예측된 노력을 각 소작업에 분배하여 소작업의 순서와 일정을 정하는 것입니다. 프로젝트 일정 계획에 사용되는 기능은 WBS, PERT/CPM, 간트 차트 등이 있습니다. WBS (Work Breakdown Structure, 업무 분류 구조) 개발 프로젝트를 여러 개의 작은 관리 단위로 분할하여 계층적으로 기술한 업무 구조입니다. 프로젝트 관리학에서 "프로젝트 팀에 의해 수행되는 작업의 분해된 분류 체계"로 정의됩니다. 프로젝트의 전체 범위를 조직화하고 정의하는 역할을 합니다. 작업 패키지로 분해됩니다. 계층 구조의 결과물 지향적 특성은 내부 및 외부 결과물을 모두 포함합니다. PERT (Progr.. 2023. 7. 9.
소프트웨어 비용 산정 기법 - 하향식, 상향식 / 수학적 산정 기법 소프트웨어 비용 산정 개발에 소요되는 인원, 자원, 기간 등으로 소프트웨어의 규모를 확인하여 개발 계획 수립에 필요한 비용을 산정하는 것입니다. 소프트웨어 비용을 너무 높게 산정할 경우 예산 낭비와 일의 효율성 저하를 초래할 수 있고, 너무 낮게 산정할 경우 개발자의 부담이 가증되고 품질 문제가 발생할 수 있습니다. 소프트웨어 비용 산정 기법에는 하향식 비용 산정 기법과 상향식 비용 산정 기법이 있습니다. 소프트웨어 비용 결정 요소 요소 내용 프로젝트 요소 - 제품 복잡도 : 소프트웨어의 종류에 따라 발생할 수 있는 문제점들의 난이도 - 시스템 크기 : 소프트웨어의 규모에 따라 개발해야 할 시스템의 크기 - 요구되는 신뢰도 : 일정 기간 내 주어진 조건하에서 프로그램이 필요한 기능을 수행하는 정도 자원 .. 2023. 7. 9.
소프트웨어 공학의 발전적 추세 - 재사용, 재공학 (Reuse, Reengineering) 소프트웨어 재사용 (Software Reuse) 소프트웨어 재사용은 이미 개발되어 인정받은 소프트웨어를 다른 소프트웨어 개발이나 유지에 사용하는 것입니다. 소프트웨어 개발의 품질과 생산성을 높이기 위한 방법입니다. 기존에 개발된 소프트웨어와 경험, 지식 등을 새로운 소프트웨어에 적용합니다. 소프트웨어 재사용의 이점 개발 시간과 자원을 절약할 수 있습니다. 기존에 개발한 소프트웨어의 일부를 재사용함으로써 새로운 소프트웨어를 빠르게 개발할 수 있습니다. 품질을 향상시킬 수 있습니다. 재사용된 소프트웨어는 이전에 검증되었으며 안정성이 입증되었기 때문에 높은 품질을 가질 가능성이 높습니다. 비용을 절감할 수 있습니다. 재사용된 소프트웨어를 활용함으로써 개발 비용을 줄일 수 있습니다. 리스크를 감소시킬 수 있습니.. 2023. 7. 9.
소프트웨어 개발 방법론의 정의와 종류 (구조적, 정보공학, 객체지향 등) 소프트웨어 개발 방법론 소프트웨어 개발, 유지보수 등에 필요한 여러 가지 일들의 수행 방법과 이러한 일들을 효율적으로 수행하려는 과정에서 필요한 각종 기법 및 도구를 체계적으로 정리하여 표준화한 것입니다. 소프트웨어 개발 방법론의 목적은 소프트웨어 생산성과 품질 향상에 있습니다. 주요 소프트웨어 개발 방법론의 종류 구조적 방법론 정보공학 방법론 객체지향 방법론 컴포넌트 기반 방법론 제품 계열 방법론 애자일 방법론 * 아래부터는 각종 개발 방법론에 대해 알아보겠습니다. 구조적 방법론 구조적 방법론은 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리 중심의 방법론입니다. 1960년대까지 가장 많이 적용되었던 소프트웨어 개발 방법론 입니다. 쉬운 이해 및 검증이 가능한 프로그램 코드를 생성.. 2023. 7. 9.
패키지 다이어그램 (Package Diagram) 패키지 다이어그램이란? 유스케이스나 클래스 등의 요소들을 그룹화한 패키지 간의 의존 관계를 표현한 것입니다. 패키지는 또 다른 패키지의 요소가 될 수 있습니다. 대규모 시스템에서 주요 요소 간의 종속성을 파악하는 데 사용합니다. 클래스 다이어그램과 같은 정적 모델링의 하나로, 관련있는 객체들을 하나로 묶어 클래스보다 상위 개념인 패키지로 추상화한 것입니다. 시스템의 구조를 간략하게 표현할 수 있고 각 패키지 간의 의존 관계를 명확하게 파악할 수 있어서 불필요한 의존 관계를 제시하거나 간략화함으로써 시스템의 복잡도를 낮추는데 사용할 수 있습니다. 구성요소 구성 요소 표현 방법 의미 패키지 (Package) - 객체를 그룹화한 것 - 단순 표기법 : 패키지 안에 패키지 이름만 표현한 것 - 확장 표기법 : .. 2023. 7. 9.
데이터베이스 관리 - 중요 옵션, 파일 크기 증가/축소, DB 분리와 연결 데이터베이스의 중요 옵션 데이터베이스를 만들 때 또는 만들고 나서 여러 옵션을 지정할 수 있습니다. 해당하는 데이터베이스의 사용 목정이나 용도에 따라 적절하게 설정되어야 합니다. 대부분의 옵션은 그대로 두는 것이 일반적입니다. 분류 옵션 설명 자동 옵션 AUTO_CREATE_STATISTICS - ON(기본값) : WHERE 절에 사용되는 열에 대해 자동으로 통계가 생성됩니다. - OFF : 통계가 자동으로 생성되지 않으며, 대신 통계를 수동으로 만들 수 있습니다. AUTO_UPDATE_STATISTICS - ON(기본값) : 쿼리 최적화에 필요한 통계가 최신 상태로 자동 업데이트 됩니다. - OFF : 통계를 수동으로 업데이트 해주어야 합니다. SUTO_CLOSE - ON : 마지막 사용자가 끝낸 후 .. 2023. 7. 5.
반응형