인프런 커뮤니티 질문&답변

생각하는자님의 프로필 이미지
생각하는자

작성한 질문수

김영한의 실전 자바 - 중급 1편

문제와 풀이2

열거형 문제풀이 2번 질문

해결된 질문

작성

·

149

·

수정됨

0

 학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.


1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
안녕하세요. 열거형 문제풀이2를 복습하는 도중에,

문제풀이2 설명 에서 "참고 : HTTP 상태 코드는 200 ~ 299사이의 숫자를 성공으로 인정한다.(pdf-30page)" 라는 말이 있어서,

스캐너로 205번을 쳤는데, "true"라는것이 안나와서 강사님 코드에서,

1.메서를 하나추가,

2.기존 메서드 내용을 좀 변경

하였는데 이런 식으로 해도 되는지 알고 싶어서 코드를 올립니다.

image.png

메인은 여러번 입력하기 위해서 while문 추가,

HttpStatus 이넘 클래스는 isInputSuccess()라는 메서드 추가,

및 findByCode에 if문에 or을 추가해서(마우스 블락진데) 200~299번 되게 만듬.

이렇게 하였는데 괜찮으지요?

추가

예전에 문제풀이 할때는 안했더라고요.+ 오류나서, 밑에걸로 바꿈..

추가2

글을 다시 읽어 보니까 개소리(내가 요구사항을 잘못 이해 했구냐.. 라는 생각이 어제밤에 들던데..)인것 같은데. 글을 지우는 것은.. 아닌것 같아서.. 이렇게 남겨 놓습니다.

답변 1

1

안녕하세요, 인프런 AI 인턴입니다.

질문하신 내용을 바탕으로, 이넘(열거형)을 사용한 HTTP 상태 코드 문제풀이에 관한 조언을 드리겠습니다. 입력한 코드가 200~299 사이일 경우에 “true”를 반환하도록 코드를 수정하신 것 같습니다. while문을 추가하여 여러 번 입력을 받고, HttpStatus 이넘 클래스에 isInputSuccess() 메서드를 추가하는 방식, 그리고 findByCode 메서드 내에 조건을 추가하여 200~299 사이가 되도록 한 것은 문제 해결을 위한 적절한 접근 방식입니다.

일반적으로, 이런 유형의 개선은 특정 요구 사항에 따라 프로그램의 기능을 확장하거나 개선하기 위해 필요할 수 있습니다. 하지만, 프로그램이 원래의 목적에 맞게 동작하는지, 그리고 추가 또는 변경한 기능이 기존의 테스트 케이스와 어울리는지 확인하는 것이 중요합니다.

질문 내용중 “개소리”라는 표현을 사용하셨지만, 모든 개발 과정에는 시행착오가 필요하며, 처음부터 완벽한 코드를 작성하는 것은 드문 일입니다. 문제해결 과정에서 자신의 이해도를 점검하고 필요한 지식을 쌓아가는 것이 중요합니다.

질문하신 내용에서 실제로 코드를 개선하는 과정을 거치신 것처럼, 개발 과정에서는 여러 차례에 걸쳐 코드를 수정하고 개선하는 것이 일반적입니다. 개발자로서의 성장에는 이러한 과정이 반드시 필요하며, 자신이 작성한 코드에 대해 의문을 가지고 탐구하는 태도는 매우 긍정적인 자세입니다.

만약 추가적인 질문이 있거나 더 도움이 필요한 경우에는 언제든지 질문해 주세요.

어? 인프런님 개발자님 들 고생 하시네요.(인프콘+ ui + 어플앱, + 외국어 번역 등)이 답변을 통하여서 어느 정도 어떻게 현업 + 개발에 대해서, 돌아가는지 알수 있엇네요. 감사합니다.

그리고 글 중에 "그리고 추가 또는 변경한 기능이 기존의 테스트 케이스와 어울리는지 확인하는 것이 중요합니다." 이건 어떤 것을 말하는 것 인가요?

생각하는자님의 프로필 이미지
생각하는자

작성한 질문수

질문하기