728x90

CI/CD 4

VS Code, Jest, Jenkins를 활용한 TDD 및 테스트 자동화 구축(6강)

VS Code, Jest, Jenkins를 활용한 TDD 및 테스트 자동화 구축 프로젝트 개요:이 프로젝트에서는 간단한 계산기 애플리케이션을 TDD 방식으로 개발하고, 이를 Jest와 Jenkins를 사용해 자동화된 테스트 환경을 구축하는 것을 목표로 합니다. 사용자는 더하기, 빼기, 곱하기, 나누기 기능을 수행할 수 있으며, 모든 함수는 TDD로 개발됩니다. 이후 GitLab CI/CD 또는 Jenkins를 통해 테스트 자동화를 구현합니다. 강의 1: TDD 소개 및 개발 환경 설정개요:테스트 주도 개발(TDD)에 대한 소개Windows 10에서 개발 환경 설정VS Code 설치Node.js 및 NPM 설치 (Jest 실행을 위해)버전 관리를 위한 Git 설치Jest와 Jenkins에 대한 개요 (Je..

React와 Node.js를 사용한 웹 애플리케이션(게시판) 개발 강좌(30)

프로젝트 마무리 및 배포 후 유지 관리이번 강의에서는 프로젝트를 최종적으로 완성하고 코드 리뷰를 진행하며, 배포 이후 애플리케이션을 지속적으로 유지 관리하는 방법을 다룹니다. 프로젝트가 배포된 후에도 성능 최적화, 버그 수정, 보안 패치 등 여러 관리 작업이 필요합니다.1. 최종 프로젝트 완성1.1 코드 정리 및 최적화프로젝트가 완성되었을 때, 코드 정리와 최적화는 매우 중요합니다. 여기에는 불필요한 코드 제거, 주석 처리, 그리고 성능을 향상시키기 위한 최적화 작업이 포함됩니다.불필요한 코드 제거: 더 이상 사용하지 않는 변수를 삭제하고, 중복된 코드가 있다면 리팩토링합니다.주석 작성: 중요한 부분에는 적절한 주석을 추가하여 팀원이나 자신이 나중에 코드를 쉽게 이해할 수 있도록 합니다.코드 스타일 일관..

React와 Node.js를 사용한 웹 애플리케이션(게시판) 개발 강좌

다음은 React와 Node.js를 이용한 웹 애플리케이션 개발 강좌의 30강 강의안입니다. 각 강의는 초보자도 쉽게 따라 할 수 있도록 세부적으로 구성되었으며, 실습 중심으로 진행됩니다.1~5강: 기본 개념 및 개발 환경 설정강의 1: 웹 개발 기초 개념 및 기술 스택 설명프론트엔드와 백엔드의 개념React, Node.js, MySQL의 역할 설명VS Code 설치 및 기본 사용법강의 2: Node.js와 Express 기본 셋업Node.js 설치Express를 사용해 간단한 서버 구축기본 라우팅 및 서버 실행 실습강의 3: MySQL 설치 및 DB 연결MySQL 설치 및 데이터베이스 초기화Node.js에서 MySQL과 연결하여 기본적인 CRUD 작업 설정강의 4: React 개발 환경 구축React ..

1_파이썬과 MSA 기반의 기업용 솔루션 개발 실무

1. 강의 소개 및 목표강의 소개이 강의는 파이썬을 이용하여 마이크로서비스 아키텍처(Microservices Architecture, MSA)를 실무에 적용하는 방법을 체계적으로 배우는 것을 목표로 합니다. 최근 소프트웨어 개발 트렌드에서 MSA는 대규모 애플리케이션의 유연성, 확장성, 유지보수성을 향상시키기 위한 필수적인 아키텍처로 자리 잡고 있습니다. 이 강의에서는 가상의 기업용 프로그램을 개발하는 실습을 통해 MSA의 핵심 개념과 구현 방법을 실제 프로젝트에 적용하는 능력을 배양할 수 있도록 구성되어 있습니다.강의 목표이 강의의 주요 목표는 다음과 같습니다:MSA의 이해와 설계 능력 배양:MSA의 기본 개념, 장단점, 설계 원칙을 이해하고, 실무에서 이를 어떻게 적용할 수 있는지 학습합니다.서비스 ..

728x90