Code with Confidence

In this blog, I'll be discussing the benefits of clean code, test-driven development (TDD), and refactoring for software developers. These practices are essential for building maintainable, scalable, and efficient applications, and I'm excited to share my insights and experiences with you.

Unit Testing React Hooks

Unit Testing React Hooks

2023-02-24
React hooks were introduced in version 16.8 as a way to use stateful logic in functional components. Since then, they have become an…
ASP.NET Core로 구현하는 클린 아키텍쳐 (4)

ASP.NET Core로 구현하는 클린 아키텍쳐 (4)

2020-06-03
지난편에 이어서 애플리케이션 레이어를 완성할 것이다. 조회 요청을 다루면서 DTO(Data Transfer Object…
ASP.NET Core로 구현하는 클린 아키텍쳐 (3)

ASP.NET Core로 구현하는 클린 아키텍쳐 (3)

2020-05-14
지금까지 Payment 라는 도메인 엔티티와 두개의 Value Object(CardNumber, CardExpiryDate…
ASP.NET Core로 구현하는 클린 아키텍쳐 (2)

ASP.NET Core로 구현하는 클린 아키텍쳐 (2)

2020-05-08
ASP.NET Core로 구현하는 클린 아키텍쳐 (1)

ASP.NET Core로 구현하는 클린 아키텍쳐 (1)

2020-05-02
아키텍쳐를 두고 고민하는 것이 비단 아키텍트만의 고민은 아닐 것이다. 모든 개발자들이 자신의 커리어를 쌓으면서 계속 마주하게 되는 문제중의 하나가 좋은 아키텍쳐에 대한 목마름이다. 운이 좋게도 나는…
클린 아키텍쳐에서 검색과 정렬

클린 아키텍쳐에서 검색과 정렬

2020-04-30
비지니스 애플리케이션을 작성할 때 상당부분을 CRUD 작업에 할애한다. 도메인 엔티티만 바꿔가며 반복적으로 비슷한 구현을 하다보면 좋은 패턴을 적용해야겠다는 생각을 하게된다. 검색과 정렬도 CRUD…
ASP.NET Core 미들웨어

ASP.NET Core 미들웨어

2020-04-30
ASP.NET에서는 System.Web 을 사용하여 http 요청을 처리해 왔고 데이터 운반책인 HttpContext.Current는 32KB…
언제까지 비주얼스튜디오만 쓸거야?

언제까지 비주얼스튜디오만 쓸거야?

2020-04-11
Swagger를 이용한 API 문서관리

Swagger를 이용한 API 문서관리

2020-04-08
Swagger는 마이크로소프트 공식 문서에도 등장하는 API 문서관리 도구이다. 잘 정리된 문서는 퍼블릭 서비스(OpenAPI) 뿐만 아니라 내부 사용자에게도 큰 도움이 되기에 API를 운영한다면 반드시 도입하기를 추천한다. Swagger…
API 버전관리

API 버전관리

2020-04-05
API를 관리하면서 기능 향상이나 추가는 일상적인 요구사항이다. 이때, 기존 호환성을 유지해야 한다면 각기 다른 버전의 API를 제공할 필요가 있다. 마이크로소프트는 Microsoft.AspNetCore.Mvc.Versioning 패키지를 통해 ASP…
API Versioning

API Versioning

2020-04-03
Microsoft has provided a Nuget package called Microsoft.AspNetCore.Mvc.Versioning to ease the process versioning .Net Core REST APIs. With…
제네릭 리포지토리

제네릭 리포지토리

2020-03-15
이전 글, 리포지토리 패턴과 엔티티 프레임워크 코어를 읽고 리포지토리 패턴을 구현하기로 결정했다면 이번 글에서는 엔티티 프레임워크 코어를 활용해서 손쉽게 구현하는 방법을 알아본다. (리포지토리는 정보 저장을 추상화할 때 사용하는 것으로 API…
리포지토리 패턴과 엔티티 프레임워크 코어

리포지토리 패턴과 엔티티 프레임워크 코어

2020-03-08
리포지토리, 유닛오브워크 패턴은 디자인 패턴중에서 아마 가장 많이 알려진 패턴이 아닐까 생각한다. 애플리케이션을 만들면서 데이터를 다루는 일은 빠질 수 없는 요소인데 ORM…
Get the repository pattern right

Get the repository pattern right

2020-03-07
The well-known patterns, repository and unit of work patterns lie at the heart of the persistence layer. A repository usually provides CRUD…
ASP.NET MVC 6 - 개발의 변화

ASP.NET MVC 6 - 개발의 변화

2015-08-14
마이크로소프트는 제품의 영향력에 비해 브랜딩이 취약하다는 힐난을 종종 받는다. ASP.NET 5에 대해서도 브랜딩에 대한 개발자들의 불평이 많다. ASP.NET 5 라는 작명을 보면 그 엄청난 변화에 대한 임팩트를 담지 못했고, 새로운 버전의 MVC…
Bye web.config

Bye web.config

2015-07-27
ASP.NET 프레임워크의 변화에 따라 web.config의 설정 내용도 조금씩 변해 왔지만 개발자들에게 web.config 파일의 첫 번째 용도는 appSettings 섹션에서 애플리케이션에 필요한 정보를 관리하는 것이었다. 또한, web…
닷넷 코어 (.NET Core)

닷넷 코어 (.NET Core)

2015-07-02
2014년 2월 취임한 사티아 나델라(Satya Nadella), 마이크로소프트의 최고경영자는 ‘모바일 퍼스트, 클라우드 퍼스트(Mobile First, Cloud First…