| 항목 | 설명 |
|---|---|
| 정의 | Map은 key와 value가 한 쌍으로 구성된 자료구조이다. |
| 특징 | 키를 통해 값에 접근하며, 키는 중복될 수 없다. |
| 구조 예시 | { "id": 1, "name": "홍길동" } |
💡 요약: "키와 값이 모여있는 구조"라고 기억하면 쉽다!
| 상황 | 구현 포인트 |
|---|---|
| 로그인 상태 | 특정 버튼, 기능, 메시지 등이 표시됨 |
| 비로그인 상태 | 제한된 기능 또는 로그인 유도 메시지 표시 |
| 항목 | 설명 |
|---|---|
| 문제점 | JavaScript에서는 HttpSession을 직접적으로 사용할 수 없음. |
| 해결 방법 | 쿼리스트링(Query String)을 활용해 로그인 상태나 사용자 정보를 전달. |
🔗 예시:
example.com/main?userId=abc123&isLogin=true
| 항목 | 설명 |
|---|---|
| 목적 | <select> 태그의 초기 표시값을 변경 |
| 방법 | JavaScript에서 .value 속성을 사용 |
📘 예시:
<select id="language"> <option value="ko">한국어</option> <option value="en">English</option> </select> <script> document.getElementById('language').value = 'en'; </script>
| 항목 | 설명 |
|---|---|
| 문제 상황 | 기존 입력값을 에디터에 다시 표시하고 싶을 때 |
| 해결 방법 | 브라우저 개발자도구(F12)로 입력 박스의 요소 확인 후, innerHTML 또는 value 활용 |
⚠️ 주의:
innerHTML→ HTML 태그 포함 내용value→ 순수 텍스트 값두 속성의 차이를 명확히 구분해야 한다.