본문 바로가기

전체 글43

[REST 설계] 패턴 예제 REST 는 표준규약이 없으므로 기법을 정의하기 어렵다 이전 글 : 헤더 / 바디 디자인 2023.05.01 - [Engineering/SW Design] - [REST 설계] 헤더 / 바디 디자인 [REST 설계] 헤더 / 바디 디자인 HTTP 의 헤더를 통해 전달되는 여러 형태의 메타데이터 패턴 이전 글 : HTTP 메소드와 응답코드 2023.04.25 - [Engineering/SW Design] - [REST 설계] HTTP 메소드와 응답코드 [REST 설계] HTTP 메소드와 응답코드 HTTP skidrow6122.tistory.com 주요 패턴 정리 REST는 표준 규약이 없으므로 관리하기 어렵다. 여러 안티패턴을 회피하고 올바른 패턴에 대한 가이드는 있으나, 실제 그것을 설계하는 사람 마음대.. 2023. 5. 7.
[REST 설계] 헤더 / 바디 디자인 HTTP 의 헤더를 통해 전달되는 여러 형태의 메타데이터 패턴 이전 글 : HTTP 메소드와 응답코드 2023.04.25 - [Engineering/SW Design] - [REST 설계] HTTP 메소드와 응답코드 [REST 설계] HTTP 메소드와 응답코드 HTTP 의 요청 메서드와 응답 상태 코드 이전 글 : URI 식별자 설계 2022.05.21 - [Engineering/SW Design] - [REST 설계] URI 식별자 설계 [REST 설계] URI 식별자 설계 URI 식별자는 어떤 패턴으로 설계 해야 할까? 이 skidrow6122.tistory.com HTTP 헤더 여러 형태의 메타데이터는 HTTP 요청 및 응답메시지에 포함된 헤더를 통해 전달된다. HTTP는 표준 헤더 집합을 가지고 .. 2023. 5. 1.
[REST 설계] HTTP 메소드와 응답코드 HTTP 의 요청 메서드와 응답 상태 코드 이전 글 : URI 식별자 설계 2022.05.21 - [Engineering/SW Design] - [REST 설계] URI 식별자 설계 [REST 설계] URI 식별자 설계 URI 식별자는 어떤 패턴으로 설계 해야 할까? 이전 글 : REST API 소개 [Backend Engineering/REST API Design] - [REST 설계] REST API 소개 [REST 설계] REST API 소개 REST API 란 뭘까? REST API 소개 REST API 는 웹확장성이 skidrow6122.tistory.com 요청 메서드 클라이언트는 서버와 인터랙션 하는 메서드를 HTTP 요청 메시지의 Request-Line 부분에 명시한다. REST API리소.. 2023. 4. 25.
클린 아키텍쳐 (8) - 코드의 조직화 / 빠져있는 장 이전 글 : 사례연구 - 비디오 판매 2023.04.04 - [Engineering/SW Architecture] - 클린 아키텍쳐 (7) - 사례 연구 : 비디오 판매 클린 아키텍쳐 (7) - 사례 연구 : 비디오 판매 이전 글 : 세부사항 2023.03.31 - [Engineering/SW Architecture] - 클린 아키텍쳐 (6) - 세부사항 클린 아키텍쳐 (6) - 세부사항 이전 글 : 아키텍처 [부분적 경계, 계층과 경계, 메인 컴포넌트, 크고작은 모든 서 skidrow6122.tistory.com 지금까지 살펴본 아키텍처에 대한 조언은 더 나은 소프트웨어를 설계하는데 확실히 도움이 될 것이다. 이러한 소프트웨어는 올바르게 정의된 경계, 명확한 책임, 그리고 통제된 의존성을 가진 클래스와.. 2023. 4. 9.
클린 아키텍쳐 (7) - 사례 연구 : 비디오 판매 이전 글 : 세부사항 2023.03.31 - [Engineering/SW Architecture] - 클린 아키텍쳐 (6) - 세부사항 클린 아키텍쳐 (6) - 세부사항 이전 글 : 아키텍처 [부분적 경계, 계층과 경계, 메인 컴포넌트, 크고작은 모든 서비스들, 테스트 경계] 2023.03.26 - [Engineering/SW Architecture] - 클린 아키텍쳐 (5) - 아키텍처 [부분적 경계, 계층과 경계, skidrow6122.tistory.com 지금까지 살펴본 아키텍처에 대한 규칙과 견해를 종합해서 사례 연구로 적용해 본다. 제품 사례 연구를 위해 선정한 제품은 웹 사이트에서 비디오를 판매하는 SW이다. 판매되는 비디오들이 있고, 그것을 개인과 기업에게 웹을 통해 판매한다. 개인은 단품 .. 2023. 4. 4.
클린 아키텍쳐 (6) - 세부사항 이전 글 : 아키텍처 [부분적 경계, 계층과 경계, 메인 컴포넌트, 크고작은 모든 서비스들, 테스트 경계] 2023.03.26 - [Engineering/SW Architecture] - 클린 아키텍쳐 (5) - 아키텍처 [부분적 경계, 계층과 경계, 메인 컴포넌트, 크고작은 모든 서비스들, 테스트 경계] 클린 아키텍쳐 (5) - 아키텍처 [부분적 경계, 계층과 경계, 메인 컴포넌트, 크고작은 모든 서비스 이전 글 : 아키텍처 [소리치는 아키텍처, 클린 아키텍처, 프레젠터와 험블 객체] 2023.03.22 - [Engineering/SW Architecture] - 클린 아키텍쳐 (4) - 아키텍처 [소리치는 아키텍처, 클린 아키텍처, 프레젠터와 skidrow6122.tistory.com < 데이터베이스.. 2023. 3. 31.
클린 아키텍쳐 (5) - 아키텍처 [부분적 경계, 계층과 경계, 메인 컴포넌트, 크고작은 모든 서비스들, 테스트 경계] 이전 글 : 아키텍처 [소리치는 아키텍처, 클린 아키텍처, 프레젠터와 험블 객체] 2023.03.22 - [Engineering/SW Architecture] - 클린 아키텍쳐 (4) - 아키텍처 [소리치는 아키텍처, 클린 아키텍처, 프레젠터와 험블 객체] 클린 아키텍쳐 (4) - 아키텍처 [소리치는 아키텍처, 클린 아키텍처, 프레젠터와 험블 객체] 이전 글 : 아키텍처 [독립성 / 선긋기 / 경계 해부학 / 정책과 수준/ 업무 규칙] 2023.03.19 - [Engineering/SW Architecture] - 클린 아키텍쳐 (3) - 아키텍처 [독립성 / 선긋기 / 경계 해부학 / 정책과 수준/ 업무 skidrow6122.tistory.com 아키텍처 경계를 완벽하게 만드는 데는.. 2023. 3. 26.
클린 아키텍쳐 (4) - 아키텍처 [소리치는 아키텍처, 클린 아키텍처, 프레젠터와 험블 객체] 이전 글 : 아키텍처 [독립성 / 선긋기 / 경계 해부학 / 정책과 수준/ 업무 규칙] 2023.03.19 - [Engineering/SW Architecture] - 클린 아키텍쳐 (3) - 아키텍처 [독립성 / 선긋기 / 경계 해부학 / 정책과 수준/ 업무 규칙] 클린 아키텍쳐 (3) - 아키텍처 [독립성 / 선긋기 / 경계 해부학 / 정책과 수준/ 업무 규칙] 이전 글 : 컴포넌트 설계 원칙 2023.03.16 - [Engineering/SW Architecture] - 클린 아키텍쳐 (2) - 컴포넌트 원칙 클린 아키텍쳐 (2) - 컴포넌트 원칙 이전 글 : SW개발 패러다임과 기본 설계 원칙 2023.03.12 - [Engine skidrow6122.tistory.com .. 2023. 3. 22.