728x90
트러블 슈팅
1. 배경
2. 발단
매서드를 쓰지 않고 중첩문으로 Input(scanner)를 처리하다보니 입력할 때마다 while(true), try catch문으로 감싸버렸습니다.
3. 전개
실행 파일이나 메뉴 등 다른 파일들은 괜찮은데 Kiosk 파일만 매서드를 하나만 쓰고 다 중첩시켜버렸습니다.
4. 위기
입력할 때에 While, try catch문으로 오류를 잡아내는 방법 외에는 알지 못해서 입력할 때마다 중첩이 쌓이게 되었습니다.
5. 절정
다른 해결 방법이 아무리 생각해도 떠오르지 않아 ChatGPT를 사용했습니다. while, try catch문을 매서드안에 넣어 처리하는거 보고 '해결 할 수 있구나!' 하고 생각했습니다.
6. 결말
이것 외에도 ChatGPT에게 리팩토링을 부탁하니 메뉴를 띄우거나, 고르거나, 장바구니에 담는 등의 기능을 각각의 메서드에 담았습니다. 제 코드와 리팩토링 된 코드간의 상관관계를 분석하고 제 것으로 만들도록 찬찬히 뜯어보고있습니다.
728x90
반응형
LIST
'Sparta' 카테고리의 다른 글
스프링 앱 서버 API 설계의 어려움 (0) | 2024.12.05 |
---|---|
Ch2 계산기 과제 Lv3. (0) | 2024.11.18 |
Ch2 계산기 과제 Lv2. (0) | 2024.11.18 |
Ch2 계산기 과제 Lv1. (0) | 2024.11.18 |
TIL(Today I Learned)_24.11.04.mon (0) | 2024.11.04 |