본문 바로가기
Algorithm

자바로 배우는 쉬운 자료구조_리뷰_2

by Davidev 2021. 8. 30.
반응형

 

 

<자료구조>

  • 다양한 자료효율적으로 표현해 저장하고 처리사용할 수 있도록 하는 것

      >> 자료를 효율적으로 관리하고 사용하는 것 

 

 

 

 

<자료의 형태에 따른 분류>

  • 단순 구조 : 정수, 실수, 문자, 문자열
  • 선형 구조 : 자료간 일대일 관계를 가지는 것
  • 비선형 구조 : 자료간 일대다, 다대다 관계를 가지는 것
  • 파일 구조 : 파일

     >> 형태에 따라 처리 방법이 다르다.

 

 

 

 

<컴퓨터의 자료 표현 / 컴퓨터의 언어>

  • 컴퓨터는 자료를 표현하기 위해 1과 0의 조합으로 구성한 이진수를 사용한다.

     >> 8진수, 10진수, 16진수, 문자 표기와 호환되는 규칙이 있다.

 

 

 

 

 

<참조 자료(=포인터)>

  • 메모리 주소를 사용하기 위한 자료 형식. 메모리의 주소를 저장하고 주소 연산에 사용한다.

     >> Java에서 참조변수를 사용하는 것과 유사해보인다.

 

 

 

 

 

<Software Development Cycle>

  • 요구분석 : 개발할 소프트웨어의 기능과 제약조건, 목표등을 명확히 정의.
    • [요구명세서] 작성
  • 시스템 명세 : '시스템이 무엇을 수행해야 하는가'를 정의
    • [기능명세서] 작성
  • 설계 : '시스템 명세' 단계의 수행 방법을 논리적으로 결정하는 단계
    • 하향식 설계 (Top - Down)
    • 상향식 설계 (Bottom - Up)
    • 객체지향식 설계 (상향식과 유사하나 객체처럼 기능을 단위로 묶어 설계하는 방법)
  • 구현 : 특정 언어를 사용해 실제 프로그램을 작성
  • 테스트 : 요구에 맞는지, 결과가 예상한 결과와 맞는지 등 검사와 평가과정. 완성도를 높이기 위해 테스트를 진행함.
    • 단위 테스트 : 최소 기능 단위의 테스트
    • 통합 테스트 : 단위 테스트를 통과한 모듈을 모아 시행하는 통합테스트로 상향식, 하향식이 있다.
    • 인수 테스트 (알파 & 베타 테스트)
  • 유지보수 : 현업에서 어깨너머로 자주 들었던 유지보수 비용. 배보다 배꼽이 더 클 수 있으니 개발 초기부터 유지보수에 대한 면밀한 계획을 세워야 한다.
반응형

'Algorithm' 카테고리의 다른 글

Java의 일꾼 'JVM'  (0) 2021.09.03
자바로 배우는 쉬운 자료구조_리뷰_3  (0) 2021.09.02
자바로 배우는 쉬운 자료구조_리뷰_1  (0) 2021.08.30

댓글