목록스터디 (27)
코딩뿌셔
01 소프트웨어 개발방법론 02 요구공학 방법론 03 비용산정 모델 04 소프트웨어 개발 표준 05 소프트웨어 개발 프레임워크 01 소프트웨어 개발방법론 ▶ 소프트웨어 생명주기(SDLC; Software Development Life Cycle) 모델 : 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 ▷ 프로세스 요구사항 분석 설계 구현 테스트 유지보수 ▷ 모델 종류 설명 폭포수 모델 단계별 정의와 산출물 명확, 순차적 접근, 요구사항 변경이 어려움 (계획 → 요구사항 → 분석 → 설계 → 구현 → 테스트 → 유지보수) 프로토타이핑 모델 고객의 피드백을 반영하여 소프트웨어를 만들어감, 프로토타입 개발 (요구사항 분석 → 개발 → 평가 → 구현 → 테스트) 나선형 모델 개발 위험을 최소화하기 ..
01 네트워크 7계층 02 IP 01 네트워크 7계층 ▶OSI(Open System Interconnection) 7계층 프로세스 설명 프로토콜 응용 계층 (Application) 다양한 범주 정보처리기능 수행을 위해 사용자 인터페이스 제공 HTTP, FTP, SMTP, POP3, IMAP, Telnet 표현 계층 (Presentation) 데이터 효율과 보안을 위한 압축, 암호화 수행, 전송을 위한 포맷으로 변경 수행 JPEG, MPEG 세션 계층 (Session) 응용 프로그램 간 대화 유지를 위한 구조 제공(논리적 연결 담당) RPC, NetBIOS 전송 계층 (Transport) 순차 번호 기반 오류 제어 방식 사용, 종단간 신뢰성 있고 효율적 데이터 전송 TCP, UDP 네트워크 계층 (Netw..
01 운영체제 기초 활용 02 프로세스 스케줄링 01 운영체제 기초 활용 ▶ 운영체제(OS; Operating System) : 사용자로 하여금 컴퓨터 하드웨어를 쉽게 사용할 수 있도록 인터페이스 제공해주는 소프트웨어 ▷ 특징 특징 설명 사용자 편리성 제공 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영 인터페이스 기능을 담당 컴퓨터 시스템과 사용자를 연결 스케줄링 담당 다중 사용자/응용프로그램 환경 하에 자원의 현재 상태를 파악하고 자원 분배 자원 관리 CPU, 메모리 공간, 기억장치, 입출력 장치 등 자원 관리 제어 기능 입출력 장치와 사용자 프로그램 제어 ▷ 기능 제어 프로그램 종류 기능 감시 프로그램 (Supervisor program) 프로그램 실행, 시스템 전체 작동 상태 감시..
01 개발환경 구축 02 공통 모듈 구현 03 배치 프로그램 구현 01 개발환경 구축 응용 소프트웨어의 개발 편의성, 개발 성능 향상을 위해 하드웨어 및 소프트웨어 개발환경을 구축하는 과정 ▶ 개발환경 구축 도구 구분 설명 빌드 도구 작성한 코드의 빌드 및 배포 수행하며 각각 구성요소와 모듈에 대한 의존성 관리 지원 구현 도구 코드 작성, 디버깅, 수정 등 작업에 사용하며 프로그램 개발 시 가장 많이 사용 테스트 도구 코드 기능 검증, 전체 품질 향상을 위해 사용하며 코드테스트, 테스트계획, 수행 및 분석 등 작업 수행 형상 관리 도구 개발자 작성 코드와 리소스 등 산출물에 대한 버전 관리 도구, 프로젝트 진행 시 필수 포함 01-1 개발환경 구성요소 ▶ 하드웨어 개발환경 ▷ 서버 하드웨어 구분 설명 예..
1. 기준일 및 시간대별 버스 이용량 분석 2. 기준시간(시) 및 시간(분)별 버스 이용량 분석 정제가 끝난 데이터를 불러와 주제별 분석 실습을 진행하겠습니다. import pandas as pd file_path = './data/df_kor.csv' df = pd.read_csv(file_path) df 승차시각 하차시각 노선명 노선설명 승객연령 환승여부 추가운임여부 승차정류장 승차정류장 GPS X 승차정류장 GPS Y 하차정류장 하차정류장 GPS X 하차정류장 GPS Y 0 20200102051049 20200102051844 131 양덕-송도-시청-양학-양덕 일반 N N 양덕차고지 129.401693 36.077258 동부초등학교 129.380866 36.062209 1 20200102051338..