안녕하세요 오랜만에 NewBody 프로젝트의 후속편을 올리게 되었습니다. [Android] 홈 트레이닝 어플리케이션 #1 안녕하세요. 이 글에서는 저를 포함한 5명이 함께한 미니 프로젝트에 대해 소개해드리려고 합니다. 이번 프로젝트에 관한 글은 총 세 파트에 나눠 작성하며 첫 번째 파트에서는 앱에 대한 간단 jiwooprogramming.tistory.com 이번 글에서는 프로젝트의 기능을 돌아보면서 각 기능 설명과 그 기능에 쓰인 기술을 설명해드리겠습니다. 1. 회원가입 / 로그인 회원가입은 위 사진과 같은 단계로 진행되며 본인 정보, 휴대폰 인증, 운동 성향 체크 등을 확인합니다. 이를 통해 회원가입을 진행하면 Firebase Firestore DB에 회원의 정보가 저장됩니다. 회원가입을 하면 위 그..
안녕하세요. 이번 글에서는 JSP를 활용해 에러 페이지를 만들어 보겠습니다. JSP를 이용해 프로젝트를 진행하다보면 이렇게 여러 종류의 에러페이지를 보게 됩니다. 만약 이러한 오류 페이지를 웹을 이용하는 사용자가 보게 된다면 무슨 말인지 몰라 당황스러워 할 것입니다. 그래서 NAVER와 같은 웹들은 각각의 오류코드에 따른 위 사진 같은 오류 페이지를 따라 만들어 사용자에게 제공합니다. 오류 페이지 만들기 자. 이제 오류페이지를 만들어 보겠습니다. 1. 먼저 webapp 폴더 아래에 error폴더를 생성하고 404.jsp를 만들어 주겠습니다. 2. 그리고 만들어진 404.jsp의 코드를 작성합니다. 이때 에러코드의 특성을 살리고, 사용자가 알아 듣기 쉽도록 만드는게 중요합니다. 아래는 제가 임시로 만든 4..
안녕하세요. 이번 글에서는 JS(자바스크립트)에서의 변수 선언 방식과 각각의 방식에 따른 차이를 알아보겠습니다. 변수 선언 방식 변수 선언 방식의 종류는 제목에 언급한 듯이 var, let, const가 있습니다. 이 세 가지는 같은 기능을 하는 것 같지만 조금씩 다른 기능을 하고 있습니다. 1. var - var는 원도 변수 선언 방식으로, 이미 선언한 변수에 대해 중복 선언이 가능합니다. 그리고 마지막에 할당된 값이 최종 변수에 저장됩니다. - 변수를 유연하게 사용할 수 있지만, 기존에 선언해둔 변수의 존재를 잊고 재선언 하는 경우 문제가 발생할 수 있습니다. - 특히 간단한 코드가 아닌 길고 복잡한 코드에서 같은 이름의 변수가 여러번 선언되어 사용되면 어떤 부분에서 값이 변경되고 문제가 발생하는지 ..
안녕하세요. 오늘은 서버를 실행하였을 때 HTTP 상의 에러가 발생하는 경우 즉, 화면에 상태 코드가 나타났을 경우 각 상태 코드의 의미를 알아보겠습니다. 1XX (Informational 정보) : 클라이언트에게 정보를 제공합니다. - 100 Continue - 요청이 받아들여졌으며, 클라이언트는 계속해서 요청을 보낼 수 있음을 나타냅니다. - 101 Switching Protocols - 서버가 프로토콜을 변경했음을 나타냅니다. - 102 Processing - 요청이 처리 중임을 나타냅니다. - 103 Early Hints - 응답이 완전히 준비되지 않았지만 클라이언트에게 일부 정보를 보냄을 나타냅니다. 2XX (Successful 성공) : 클라이언트 요청이 성공적으로 처리되었습니다. - 200 ..