분류 전체보기 131

4개 비교함

특징EF CoreSmartSQLDapperNHibernateORM 타입 (마이크로소프트 공식 지원/권장)Full ORM (권장)Micro ORM (SQL 중심) (아닌 듯)Micro ORM (SQL 중심) (아닌 듯)Full ORM (아닌 듯)SQL 관리 방식Code-first, Database-firstXML 매핑SQL 직접 작성XML 매핑성능중간 (자동화된 매핑 및 트랜잭션 관리로 일부 오버헤드 있음)높음 (SQL 쿼리 최적화 가능)매우 높음 (최소한의 오버헤드)중간 (많은 기능 제공으로 인해 성능 최적화가 필요)학습 곡선다소 어려운 편 (ORM 개념 이해 필요)적당함 (SQL 작성법에 익숙해야 함)쉬움 (SQL에 익숙한 개발자에게 빠름)어려움 (객체-관계 매핑 및 복잡한 설정 필요)유연성적당히 유연..

웹 기반 깃티 젠킨스 비교

안녕하세요! Gitea Runner, Gitea Actions, 그리고 Jenkins에 대해 비교하고, 프로젝트에 적합한 CI/CD 도구를 선택하는 데 도움이 될 수 있도록 안내해드리겠습니다. 또한, iPad 환경에서의 테스트 방법도 함께 다루겠습니다.1. Gitea Runner와 Gitea Actions 소개Gitea는 경량화된 Git 서비스로, 자체 호스팅이 가능한 Git 플랫폼입니다. 최근에는 Gitea Actions라는 CI/CD 기능을 도입하여, GitHub Actions와 유사한 방식으로 워크플로우를 자동화할 수 있습니다. citeturn0search0Gitea Actions: Gitea 내에서 .gitea/workflows 디렉토리에 YAML 형식의 워크플로우 파일을 정의하여 자동화된 ..

깃티 젠킨스 비교

네 프로젝트 특성을 바탕으로 가장 적합한 CI/CD 솔루션을 추천해줄게.아래 내용을 기반으로 Jenkins, Gitea Actions, GitHub Actions, GitLab CI/CD, Azure DevOps 등과 비교해볼게. 📌 프로젝트 특성 요약 (기반 정보)✅ 백엔드: .NET 8.0 + C#✅ 프론트엔드: React.js✅ 저장소: Gitea (자체 호스팅 Git 사용)✅ 배포 대상: Windows Server (IIS 기반 배포 가능성 높음)✅ CI/CD 요구사항: .NET 빌드 및 테스트, 코드 품질 검사, 자동 배포 (IIS or Docker 가능성)✅ 선호 방식: 기존 Stored Procedure와의 연계 가능성 고려✅ 개발 환경: 자체 Git 서버(Gitea)를 활용하고 있음 ..

EF Core 변경 추적 기능

📌 EF Core의 변경 추적(Change Tracking) 기능이란?Entity Framework Core(이하 EF Core)의 변경 추적(Change Tracking) 기능은 데이터베이스에서 가져온 엔터티의 상태 변화를 자동으로 감지하고 추적하는 기능이야.즉, 개발자가 SQL을 직접 작성하지 않아도, 엔터티 객체의 변경 사항을 감지하여 자동으로 데이터베이스에 반영해 주는 기능.🟢 변경 추적(Change Tracking)의 기본 동작 원리EF Core는 DbContext를 통해 데이터베이스와 상호작용하는데, DbContext 내부에서 엔터티의 상태를 추적하는 Change Tracker가 작동해.EF Core는 DbContext에 의해 관리되는 객체들의 상태를 추적하고, SaveChanges() 또..

기존 SP를 ef core또는 Smart SQL 로 이식하는 이식성

📌 기존 Stored Procedure를 EF Core 또는 SmartSQL(Dapper)로 이식하는 이식성 비교기존 Stored Procedure(SP) 를 EF Core 또는 SmartSQL(Dapper)로 이식하려면, 쿼리 구조, 파라미터 처리 방식, 트랜잭션 관리, 성능 최적화, 유지보수성 등을 고려해야 해.아래에서 이식성을 중심으로 두 방식을 비교해볼게. 1️⃣ EF Core vs SmartSQL(Dapper) 이식성 비교비교 항목EF Core (ORM 방식)SmartSQL (Dapper, Mapper 방식)1. 기존 Stored Procedure 활용 여부✅ FromSqlRaw()로 직접 실행 가능✅ ExecuteAsync()로 직접 실행 가능2. 기존 SQL 쿼리 재사용 가능성❌ ORM ..

