| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 웹시큐리티
- 유레카프론트엔드
- 유레카
- 멀티캠퍼스it부트캠프
- TypeScript
- 유레카 부트캠프 프론트엔드
- input="password"
- 유레카프론트엔드대면
- 상태관리
- 프론트엔드
- React
- 스프링부트
- 나눔스퀘어
- 핏로그
- 유플텍플
- 유레카 프론트엔드 대면
- 부트캠프후기
- 엘지유플러스프론트엔드대면
- streaming metadata
- 마이배티스
- jandi
- 이미지 파일 관리
- LG U+
- sentry
- LG유플러스 유레카 프론트엔드 대면
- 미니프로젝트
- 입력처리방식
- 타입스크립트
- 리액트
- 멀티캠퍼스부트캠프
- Today
- Total
joooii
[HTML, CSS] <input type="password"> 시 기호(*)가 보이지 않는 문제 (나눔스퀘어) 본문
🚧 문제 상황
⚙️ 발생한 환경 및 프로그램
`next.js ^16.0.7`
🎯 문제 상황 정의
로그인에서 `<input type="password">`를 사용하여 비밀번호 UI를 개발할 때, input 내부의 값이 안 보이는 오류가 발생했다.
`<input type="text">`일 때는 값이 정상적으로 보였으나 type이 password일 때만 보이지 않았다.


🔥 발생한 문제 및 에러
password 값이 표시되지 않음
🧭 해결방안 및 과정
💼 해결하기 위한 노력 및 시행착오
1️⃣ text의 색상을 변경
→ 여전히 표시되지 않았다.
2️⃣ 동일한 문제가 있는지 구글링
→ 구글링을 통해 동일한 문제를 겪은 뒤 해결한 블로그를 발견하였다.
💡 근본 원인 파악
본 프로젝트의 font를 나눔스퀘어로 지정했었는데, 나눔스퀘어 폰트에서 기호(*)를 지원하지 않아서 생긴 문제였다.
💫 최종 해결 방법
`globals.css` (혹은 css를 전역 관리하는 파일)에 아래와 같은 CSS를 코드를 추가하면 된다.
필자는 기본적으로 `:root`에 나눔스퀘어를 미리 정의해서 사용했으므로 아래와 같이 작성하였다.
/* 비밀번호 필드 기본 폰트 강제 변경 */
input[type="password"] {
font-family: "Nanum Gothic", sans-serif !important; // 나눔고딕으로 강제 변경
}
/* 비밀번호 placeholder는 기존과 동일한 폰트 유지 */
input[type="password"]::placeholder {
font-family: var(--font-nanum-square); // font-family: 기존에 사용하는 글꼴
}
👾 결론
해당 문제는 처음 겪어봤던 문제였어서 원인을 파악하는 데 시간이 조금 소요되었다. 다행히 동일한 문제를 겪었던 블로그를 발견해서 이를 기반으로 적용하니 문제를 바로 해결할 수 있었다.
📚 참고자료
[html, css] <input type="password"> 입력값이 보이지 않을 때
입력값이 보이지 않을 때 input type을 password로 지정해 비밀번호를 받으려고 하니 기호(●)없이 입력되는 문제가 발생했다. 이런 현상이 발생하는 이유는 나눔스퀘어 폰트를 사용하고 있었기 때문
computer-science-student.tistory.com
[HTML|CSS] Input type이 password일 때 입력한 password가 보이지 않는 이슈
이번 포스팅에서는 Input type이 password일 때 입력한 password가 보이지 않는 이슈에 대해서 짧게 다루어 보겠습니다. (본 글은 이전에 업로드 되었던 내용을 좀 더 보기좋게 다듬어 재 업로드 한 글입
kimdabin.tistory.com
'트러블슈팅' 카테고리의 다른 글
| [Next.js] 메타데이터 적용이 안되는 문제 해결 (ft. Streaming Metadata, Lighthouse) (0) | 2025.12.04 |
|---|