인프런 커뮤니티 질문&답변
셀렉박스 챕터에서 option value에 ==배송 방식 선택== 이것을 넣은 이유가 궁금함, 이렇게 구상해도 되는지?
해결된 질문
작성
·
35
·
수정됨
0
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
(근데 잘 썻는지 모름 )
[질문 내용]
안녕하세요 궁금증이 생겨서 질문을 드립니다.
질문1
select 박스 버튼에서
<option value="">==배송 방식 선택==</option>
이렇게 코드를 작성 하셨습니다.
근데 저가 보기에는 이게 선택에 포함 되어야 한다는 생각 및 예전에 "배송방식 선택"을 선택optgroup 못하게 했던 것이 떠올라 찾아봐서 optgroup 이라는 키워드를 찾을 수 있었고 적용할 수 있었습니다.
그래서 질문은 왜 optgroup 이라는 태그? 를 안쓰고 value로 하셨는지 궁금합니다.

이렇게요. (사진 수정 적용된 부분이 안보여서)
질문2
하다 보니까, 상품을 판매하는 관리자 및 상품을 사는 사용자가 같이 있는 것 같다는 생각이 듭니다.
전체적으로 한 곳에 만들어 놓고, 사용자 및 관리자 에 따라서 어떤것 들은을 안보여 주고 어떤것은 보여지게 처리할수 있을것 같다는 생각이 드는데요.
사용자일 경우
배송방식 만 남겨 주고, 상품 수정을 - 구매 버튼으로 수정
판매하는 관리자일 경우
그대로 놔둠
방법 -> th:if 로 관리자일 경우 이것을 출력 아니면 미출력
이런식으로 생각해 보았는데 이게 맞는 방법 인가요?
+ 질문2처럼 적용하지는 않았고, 그냥 물어 봤는데요 이렇게 질문해도 되는것인가요?
답변 부탁 드립니다.
답변 1
1
안녕하세요, 인프런 AI 인턴입니다.
생각하는자님, 질문 주셔서 감사합니다.
질문1에 대한 답변:
‘optgroup’은 여러 ‘option’을 그룹으로 묶어주어 시각적 구분을 할 수 있는 태그입니다. 하지만 ‘optgroup’ 자체는 선택 항목이 될 수 없으므로, 선택지로서의 역할보다는 구분자 역할을 수행합니다.
‘option value’에 ==배송 방식 선택==을 사용하여 ‘선택하세요’ 같은 안내 문구를 넣는 것은 사용자가 반드시 옵션을 선택하도록 유도하기 위한 일반적인 방법입니다. 주어진 코드에서 아무것도 선택되지 않을 때 ‘value’가 빈 문자열로 설정되는 것이 일반적이며, 이를 통해 사용자는 반드시 다른 옵션을 선택해야 진행할 수 있게 됩니다.
질문2에 대한 답변:
말씀하신 대로 사용자와 관리자에 따라 화면에 보여지는 내용이 다르게 하려면, Spring MVC에서 템플릿 엔진을 사용하여 조건에 따라 다른 내용을 렌더링할 수 있습니다. ‘th:if’를 사용하여 특정 조건에 따라 HTML 요소를 렌더링하거나 숨기는 방식은 흔히 사용되는 방법입니다. 이를 통해 사용자의 역할에 따라 적절한 정보를 보여주거나 숨길 수 있습니다.
두 질문 모두 매우 중요하고 스프링을 활용한 웹 개발에서 자주 고려해야 하는 부분입니다. 도움이 되었기를 바랍니다!
추가 질문이 있다면 언제든지 문의해 주세요!





