일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬라이브러리
- CNN
- 중학1-1
- 혼공머신
- 정보처리기사필기
- 딥러닝
- html/css
- 운영체제
- CSS
- 컴퓨터비전
- 중학수학
- 머신러닝
- SQL
- 데이터입출력구현
- 코딩테스트
- 데이터베이스
- pandas
- 정수와유리수
- 데이터분석
- C++
- 자바 실습
- 영어공부
- 파이썬
- 텍스트마이닝
- numpy/pandas
- 자바
- 컴퓨터구조
- JSP/Servlet
- 정보처리기사실기
- 연습문제
- Today
- Total
목록2024/09/23 (11)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이어서 소프트웨어 개발 표준에 대해서 학습을 진행해볼 것이다. 이 단원은 자주 출제되는 유형이니 더 집중해서 공부해보기로 하자. 세션 26 - 소프트웨어 개발 표준 1. 소프트웨어 개발 표준★ 소프트웨어 개발 표준의 종류에는 어떤 것들이 있는지 정확히 숙지하고, 어떤 표준의 특징을 말하는지 구분할 수 있도록 잘 정리하기 2. ISO/IEC 12207 3. CMMI ★ CMMI의 소프트웨어 프로세스는 성숙도 단계를 순서대로 나열할 수 있어야 한다. '초기, 관리, 정의, 정량적 관리, 최적화' 순으로 기억하기 4. SPICE 5. SPICE 구성 6. SPICE의 프로세스 수행 능력 단계 ★ SPICE의 프로세스 수행 능력 단계를 순서대로 나열할 수 있어야 한다.SPICE와 CMMI는 구별..
이번에는 프로젝트 일정 계획에 대해서 학습해 보겠다. 세션 24 : 프로젝트 일정 계획 1. 프로젝트 일정 계획 WBS(Work Breakdown Structure, 업무 분류 구조)는 개발 프로젝트를 여러 개의 작은 관리 단위로 분할하여 계층적으로 기술한 업무 구조이다.PERT/CPM 네트워크는 프로젝트의 지연을 방지하고 계획대로 진행되도록 일정을 계획하는 것으로, 대단위 계획의 조직적인 추진을 위해 비용을 적게 사용하면서 최단시간 내 계획 완성을 위한 프로젝트 일정 방법이다. 2. PERT(프로그램 평가 및 검토 기술) 중간의 화살표는 간선이고, 원 노드는 동그라미이다. 화살표의 숫자에 낙관치, 기대치, 비관치를 표시한다.★ 낙관치 : 모든 상황이 좋아서 최대로 빨리 진행될 때 걸리는 시간..
이번에는 비용 산정 기법부터 학습해 볼 것이다. 어제 기록했던 학습일지를 여러 개로 통합하고 다시 수정해서 작성하는 중이다. 처음에는 하루에 올릴 수 있는 분량에 한계가 있어 부족할까 싶어 최대한 많은 내용을 담았지만 이제는 그러지 않아도 될 것 같아 넉넉하게 작성해 본다. 세션 21 - 비용 산정 기법 : 하향식 1. 하향식 비용 산정 기법 상향식과 하향식을 예로 들면 다음과 같다. 2박 3일 동안 친구들과 여행을 간다고 할 때, 하향식은 필요한 금액을 회비로 전부 걷은 후 각각의 비용을 지불하는 것이다. 상향식은 각각의 비용을 계산한 후 필요한 돈을 전부 걷는 것이다. ★ 소프트웨어 비용 산정 기법은 계산 방식에 따라 하향식 비용 산정 기법과 상향식 비용 산정 기법으로 분류할 수 있다. 하향..
이어서 소프트웨어 개발 방법론에 대해서 학습해보려고 한다. 추가로 2차 학습을 시작해 본다. 세션 19 - 소프트웨어 개발 방법론 1. 소프트웨어 개발 방법론 ★ 소프트웨어 개발 방법론의 종류를 기억하고, 어떤 개발 방법론을 말하는지 알아낼 수 있도록 각각의 특징을 잘 정리하기 2. 구조적 방법론 전에는 절차적인 순서에 따라 프로그램을 개발했다. 구조적 방법론은 특정한 기능을 따로 분리시켜 놓고 필요할 때 불러다 쓰는 것을 말한다. 프로그램의 각각의 기능을 모듈화, 부품화를 시켜 필요한 기능들을 가져다 쓴다.분할과 정복이란 어려운 코드가 있을 때 이것을 하나하나 분리해서 접근하는 것이다. ★ 구조적 방법론, 정보공학 방법론, 객체지향 방법론은 진행 절차를 나열하여 쓸 수 있도록 해야 한다. 3..
이번에는 순차 다이어그램에서부터 공부해보려고 한다. 세션 15 - 순차(Sequence) 다이어그램 1. 동적 모델링 기능 모델링은 시스템이 제공할 수 있는 기능을 표현하는 방법이고, 정적 모델링은 시스템 내부 구성 요소들을 표현하는 방법이었다. 동적 모델링은 시스템 설계자가 시간의 흐름에 따라 변하는 시스템 내부 구성 요소들의 상태 변화를 파악하기 위해 그림으로 표현한 것이다.예를 들어, 회원이 상품을 주문하기 위해 로그인을 시도하면 회원 정보를 입력할 수 있는 상태로 변경되고, 로그인이 완료되면 상품을 선택할 수 있는 상태로 변경된다. ★ 동적 모델링과 순차 다이어그럼의 개념을 정리하고, 순차 다이어그램의 각 요소가 다이어그램에서 어떻게 표현되는지 확실히 파악해 두기 2. 순차(Sequence..
오늘부터는 내 자리에서 공부를 해야 한다고 해서 원래 자리로 돌아왔다. 수업을 하고 있어서 집중이 잘 되지 않는 데다 뭔가 세팅을 하는데 한참의 시간이 걸렸다. 내가 학습하는 유튜브를 노트북에서 시청하려니 찾기가 힘들었다.이제 모든 준비를 마치고 본격적으로 아침 공부를 시작하려고 한다. 가능하면 많은 내용을 학습할 생각이다. 세션 11 - UML 다이어그램 1. 다이어그램(Diagram) ★ 다이어그램이 무엇인지, 구조적 다이어그램, 행위 다이어그램에는 어떤 것들이 있는지 알아두자. 어떤 다이어그램을 말하는 것인지 찾아낼 수 있을 정도로 개념을 알고 있어야 한다. 2. 구조적 다이어그램의 종류 컴포넌트란 예를 들어 함수를 사용할 때, 이것을 종류별로 묶어서 지원하는 것을 말한다. 예전에는 코딩을 ..
계속해서 요구사항에 대한 학습이 이어진다. 앞 수업과 다른 점이 있다면 요구사항 분석에 대해서 좀 더 깊이 있게 학습을 한다는 점이다. 자료 흐름도, 자료 사전 등 어려운 내용도 등장하니 집중해서 들어보기로 하자.다시 한번 강의를 듣고 책에 있는 내용도 빠짐없이 기록해놓았다. 섹션 7 - 요구사항 분석 1. 요구사항 분석 요구사항 분석은 사용자의 요구사항을 모두 듣고 이해하여 문서화하는 활동이다. 문서화하는 활동을 명세화한다고 이야기한다. 요구사항 분석은 가장 중요한데 이 작업을 제대로 하지 않으면 잘못된 설계와 구현하여 잘못된 프로그램이 만들어지기 때문이다. 그러면 다시 처음으로 해야 한다.따라서 우리는 사용자의 요구사항을 정확하게 파악해야 한다. 이 단계가 설계 및 구현보다 훨씬 더 중요하다. ★..
세 번째로 공부할 단원은 개발 기술 환경 파악이다. 강의 영상이 좀 길지만 차근차근 학습해 볼 것이다. 그리고 두 번째로 학습을 하며 다시 듣고 정리하는 중이다 세션 4 - 개발 기술 환경 파악 1. 개발 기술 환경 파악의 개요 ★ 운영체제, 데이터베이스관리 시스템, 웹 애플리케이션 서버, 그리고 오픈소스의 개념과 각각에 대한 요구사항 식별 시 고려사항 기억해 두기 미들웨어는 운영체제와 해당 운영체제에 의해 실행되는 응용 프로그램 사이에서 운영체제가 제공하는 서비스 이외에 추가적인 서비스를 제공하는 소프트웨어이다. 2. 운영 체제(OS) 운영체제는 윈도우만 있는 것이 아니고 유닉스, 안드로이드, 리눅스, ISO 등 다양하게 있다. 사람이 컴퓨터라는 기계를 좀 더 편리하게 사용할 수 있는 환경을 제공..
오늘도 듀오링고에 이어 스픽으로도 영어 공부를 진행했다. 요즘은 새로운 학습은 하지 않고 이전에 배웠던 것들을 복습하고 있다. 그리고 강의만 다시 정리했으나 오늘은 상황별 대화 연습을 열어 한번 더 학습해보았다. 그 내용은 첨부해본다.난 영어로 이렇게 대화를 나누는 시간이 참 좋다. DAY 1 - 영어와 한국어의 큰 차이 영어로 대화 나누기 학습을 마치고 오늘도 외국인과 대화를 나누며 영어를 정말 열심히 공부했다. 짧은 시간이었지만 정말 유익했다. 점심을 먹으며 시간이 있으면 평소처럼 영어 공부를 해볼 것이다.
어제는 영어공부를 하지 않았지만 오늘은 새벽에 시간을 내서 해보았다. 매일 30분에서 1시간밖에 하지 못하지만 그래도 이 시간은 정말 중요하다. 세션 1, 유닛 1 - 물건에 대해 말하기 It과 this가 같은 건줄 알았는데 아니었다. 이 둘의 차이를 아직도 잘 모르겠다. 나중에 한번 찾아봐야지. 학습을 마치고 오늘은 세션 1의 유닛 1을 모두 마쳤다. 사실 별을 하나 더 따야 진짜 목표를 완수한 건데 이건 시간 제약이 있는 문제라서 틀리고 말았다. 내일 한번 더 도전해보려고 한다.쉬운 문제이지만 그래도 종종 틀리는 문제들이 있으니 다 아는 건 아니었다. 내일도 난 듀오링고로 열심히 열어공부를 해볼 것이다.