ABOUT ME

-

오늘
-
어제
-
-
  • KOSTA 교육 18일차(이론평가, Project)
    Review 2020. 6. 21. 17:28

    18.11.21(수)

     

    배운 내용

     

    1. 이론평가
    2. 자바 미니프로젝트

    1. 이론 평가

    전체적으로 자바를 한 번 훑고 나서 복습겸 본인이 얼마나 알고 있는지 총체적인 이론평가를 보았다.

    객체지향 언어가 가지는 장점, 기본데이터 및 오브젝트 데이터의 차이점, 형변환, 추상클래스 및 인터페이스의 차이점 등 많은 문제를 풀었다.


    꼭 평가를 위해서 복습한건 아니었지만 복습을 해보니 정말 잊은 것도 많고 제대로 알고있지 않은 것들도 많았다.

    100점 만점에 1등이 75점 나는 65점을 받았다… 생각보다 문제가 어려웠고 내가 제대로 알지 못하지만 희미한 기억에 의존하여 푼 문제가 맞은 경우도 있어 결코 내가 알아서 푼게 아니라고 생각한다.

    이번 시험을 계기로 뒤에 기본적인 개념과 코드들을 꾸준히 복습해서 천천히 완벽하게 습득할 수 있도록 하겠다!

    2. Project(프로젝트)

    Project는?

    유일한 상품 혹은 서비스를 창출하기 위하여 수행하는 한시적인 활용이다.

     

    프로젝트의 특징

    • 시작과 끝이 존재한다.
    • 전에 수행한 적이 없는 유일한 행위이다.
    • 순차적으로 연속되는 작업의 완성이다.

     

    프로젝트 개발 프로세스

    • 요구분석

     

    개발할 시스템에 대하여 요구되는 기능이 무엇인지, 어떤 제약 사항을 가지고 있는 지를 분석하고 문서화

     

    • 설계

    요구분석 결과를 토대로 시스템에 대한 개발 계획과 구체적인 모습을 고안

     

    • 구현

    설계를 토대로 시스템을 제작

     

    • 테스트

     

    제작된 시스템이 요구분석 상황에 적합하게 만들어 졌는지 분석

    크게 이 네가지 종류로 프로젝트를 진행한다.

    이런 프로젝트를 자바로 간단하게 구현해보려고 한다.


    총 2일의 시간이 주어졌고 우리 조는 식당의 식단표를 이용하여 메뉴를 확인하고 식권을 이용하여 식사를 하는 것을 구현해보려고 한다.

    오늘은 주제설정, Use Case 작성, 요구분석 정의서 및 명세서 작성을 하였다.

     

    • 고객과 관리자가 각각 필요한 클래스 및 기능들을 정리 해놓은 다이어그램이다.
    • 이런식으로 공통적으로 필요한 것, 각자가 필요한 것을 구분하여 작성한다.

     

    • 관리자에 해당되는 요구사항의 정의서다.
    • 각 요구사항에 대한 개요, 전제조건, 우선순위를 매긴다.

     

    • 각 요구사항에 대한 보다 상세한 내용을 작성한다.
    • 해당되는 선행조건, 흐름, 후행조건, 필요시 기타 요구사항까지 작성한다.

    오늘 교육 간 느낀 점

    드디어 자바가 끝나고 미니프로젝트를 시작했다. 물론 이론평가 자체도 많은 깨달음을 얻었지만 프로젝트를 본격적으로 시작하면서 드디어 개발을 하는 느낌을 받기 시작했다. 다이어그램도 그려보고, 요구사항 정의서, 명세서를 작성해보면서 구현을 위해 준비하는 과정이 처음이지만 무언가 설레는 작업이었다. 내일은 도메인 설계 및 구현을 할 예정인데 내가 생각하고 구상한 사항들이 코드로 옮겨져 실제로 구현된다는 생각에 벌써부터 흥미가 생긴다.


    그리고 지금까지 예제와 이론으로만 배웠던 부분들을 실전에 적용시켜본다는 것이 큰 매력인 것 같다.
    빨리 내일이 되었으면 좋겠다!!

    댓글