안녕하세요, brad입니다. 어제 '좌표 계산기' 과제를 시작했는데 Intellij 빌드 오류 때문에 제대로 구현을 못했었는데요. 오늘은 어제 설계한 step1에 대하여 기록하고자 합니다.
어떻게 구현하였나?
좌표축은
Axis
클래스에서 값과 출력 모두 처리하였습니다.'값과 출력을 분리할 것인가?' 고려를 했었는데요. 우선은 현재 요구사항 복잡하지 않고 필요에 따라 리팩토링을 통해 쉽게 분리할 수 있을거라 판단하여 한 곳에서 처리하였습니다.
두 개의 축에 대한 값으로 생성자에서 미리 부여하였습니다. 그리는 것에 충실하도록 Y축의 경우 길이 최대값이 24부터 시작하였고 X축은 0부터 시작하였습니다.
- 그리면서 값을 증감하는 부분은 애초 설계할 때
boolean
타입으로 하려했으나 출력할 때 수를 나타나야 하기 때문에int
값을 반환하도록 하였습니다.
- 그리면서 값을 증감하는 부분은 애초 설계할 때
어려웠던 부분은?
어려웠던 부분은 콘솔에 UI를 나타내는 부분이었습니다. Y축은 |
로 나타내고 X축은 --
으로 나타냈는데요. 뭔가 자연스럽게 그리고 싶은데 이게 콘솔의 한계인지 X축과 Y축의 숫자 간격이 동일하지 않더라구요. String.format()
을 통해 보이는 것은 최대한 맞춰보려고 노력을 했는데 이후에 좌표를 찍게되는 일이 생겼을 때 어떻게 출력할지 고민이 되기도 했습니다.
오늘 추가적으로 공부한 부분
'TIL' 카테고리의 다른 글
Today's Dev Notes(2018-10-10) (0) | 2018.10.10 |
---|---|
Today's Dev Notes(2018-10-08) (0) | 2018.10.09 |
Today's Dev Notes(2018-10-04) (0) | 2018.10.05 |
Today's Dev Notes(2018-10-03) (0) | 2018.10.03 |
Today's Dev Notes(2018-10-02) (0) | 2018.10.02 |