Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- /
- 도커 #Docker #배포 #Spring #MySQL #백엔드배포
- 도커 #docker #docker-compose.yml #도커컴포즈 #배포 #spring #mysql #docker-compose
Archives
- Today
- Total
개발자 데뷔!
웹 개발의 개요 & 일반적인 서버 구성 본문
웹 개발 과정
- 요구사항 분석
- 프론트엔드 개발
- 백엔드 개발
- 통합 테스트
- 배포 및 운영
프론트엔드 구성
- HTML, CSS, JavaScript를 사용하여 사용자 인터페이스 개발
- 프레임워크: React.js, Angular, Vue.js 등
- 패키지 관리자: npm, Yarn
- 빌드 도구: Webpack, Parcel
- 테스트 도구: Jest, Enzyme
백엔드 구성
- 언어: Java
- 프레임워크: Spring Boot
- 데이터베이스: MySQL
- ORM(Object-Relational Mapping): Hibernate
- API 문서화: Swagger
- 보안: Spring Security
- 로깅 및 디버깅: Lombok
- 테스트 도구: JUnit, Mockito
- 배포: AWS, Jenkins
시스템 구성도
graph LR
A[Frontend] -- HTTP Request --> B[Backend]
B -- Database Query --> C[MySQL]
B -- API Documentation --> D[Swagger]
B -- Security --> E[Spring Security]
B -- Logging --> F[Lombok]
B -- Testing --> G[JUnit, Mockito]
B -- Deployment --> H[AWS, Jenkins]
위 시스템 구성도는 웹 개발 과정에서 프론트엔드와 백엔드 간의 통신, 데이터베이스 연결, API 문서화, 보안, 로깅, 테스트, 배포 등의 주요 구성 요소를 보여줍니다.