TIL/Project

TIL 2024-10-16 (Calculate Project)

myoma 2024. 10. 16. 16:02

1 ) 개요

  • 원래는 계산기 프로젝트를 진행하며 트러블 슈팅을 작성하려고 하였으나 트러블 슈팅을 적을만한 현상이 발생하지 않아서 회고록을 작성하게 되었다.

 

2 ) 회고

  • 이번 개인 과제를 진행하며...
    • 이번 개인 과제는 필수 과제 ( Lv.1 ~ Lv.2 )와 도전 과제 (Lv.3) 이렇게 두 가지로 나누어져 있다.
    • 먼저 필수 과제를 Lv.1을 진행하는 도중 문제는 아예 없었고 앞에 강의를 수강하였다면 쉽게 해결할 수 있다.
    • Lv.2를 진행하던 도중 두 번의 문제가 발생.
      • 첫 번째 문제 : 반복문 실행 도중 계산 결과값만 반복됨.
        • why? 숫자와 사칙연산 기호를 넣는 Scanner와 println을 반복문 안에 넣지 않음.
        • 코드를 한 번 실행한 후 결과값만 나오는 것을 확인 후 바로 수정.
      • 두 번째 문제 : Getter와 Setter의 이해도 문제.
        • 과제 도중 연산 결과를 저장하고 있는 컬렉션 필드에 직접 접근하지 못하도록 수정(캡슐화)
        • 진행이 있었는데 접근제어자와 Get,Setter의 이해도 부족으로 인한 진행 막힘.
          • 튜터님의 접근제어자 설명과 Get,Setter의 이해를 도와주셔서 바로 해결.
          • 해답 코드를 알려주시는 게 아닌 개념과 문법 설명을 자세히 해주셨다.

 

완성된 코드는 아래 깃헙주소로...

https://github.com/GyeonghwanCheon/Calcultator/tree/main/CalCulrate