Hello, Developer.

What are we building today?

✒️ 서론 지난 글까지 아키텍처에 대해 다양한 방면으로 공부를 해보았다.아키텍처 설계를 마쳤다면 이제 설계대로 코드를 작성하는 일만 남았는데, 여기서 만약 아무 생각없이 코드를 작성한다면 그것은 다소 아쉬운 프로젝트가 될 것이다.아키텍처 설계를 제대로 했더라도 실제 코드를 작성할 때 "이것"을 주의하지 않으면 그 효과가 크게 떨어지기 때문이다. 때문에 이번 글에서는 아키텍처를 보조하는 객체지향 프로그래밍(OOP)에 대해 다뤄보고자 한다.🤔 객체지향프로그래밍(OOP)란? 객체지향 프로그래밍(Object-Oriented Programming, OOP)은 프로그램을 객체(Object) 단위로 구성하고, 객체 간의 상호작용을 통해 시스템을 설계하고 구현하는 프로그래밍 패러다임이다. 객체는 데이터(Propert..

2026. 6. 28. 19:46 Read full response

✔️ 서론 지난 글에서는 아키텍처란 무엇이고 왜 중요한지에 대해 알아보았다.이번에는 대표적인 아키텍처에는 어떤 것들이 있고, 어떤 상황에서 사용하면 좋을지, 요즘 트렌드가 어떤지에 대해 알아보고자 한다.📚 아키텍처의 종류 사실 아키텍처의 종류는 무수히 많은데, 프로젝트의 성향, 상황에 맞춰서 적절한 방식을 선택하는 것이 좋다.오늘은 그 중 대표적인 아키텍처만 톺아보려고 한다. 1) 모놀리식 아키텍처(Monolithic) 모놀리식 아키텍처는 모든 기능이 하나의 프로젝트와 하나의 데이터베이스를 공유하는 가장 고전적인 형태의 아키텍처이다.예를 들어 하나의 서버에 결제, 회원가입, 상품 검색 등 모든 기능이 들어있고, 이를 하나의 프로젝트에서 모두 끌어와 사용하는 형태이다. 가장 간단하고 심플한 구조이기에 개..

Architecture / 아키텍처의 종류
2026. 6. 17. 20:41 Read full response

❓ 아키텍처란 무엇일까? 개발을 배우면 꼭 등장하는 개념으로 아키텍처(Architecture)라는 것이 있다.아키텍처의 보편적인 정의는 시스템의 구조(Structure), 행동(Behavior), 구조를 결정하는 의사결정(Design Decisions)의 집합을 의미한다. 구조적 관점에서 아키텍처는 시스템을 구성하는 주요 컴포넌트(모듈, 서비스, DB 등)들이 무엇이며, 그들 사이의 관계와 상호작용 방식이 어떻게 정의되는지를 다룬다. 의사결정적 관점에서는 특정 기술 스택을 선택하거나, 시스템의 확장성 및 보안, 성능을 위해 어떤 트레이드오프(Trade-off)를 수용했는지에 대한 논리적인 근거이다. 즉, 간단히 정리하면 소프트웨어 아키텍처란 소프트웨어 개발을 위한 설계&기획서라고 볼 수 있다.🤔 아키..

Architecture / 아키텍처란 무엇일까?
2026. 6. 15. 21:38 Read full response
<
>