2024/01 14

Microsoft SQL Server (MSSQL)에 대한 장단점 및 설명

장점 1. 다양한 기능 제공: MSSQL은 고급 기능과 기능이 풍부한 플랫폼으로, 트랜잭션 관리, 저장 프로시저, 트리거 등 다양한 기능을 제공합니다. 2. 다중 사용자 지원: 강력한 다중 사용자 지원으로 여러 사용자가 동시에 데이터베이스에 접근할 수 있습니다. 3. 관리 및 개발 도구: Microsoft의 SQL Server Management Studio (SSMS) 및 Visual Studio 등의 툴을 통해 데이터베이스를 효과적으로 관리하고 개발할 수 있습니다. 4. 높은 확장성: 대규모 응용프로그램 및 데이터베이스에 대한 확장성이 높습니다. 5. 보안 기능 강화: 고급 보안 기능을 갖추고 있어 데이터의 안전성이 높습니다. 단점 1. 비용: MSSQL은 상용 데이터베이스로 라이선스 비용이 발생할 ..

DataBase/MSSQL 2024.01.17

SQLite 장단점

장점: 1. 경량성 및 내장형: SQLite는 경량이면서도 내장형 데이터베이스로, 별도의 서버 설치 없이 파일 기반으로 데이터를 저장합니다. 이로써 쉽게 배포 및 관리할 수 있습니다. 2. 무료 및 오픈 소스: SQLite는 오픈 소스이며 무료로 사용할 수 있습니다. 이는 비용을 절감하고 자유롭게 사용할 수 있는 장점으로 작용합니다. 3. 간단한 사용법: 설치 및 설정이 간단하며, 초보자도 쉽게 사용할 수 있는 SQL 문법을 지원합니다. 4. 효율적인 읽기 작업: 읽기 작업에 강점을 가지고 있어, 읽기 중심의 애플리케이션에서 높은 성능을 보여줍니다. 5. 데이터 이식성: 파일 기반이기 때문에 동일한 데이터 파일을 여러 플랫폼에서 사용할 수 있습니다. 단점: 1. 다중 사용자 지원 한계: SQLite는 동..

DataBase/SQLite 2024.01.17

Github 화살표 폴더,폴더 클릭 안 됨 해결

Problem 위와 같이 Git에서 화살표 폴더가 생성되어 프로젝트 내부로 들어갈 수 없는 상황이 발생했다. Cause 이미 Git 설정이 되어 있는 상위 폴더 내부 하위 폴더에 Git 연결이 설정되어 있기 때문이었다. 간단하게 상위 폴더에도 .git 파일이 있고 하위 폴더에도 .git 파일이 있어서 하위 폴더를 Git 에 Push 했을 때 화살표 폴더로 생성되어 클릭이 안 됐던 것 Solution 하위 폴더의 .git 파일을 제거한다. (.git은 숨김 파일로 되어있다) 스테이지의 파일을 제거한다. git rm --cached . -rf 하위 폴더에서 위 명령어를 사용하여 스테이지 파일을 제거하면 된다.

Git 2024.01.17

.NET에서 IntPtr 및 네이티브 코드와의 상호 작용

IntPtr이란? IntPtr은. NET 언어에서 관리되지 않는 코드와 상호 작용하기 위한 특별한 데이터 형식으로, 포인터나 핸들과 같은 메모리 주소를 나타냅니다. 주로 P/Invoke와 같은 상황에서 사용되며, 네이티브 코드와의 상호 작용을 가능케 합니다. Array.Clear, Array.Copy, Marshal.Copy Array.Clear: 배열의 특정 범위의 요소를 초기화하는 메서드. 사용 이유: 초기화하지 않은 배열은 예기치 못한 동작을 일으킬 수 있으며, Array.Clear를 사용하여 초기화된 상태로 사용하기 위함. Array.Copy: 배열에서 다른 배열로 요소를 복사하는 메서드. 사용 이유: 데이터 이전이나 복사 과정에서 배열을 정확하게 관리하기 위해 사용. Marshal.Copy: 관..

C# 2024.01.11