34 posts in total

Dotnet

Posts tagged

Entity Framework 커넥션 스트링 가변적으로 구성하기

by Justin Yoo · 2 min read

Entity Framework (EF) 은 닷넷 어플리케이션 개발시 사용할 수 있는 ORM 도구들 중 하나이다. 다른 ORM 도구들에 비해 러닝커브도 적을 뿐 아니라 사용이 꽤 직관적이기 때문이다. 다만, 한가지 불편한 점이 있다면 데이터베이스 커넥션 스트링이 너무 길다는 것. 보통 web.config 혹은 app.config에 들어가는 EF 커넥션 스트링은 대략 아래와 같은 형태이다. 이렇게 너무 커넥션 스트링 부분이 너무 길다보니 한눈에 들어오지도 않을 뿐더러, 상황에 따라 적절하게 서버가 ...

CQRS 초간단 정리

by Justin Yoo · 1 min read

CQRS (Command Query Responsibility Segregation) 은 수시로 확장이 용이한 대규모 엔터프라이즈 환경 혹은 클라우드 환경에서 사용하는 아키텍처 패턴 중 하나. 아주아주 간단한 설명은 아래와 같다. In an oversimplified manner, CQRS separates commands (that change the data) from the queries (that read the data). – Rinat Abdullin from CQRS Starting ...

XmlNode와 XElement간 상호 변환하기

by Justin Yoo · 1 min read

XElement와 XmlNode는 기본적으로 그 역할이 비슷하다. 하지만 다른 용도로 쓰이는데, 같은 XML 문서를 XDocument로 읽어들이는가 (XElement) 혹은 XmlDocument로 읽어들이는가 (XmlNode)에 따라 다르다. 전자는 보통 LINQ to XML 형태로 많이 사용하고, 후자는 Node 검색시 많이 사용한다. 문제는 거의 같은 역할을 하고 있음에도 불구하고 이 둘일 서로 변환시켜주는 방법이 없다는데 있다. 따라서, 익스텐션 메소드를 직접 만들어야 하는데, 아래와 같은 ...

XmlWriter 클라스와 XmlTextWriter 클라스의 차이

by Justin Yoo · 1 min read

XmlTextWriter 클라스는 XmlWriter 클라스로부터 상속 받은 클라스이다. 보통 XmlWriter 인스턴스를 생성할 때에는 XmlWriter.Create() 메소드를 이용하는데, 팩토리 메소드 패턴의 전형적인 예라고 할 수 있다. 예를 들어 보통 아래와 같은 방식으로 XmlWriter 클라스를 사용한다. XmlWriter 인스턴스를 사용하면서 XML 문서를 생성할 때 반드시 쓰이는 메소드는 WriteString() 인데, 이 메소드는 XML 문서 생성시 0x00 - 0x1F 사이에 ...