1. UML이란?1-1. 통합 모델링 언어(UML, Unified Modeling Language) 표준화 된 범용 모델링 언어로 소프트웨어의 개념을 다이어그램으로 그리기 위해 사용하는 시각적인 표기법 1-2. UML의 종류 2. 개발 프로세스3. UML의 V 프로세스 선으로 구분한 것은 같은 레벨이다.기능 모델링:동적 모델링:정보 모델링:블랙박스 분석: 비개발자화이트박스 분석: 개발자4. 유스케이스 다이어그램의 관계4-1. 유스케이스 다이어그램 이란?1. 동적(행위) 다이어그램으로 시스템 내의 활동들의 흐름을 보여줌2. 여러 업무 프로세스를 설명하는데 있어 자주 사용한다. 액터 :시스템과 상호작용을 하는 시스템 외부의 존재로 개발 대상에 따라 달라질 수 있으며, 시스템 관점에서 바라..
1. Github란 ❓ 💡 Github는 웹 기반의 호스팅 서비스로, Git 버전 관리 시스템을 사용한다. 주로 소프트웨어 개발 프로젝트의 협업을 위한 중앙 저장소 역할을 한다. 1-1. Github의 3가지 기능1. 저장소 호스팅 : 프로젝트의 소스 코드를 온라인에 저장하고 관리할 수 있다. 2. Pull Request 및 Issue Tracking : 개발자들이 코드 변경 사항을 검토하고 통합하기 위한 매커니즘을 제공하며, 버그나 개선 사항을 추적할 수 있는 시스템을 제공한다.3. 문서화 및 위키 : 프로젝트 관련 문서와 정보를 저장하고 공유할 수 있는 위키 기능을 제공한다.2. 용어 정의용어영문정의이슈Issue프로젝트를 진행하면서 발생하는 문제나 사건을 의미한다. 버그를 발견하거나 추가해야 할 ..
1. 기본 SELECT절 SELECT * FROM tbl_menu;SELECT menu_code ,menu_name ,menu_price ,category_code ,orderable_status FROM tbl_menu;1-1. REUSLT SET: 결과 집합1-2. 외래키로 조인해서 가져오기1-3. FROM절이 없는 SELECT-- from절 없는 select 해보기SELECT 7+3;SELECT 10*3;SELECT 6%3;-- 현재시간SELECT NOW();-- 문자열 붙이기 SELECT concat ('유',' ',' ',' ','관순');SELECT CONCAT('메뉴 이름은: ', menu_name, '이고, 가격은 ', menu_price) FROM tbl_menu;-- 별칭(ali..
1. Git📢 Git은 분산 버전 관리 시스템이다.분산: 브랜치를 나눌 수 있다.버전: 기존의 히스트로리를 만들고, 현재와 차이점(different)를 확인할 수 있다.소프트웨어 개발에서 소스 코드의 변경사항을 추적하고 여러 사용자 간의 작업을 조율하는 데 사용된다. 💡 저장소 설명project Source code: 소스코드가 있는 프로그램.Staging Area : 작업중인 파일의 소스코드의 변경사항시 해당 파일을 커밋 하기전 저장하는 임시 공간.Local Repo(.git 파일이 있는 폴더 혹은 저장소): 프로그래머가 소스코드를 개발 중인 컴퓨터의 저장소.Remote Repo(Git hub): 작업중인 컴퓨터가 아닌 원격지에 있는 원격 저장소.💡 Git 명령어 정리Add: 프로젝트 전체 폴더..
1. 소프트웨어 개발 프로세스의 정의 및 중요성1-1. 소프트웨어 개발 프로세스의 필요성 ❓ 3가지 문제1. 개발 과정이 복잡하다.2. 참여 인력이 많으며, 인력의 변동이 크다. 3. 개발 기간이 길며, 개발 비용 산정이 어렵다. 💡 위 문제에 대한 해결 방법 1. 개발의 복잡성을 줄이기 위한 방법과 기술 2. 개발에 참여하는 팀을 구성하고 관리하는 효율적인 방법 3. 프로젝트를 효율적으로 관리하기 위한 체계 2. 주요 소프트웨어 프로세스 모델 2-1. 소프트웨어 프로세스 모델의 정의📢 소프트웨어 프로세스 모델: 소프트웨어 개발 생명주기(Software Development Life Cycle) ex: 소프트웨어 개발의 전통적인 접근 방식(워터폴,선형 순차적 모델)요구 사항 분석 → 시스템 설계..