개발자공부일기
2024-10-28 본문
1. 와이어프레임 (Wireframe)
와이어프레임은 웹사이트나 앱의 화면 구조와 레이아웃을 시각적으로 나타낸 설계도입니다. 세부적인 디자인보다는 요소들이 어떻게 배치될지, 사용자 경험이 어떻게 구성될지를 보여주는데 집중합니다.
- 목적: UI와 UX 설계 초기 단계에서 콘텐츠와 기능 배치를 구상하기 위해 사용됩니다.
- 주요 요소: 버튼, 이미지, 텍스트 박스 위치, 네비게이션 구조 등.
- 이점: 빠르게 레이아웃을 테스트하고, 다양한 아이디어를 비교하여 팀원들과의 커뮤니케이션을 원활히 할 수 있습니다.
2. API 명세서 (API Specification)
API 명세서는 서버와 클라이언트 간에 데이터를 주고받는 방법을 정의하는 문서입니다. API는 특정 기능이나 데이터에 접근할 수 있는 규칙을 제공하는 인터페이스이므로, 명확한 명세서가 필요합니다.
- 목적: 서버와 클라이언트가 원활하게 소통하고 기능을 사용할 수 있도록 요청과 응답 형식을 정의합니다.
- 주요 요소: 엔드포인트 URL, 요청 메서드(GET, POST, PUT, DELETE 등), 요청과 응답의 데이터 형식(JSON, XML 등), 파라미터 설명, 에러 코드.
- 이점: 개발자들이 API를 효율적으로 사용하고, 각 파트가 독립적으로 개발될 수 있어 작업 속도를 높여줍니다.
3. ERD 다이어그램 (Entity-Relationship Diagram)
ERD 다이어그램은 데이터베이스에서 테이블 간의 관계를 시각적으로 표현한 다이어그램입니다. 데이터베이스 설계 시 필수적인 도구로, 테이블의 속성 및 관계를 시각화하여 구조를 명확히 파악할 수 있도록 돕습니다.
- 목적: 데이터 구조를 시각화하여 각 테이블과 데이터 항목 간의 관계를 파악하고, 논리적인 데이터 모델을 설계하는 데 도움을 줍니다.
- 주요 요소: 엔터티(테이블), 속성(컬럼), 관계(1, M관계 등).
- 이점: 데이터를 효율적으로 저장하고 쿼리를 최적화할 수 있으며, 데이터 중복과 무결성을 관리하는 데 효과적입니다.
'TIL(Today I Learned)' 카테고리의 다른 글
2024-10-31 (0) | 2024.10.31 |
---|---|
2024-10-30 (0) | 2024.10.30 |
2024-10-25 (0) | 2024.10.25 |
2024-10-24 (0) | 2024.10.24 |
2024-10-23 (0) | 2024.10.23 |