markdown 으로 씨아이씨디툴 비교

아래 내용을 기반으로 Jenkins, Gitea Actions, GitHub Actions, GitLab CI/CD, Azure DevOps 등과 비교해볼게. 📌 프로젝트 특성 요약 (기반 정보)✅ 백엔드: .NET 8.0 + C#✅ 프론트엔드: React.js✅ 저장소: Gitea (자체 호스팅 Git 사용)✅ 배포 대상: Windows Server (IIS 기반 배포 가능성 높음)✅ CI/CD 요구사항: .NET 빌드 및 테스트, 코드 품질 검사, 자동 배포 (IIS or Docker 가능성)✅ 선호 방식: 기존 Stored Procedure와의 연계 가능성 고려✅ 개발 환경: 자체 Git 서버(Gitea)를 활용하고 있음 🔹 1. 추천할 만한 CI/CD 솔루션 3가지네 프로젝트에 적합한 CI..

SP -> EF, SP -> Dapper 이식성

📌 기존 Stored Procedure를 EF Core 또는 SmartSQL(Dapper)로 이식하는 이식성 비교기존 **Stored Procedure(SP)** 를 EF Core 또는 SmartSQL(Dapper)로 이식하려면, **쿼리 구조, 파라미터 처리 방식, 트랜잭션 관리, 성능 최적화, 유지보수성** 등을 고려해야 함.  아래에서 **이식성**을 중심으로 두 방식을 비교해볼게.  ---## **1️⃣ EF Core vs SmartSQL(Dapper) 이식성 비교**  | 비교 항목 | **EF Core (ORM 방식)** | **SmartSQL (Dapper, Mapper 방식)** ||-----------|----------------------|------------------------..

ef - dapper 비교

안녕! Entity Framework(EF)와 Smart SQL(Dapper 기반)을 비교해서 **어떤 DB/IO를 쓰는 게 좋을지 추천해줄게.**  특히 **성능, 개발 생산성, 이식성**을 포함해서 자세히 분석할 거야.  하지만 **어떤 방식이 더 적절한지 결정하려면** 프로젝트의 몇 가지 특성을 알면 더 정확한 판단이 가능해.  ### **📌 고려해야 할 프로젝트 특성**1. **트랜잭션 복잡도**     - 다중 테이블 조인과 대량의 데이터 처리(배치 작업 등)이 많은가?     - 단순 CRUD 작업이 주를 이루는가?  2. **쿼리 최적화 필요성**     - 성능이 중요한가?     - 개발자가 직접 SQL 튜닝을 해야 하는가?  3. **DBMS 변경 가능성 (이식성)**     - **..

Dapper 방식

---## **📌 Entity Framework vs Smart SQL(Dapper 기반) 비교**  | 비교 항목         | **Entity Framework (EF Core)** | **Smart SQL (Dapper 기반)** ||------------------|--------------------------------|------------------------------|| **성능**        | 비교적 느림 (LINQ → SQL 변환 과정 포함) | 직접 SQL 실행으로 빠름 || **개발 생산성** | 코드 작성이 편리함 (LINQ 지원, 객체 지향 방식) | SQL을 직접 작성해야 하므로 다소 불편함 || **이식성**      | MSSQL 외에도 다양한 DBMS 지원 |..

병행 방법

---## **📌 어떤 경우에 EF Core를 병행하면 좋을까?**  1. **단순 CRUD 작업 (ex: 사용자 테이블 등록, 수정, 삭제 등)**     - 복잡한 조인 없이 한 개 테이블에 대한 Insert, Update, Delete만 수행하는 경우     - EF Core의 **자동 변경 추적(Tracking)** 기능을 활용할 수 있는 경우  2. **읽기 요청이 많지만, 특정 조회는 단순한 경우**     - 단순한 `SELECT * FROM Users WHERE Id = @id` 같은 작업에는 EF Core 사용 가능     - 하지만 **다중 테이블 조인이나 성능이 중요한 경우는 Dapper 사용**  ---## **📌 실전 예제 (Dapper + EF Core 병행)**아래 예제에서..