본문 바로가기

전체 글382

[Clean Architecture] 경계 간 모델 매핑 전략 이전 포스팅에서 헥사고날 아키텍처에 대해 포스팅을 좀 했었다. https://devkingdom.tistory.com/341 [Clean Architecture] 계층형 아키텍처의 문제점을 해결하는 육각형 아키텍처(헥사고날 아키텍처) 얼마전에 계층형 아키텍처의 문제점에 다뤘었다. https://devkingdom.tistory.com/340 [Clean Architecture] 계층형 아키텍처의 문제점 최근에 "만들면서 배우는 클린 아키텍처"라는 책을 정독했다. 요즘 웹 아 devkingdom.tistory.com 오늘은 User 도메인에서 비밀번호 변경 로직을 처리하는 상황가정하고 각 계층의 모델을 어떻게 매핑할 지에 대해 포스팅 해보도록 하겠다. 매핑하지 않기 전략 매핑하지 않기 전략은 말그대로 매피.. 2022. 4. 25.
[Clean Architecture] 육각형 아키텍처 - 영속성 계층 구현 이전 포스팅에서 웹 계층인 Controller를 어떻게 설계하면 좋을지를 다뤘었다. https://devkingdom.tistory.com/343 [Clean Architecture] 육각형 아키텍처 - 웹 어댑터 (컨트롤러) 이전 포스팅에서 육각형 아키텍처가 무엇인지? 그리고 패키지 구조는 어떻게 잡아야하는지? 등을 포스팅했었다. 혹시 포스팅을 놓쳤다면 아래 링크를 통해 공부하고 오면 좋을듯하다. 1.육각형 devkingdom.tistory.com 오늘은 코어를 중심으로 (그림상) 오른쪽에 있는 영속성 계층을 어떻게 설계하면 좋을지에 대해 조금 다뤄보도록 하겠다. 보통 MVC 관련 프로젝트르 하다보면 하나의 딜레마에 빠지게 된다. 바로 데이터베이스 주도 설계를 하게 되는 것이다. 이는 일반적으로 사용하.. 2022. 4. 17.
[Clean Architecture] 육각형 아키텍처 - 웹 어댑터 (컨트롤러) 이전 포스팅에서 육각형 아키텍처가 무엇인지? 그리고 패키지 구조는 어떻게 잡아야하는지? 등을 포스팅했었다. 혹시 포스팅을 놓쳤다면 아래 링크를 통해 공부하고 오면 좋을듯하다. 1.육각형 아키텍처란 무엇인가? https://devkingdom.tistory.com/341 [Clean Architecture] 계층형 아키텍처의 문제점을 해결하는 육각형 아키텍처(헥사고날 아키텍처) 얼마전에 계층형 아키텍처의 문제점에 다뤘었다. https://devkingdom.tistory.com/340 [Clean Architecture] 계층형 아키텍처의 문제점 최근에 "만들면서 배우는 클린 아키텍처"라는 책을 정독했다. 요즘 웹 아 devkingdom.tistory.com 2. 육각형 아키텍처의 패키지 구조 https:.. 2022. 4. 16.
[Clean Architecture] 육각형 아키텍처 (헥사고날 아키텍처) 패키지 구조 지난번 포스팅에서 간단하게 육각형 아키텍처에 대해 포스팅을 했었다. https://devkingdom.tistory.com/341?category=838914 [Clean Architecture] 계층형 아키텍처의 문제점을 해결하는 육각형 아키텍처(헥사고날 아키텍처) 얼마전에 계층형 아키텍처의 문제점에 다뤘었다. https://devkingdom.tistory.com/340 [Clean Architecture] 계층형 아키텍처의 문제점 최근에 "만들면서 배우는 클린 아키텍처"라는 책을 정독했다. 요즘 웹 아 devkingdom.tistory.com 오늘은 육각형 아키텍처를 설계할 때 패키지 구조를 어떻게 잡아야할 지에 대한 포스팅을 해보려 한다. 육각형 아키텍처 구조에서 핵심적인 부분은 엔티티, 유스케이.. 2022. 4. 12.
[Clean Architecture] 계층형 아키텍처의 문제점을 해결하는 육각형 아키텍처(헥사고날 아키텍처) 얼마전에 계층형 아키텍처의 문제점에 다뤘었다. https://devkingdom.tistory.com/340 2022. 4. 10.
[Clean Architecture] 계층형 아키텍처의 문제점 최근에 "만들면서 배우는 클린 아키텍처"라는 책을 정독했다. 요즘 웹 아키텍처에서 한번쯤은 들어보셨을 "헥사고날(육각형) 아키텍처에 대한 내용을 알차게 알려주는 책인데, 시간나면 한번쯤 읽어보시길 권해드린다. 오래오래 기억하고 싶어 블로그에 한 챕터씩 중요하다 생각되는 내용들을 정리해볼까한다. 오늘은 1 챕터의 "계층형 아키텍처의 문제는 무엇일까?" 에 대한 내용을 정리해보겠다. 계층형 아키텍처는 아직도 많이 사용되는 아키텍처 방식이다. 심지어 지금 근무하고 있는 회사에서도 이 아키텍처 방식을 사용하고 있다. 1. 계층형 아키텍처는 데이터베이스 주도 설계를 유도한다. 웹 - 도메인 -영속성 계층으로 이루어진 계층형 아키텍처에서는 결국 웹계층은 도메인에, 도메인 계층은 영속성에 의존하기 때문에 결국 데이터.. 2022. 4. 10.
서비스 기획시 필요한 6가지 하이..! 진심으로 바쁜 3월이었다. 회사에서 진행하는 단독 프로젝트를 집중해서 진행하다 보니 한달이 이렇게 훌쩍 지나버렸다. 연초에 이런 계획을 세운적 있다. "2022년에는 꼭 나만의 어플리케이션을 배포해보자." 수년간 백엔드 개발을 해오다 보니 (마지막으로 앱개발을 해본게 2018년에 회사에서 안드로이드 간단한 모듈 개발한게 끝이다..) 어플리케이션 개발환경도 많은 것이 바뀌었다는 것을 알게 되었고, 새롭게 공부가 필요하겠구나 싶었다. 그래서 강의를 하나 신청했다. 강의를 보면서 중요하거나 기억해야할게 있으면 이렇게 오늘 처럼 짧게 짧게 정리를 해나갈 예정이다. 내가 듣는 강의는 개발자 보라님의, "코딩 왕초보를 위한 앱 만들기 풀 패키지" 이다. 러닝 타임이 무료 34시간이나 되기 때문에 완강하는.. 2022. 4. 2.
[C#] ASP.NET MVC에서 View로 데이터 보내는 여러가지 방법 하이 ..! 지난번 포스팅에서 MVC의 기본동작 방식과 간단한 예제 코드를 포스팅 했었다. https://devkingdom.tistory.com/337 [C#] ASP.NET에서 MVC 사용하여 프로젝트 구축하기 이직을 하면서 사용하는 기술 스택이 바꼈다. DB는 오라클에서 MSSQL 로 언어는 Java에서 C#으로...! 기본적으로 ASP.NET MVC에 대한 학습이 필요하여 오늘부터 조금씩 정리해 두려고 한다. 이미 mvc패턴 devkingdom.tistory.com 이전 포스팅에서 View로 데이터를 전달할때 파라미터로 모델객체를 넣어 전덜을 했었는데, 이렇게 전달을 하면 Model 하나만 전달이 가능해진다. 여러개의 데이터를 View에 전달하기 위해서는 ViewBag이나 ViewData를 이용하.. 2022. 3. 11.
[C#] ASP.NET에서 MVC 사용하여 프로젝트 구축하기 이직을 하면서 사용하는 기술 스택이 바꼈다. DB는 오라클에서 MSSQL 로 언어는 Java에서 C#으로...! 기본적으로 ASP.NET MVC에 대한 학습이 필요하여 오늘부터 조금씩 정리해 두려고 한다. 이미 mvc패턴에 대해서는 대부분 아실 것이라 생각한다. ASP.NET 에서도 여느 프레임워크 처럼 MVC를 공식적으로 지원하는데, 간단하게 MVC에 대해 설명을 드리면 MVC는 어플리케이션 구조를 모델, 컨트롤러, 뷰 라는 3가지 컴포넌트로 분리하여 호율적인 개발을 가능하게 하는 개발 패턴이다. 이 패턴을 통해 각 컴포넌트 간의 종속성을 줄이고, 각 모듈의 역할을 정확하게 분리하여 TDD나 병행적인 개발을 할 수가 있다. MVC 동작 원리 MVC 패턴은 아시는 것처럼 위의 그림처럼 동작한다. Clie.. 2022. 3. 10.