[유튜브 뮤직 클론코딩] 7. 로그인 시 발생할 수 있는 에러처리

2022. 8. 16. 12:06·개인 프로젝트/[2022] 유튜브 뮤직 클론코딩
반응형

사실 에러처리는 전에도 이미 해놨었다.

하지만 그때는 간단한 메세지를 alert 함수로 표현하는 식이어서 마음에 들지 않았다.

가능하면 alert는 사용하지 않는 것이 사용자 경험에 좋다고 들었기 때문이다.

 

그래서 로그인 화면에 에러메세지를 위한 공간을 만들고

평소에는 안보이게 해두다가 에러가 뜨면 보이도록 만들었다.

 

ShowErrorMessage 함수를 만들어서 에러메세지를 표시하도록 했다.

 

const ShowErrorMessage = function(errorMessage) {
	const error_msg_div = document.getElementById("error-msg");
	error_msg_div.style.visibility = "visible";
	error_msg_div.textContent = errorMessage;
};

다른 스타일은 다 설정해두고, visibility 속성만 바꾸도록 간단하게 만들었다.

 

다음으로 서버에서 응답으로 보내는 메세지를 바꿔주었다.

 

이런식으로 반환할 객체에 msg 프로퍼티 값을 넣어주어 반환했다.

 

테스트를 해보았다.

 

잘된다

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'개인 프로젝트 > [2022] 유튜브 뮤직 클론코딩' 카테고리의 다른 글

[유튜브 뮤직 클론코딩] 9. 노래 재생 기능 만들기  (2) 2023.09.29
[유튜브 뮤직 클론코딩] 8. forever를 이용한 배포 자동화 & 플레이어 추가  (0) 2022.08.19
[유튜브 뮤직 클론코딩] 6. 프로젝트 구조 수정과 로그인 구현  (0) 2022.08.05
[유튜브 뮤직 클론코딩] 5. MariaDB + NodeJS 연동하기  (0) 2022.06.08
[유튜브 뮤직 클론코딩] 4. Express 프레임워크 적용과 API 서버에서 데이터 받기  (0) 2022.06.05
'개인 프로젝트/[2022] 유튜브 뮤직 클론코딩' 카테고리의 다른 글
  • [유튜브 뮤직 클론코딩] 9. 노래 재생 기능 만들기
  • [유튜브 뮤직 클론코딩] 8. forever를 이용한 배포 자동화 & 플레이어 추가
  • [유튜브 뮤직 클론코딩] 6. 프로젝트 구조 수정과 로그인 구현
  • [유튜브 뮤직 클론코딩] 5. MariaDB + NodeJS 연동하기
에버듀
에버듀
개발은 좋은데 뭘로 개발할까
  • 에버듀
    Blog. 에버듀
    에버듀
  • 전체
    오늘
    어제
    • 분류 전체보기 (615)
      • 개인 프로젝트 (43)
        • 토이 프로젝트 (3)
        • [2020] 카카오톡 봇 (9)
        • [2021] 코드악보 공유APP (22)
        • [2022] 유튜브 뮤직 클론코딩 (9)
        • [2025] 한글 SQL 데이터베이스 (0)
      • 팀 프로젝트 (22)
        • [2020] 인공지능 숫자야구 (4)
        • [2022] OSAM 온라인 해커톤 (10)
        • [2024] GDSC 프로젝트 트랙 (6)
        • [2025] 큰소리 웹 페이지 (2)
      • CS (335)
        • 자료구조 (19)
        • 어셈블리 (41)
        • 멀티미디어응용수학 (7)
        • 컴퓨터 구조 (29)
        • 알고리즘 분석 (4)
        • 컴퓨터 네트워크 (38)
        • 프로그래밍언어론 (15)
        • HCI 윈도우즈프로그래밍 (26)
        • 기초데이터베이스 (29)
        • 운영체제 (23)
        • 오토마타 (24)
        • 문제해결기법 (11)
        • 블록체인 (22)
        • 소프트웨어공학 (21)
        • 기계학습심화 (12)
        • 컴퓨터그래픽스와 메타버스 (8)
        • 분산시스템특론 (6)
      • 자기계발 (45)
        • 생각 정리 (23)
        • 대외활동 (11)
        • 동아리 (7)
        • 자격증 (3)
        • 머니 스터디 (1)
      • 알고리즘 (PS) (107)
        • BOJ (101)
        • Programmers (5)
        • 알고리즘 이모저모 (1)
      • WEB(BE) (8)
        • express.js (1)
        • Spring & Spring Boot (7)
      • WEB(FE) (2)
        • html, css, js (1)
        • React.js (1)
      • Tool & Language (6)
        • Edit Plus (1)
        • Git (1)
        • Python3 (2)
        • Java (2)
      • Infra (12)
        • AWS (1)
        • Oracle Cloud (8)
        • Firebase (2)
        • Network (1)
      • Android (18)
        • Java (6)
        • Flutter (12)
      • Window (2)
        • Visual Studio 없이 WPF (1)
        • MFC (1)
      • 독서 (14)
        • Inside Javascript (7)
        • Database Internals (6)
        • 한 글 후기 (1)
  • 링크

    • github
    • website
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
에버듀
[유튜브 뮤직 클론코딩] 7. 로그인 시 발생할 수 있는 에러처리
상단으로

티스토리툴바