목록[개발자]/[교과목] (10)
개발자로 후회없는 삶 살기
서론 교과목 2주차 현업의 개발 프로세스와 도커를 정리해 보겠습니다. 본론 - 실무 sw 개발 프로세스 => 개발 프로세스 + 도구 요구사항 분석 > 설계 > 구현 > 통합+테스트 > 배포가 기본 프로세스입니다. -> 단계별 도구(학교에서 배울 것을 기준!) 1. 요구사항 분석 : 기능+비기능 등 프로젝트의 이해 당사자의 모든 의견으로 만들어집니다. 2. 설계 : uml 툴 4. 통합+테스트 : 형상관리 = git/ 변경 관리 = 레드마인 5. 배포 : 젠킨스(CI/CD) - 소프트웨어 구조적 분석 및 설계 => 프로그램과 소프트웨어의 차이 소프트 : 프로그램을 만들기 위한 과정 전부다(산출물, 과정, 체계 = 프로그램 + 문서 + 처리 절차) 프로그램 : 코드( = 바이너리) => 분석의 중요성 정부과..
서론 교과목 5주차 수업 내용을 정리해 보겠습니다. 본론 - 지속적 통합 => 문제점 내가 하면 잘 돼, 쟤가 하면 안 돼!! > 보편적으로 동작하지 않습니다. 그 이유가 여러 명이 개발을 같이 하여 버전 차이와 에러가 여러 곳에서 발생했기 때문인데 이것을 예전에는 손수하거나, 개발자의 높은 고집 때문에 사용하지 않았습니다. => 정의 여러 개발자가 수행한 코드 변경 사항을 단일 소프트웨어 프로젝트에 지속적으로 통합하는 활동(여러 명이 개발을 하면 계속해서 각자 만든 코드를 모아야 하는데 이를 자동화하여 지속적으로 계속 모으겠다! 즉, 지속적으로 코드를 모으는 것을 자동화하겠다는 것입니다.) - 지속적 배포 => 정의 지속적으로 자동으로 모은 것을 지속적으로 배포하는 것 => 요약 모으고 제품으로 배포를..