Github 링크
GitHub - ginsengcandy/sparta-project-calculator: For the submission of calculator project to spartacamp
For the submission of calculator project to spartacamp - ginsengcandy/sparta-project-calculator
github.com
Troubleshooting 링크
[Java] 특정 문자열을 입력해야만 무한루프를 종료하는 기능 구현 (Con'd)
요약scanner.nextLine()은 버퍼에 남아 있는 개행문자를 모두 읽어옴으로써 버퍼를 비워주는 역할을 수행하므로, 직접적으로 값을 받을 목적이 아니더라도 버퍼를 비우는 목적으로 활용할 수 있다.
montmer27.tistory.com
피드백 요약
[코드]
부분적으로 indentation이 잘못된 곳이 있어 가독성을 해친다. 낮은 가독성은 협업과 유지보수성을 해치기 때문에 코드 오류만큼이나 중한 문제로, 앞으로 코딩할 때 신경쓰도록 하자.Enum 활용을 잘 하고 있는 것 같다. 특히 testSymbol(String op) 메서드를 static으로 설정하여 String을 Enum 타입으로 변환하는 과정이 깔끔하다.Generic 부분에서 <T extends Number>로 구현한 점이 좋다.
[트러블슈팅]
작성 내용에서 정성이 들어간 것이 보이는 점이 좋으며, 앞으로도 계속 이렇게 작성하는 것을 권장한다.Spring에서는 Scanner를 사용할 일이 없으니, 너무 매몰될 필요는 없다.
느낀점 & 개선점
플로우차트나 큰 방향성을 설정하지 않고 바로 코드 작성을 시작해서 많이 헤맸고, 아깝게 버려진 시간이 많다. 다음 프로젝트부터는 시간이 조금 소요되더라도 플로우 차트를 작성해야겠다.
>>> 클래스 다이어그램 공부, 이커머스 과제 플로우 차트 작성
기본기가 부족한 느낌이다. Enum, 상속, 람다, 제네릭 등 자바 고급 기능에 대한 충분한 이해도가 선행돼야 할 것 같다. 그리고 라이브러리 정보를 읽는 법도 배워 스스로 공부할 수 있는 능력을 길러야겠다.
>>> 자바 기본강의 재공부
TIL 9시 수업 시작때부터 틈틈이 작성해야겠다. 엑스트라 모니터를 설치하여 TIL 작성과 동시에 다른 과제도 수행할 수 있도록 해야겠다.
>>> 모니터 구매 (휴대용)
커밋 전 반드시 indentation을 점검하는 절차를 꼭 거쳐야겠다.
'Projects > Java [Personal]' 카테고리의 다른 글
| Test - 1부 (0) | 2026.02.12 |
|---|---|
| [CS 기초] 오버플로우 (0) | 2026.01.14 |
| [Java] 이커머스 프로그램 개발일지 (0) | 2025.12.18 |
| [Java] 문자열을 Enum으로 변환하는 메서드를 static으로 작성해야 하는 이유 (0) | 2025.12.10 |
| [Java] 특정 문자열을 입력해야만 무한루프를 종료하는 기능 구현 (Con'd) (2) | 2025.12.09 |