2023-12-26 (13일차) - TDD 시작

·2023년 12월 26일

📅 2023-12-26, 13일차

RAM과 하드디스크의 차이

  • 하드디스크 : 비휘발성
  • RAM : 휘발성, 영속성이 없다

MVC 디자인패턴의 관점으로 봤을 때의 우리 프로그램의 구조 ( from 강사님)

- Model : Entity, Service, Repository

- View : 콘솔, 우리 프로그램은 콘솔 프로그램이다. 
		 콘솔 프로그램의 특성 상 어쩔 수 없이 Controller 에 View로직이 섞여있다.

- Controller : Controller

명언앱에 입력되는 데이터를 저장하기 전에,

명언앱에서 MVC 패턴은 구현 되어있으나 아직까지, DB와 Front-end가 세팅되어있지 않음
F- ront-end는 현재까지 콘솔이 역할 해주고 있음.

  • Controller
  • Service
  • Repository <-> DB(DBMS)
    실질적 재료는 db에 저장되어있어야 하고 repository와 상호작용이 이루어져야 함

JSON (JavaScript Object Notation)

데이터오브젝트를 key, value 쌍으로 저장하기위한 문법

TDD (Test-Driven-Development)

테스트 주도 개발
반복테스트
작은다위의 테스트 케이스를 작성하고 통과하는 코드를 추가하는 단계를 반복 구현한다

재귀함수
다항식 계산기 (알고리즘 능력 ↑)
TDD

👩‍💻TODO

  • 중첩클래스
  • 방법론
  • git remote 구글링
  • 의존성주입?
  • 빌드했다? 빌드 잡을 때 그래들로 잡음?
profile
hello world

0개의 댓글