개발/소프트웨어 설계(2)
-
소프트웨어 아키텍처
아래는 다양한 소프트웨어 아키텍처 스타일을 예시와 함께 정리한 자료입니다: 1. Layered Architecture (계층형 아키텍처) 설명 소프트웨어 시스템을 주요 기능 또는 관심사별로 계층(layer)으로 나눕니다. 구조 Presentation Layer: 사용자 인터페이스 Business Logic Layer: 비즈니스 로직 Data Access Layer: 데이터베이스와의 상호작용 예시 웹 애플리케이션: - Presentation Layer: HTML, CSS, JavaScript (React 등) - Business Logic Layer: Node.js 서버 로직 - Data Access Layer: MongoDB, MySQL 쿼리 2. Feature-Based Architecture (..
2024.09.10 -
언제 공통 코드를 만들어서 사용해야 할까?
erd 설계중 어떤 값들은 공통 코드에넣고 값만으로 저장하고 고민될떄, 리스트를 만들어서 보여줄 일이 있으면 따로 빼서 관리해야 한다. 예시 성별 > 사용자가 리스트로 (남, 여, 기타 성별등) 이렇게 볼수 있어야 하니 공통 코드로 관리,예시 카카오, 구글 로그인 > 클릭만 하고 카카오인지 구글인지 선택할 일이 없으므로 그냥 데이터로 관리
2024.08.23