본문 바로가기
  • 마침표 보다 쉼표를 나타내자
728x90

국비교육 [完]159

7. 로그인 유지 기능 우선 로그인이 되면 그게 누구인지 알려주는 기능을 추가 해보자. 어떻게 기능을 구현시킬까... 여러가지 생각을 많이 해보았다. 로그인이 되었을때 헤더에 메뉴를 추가하도록 하였다. 우선 메뉴를 바꿔보도록 하자. Home Product 님 로그인 상품추가 게시판 로그인 로그아웃 Home Product 님 로그인 중... 게시판 로그인 로그아웃 Home Product 로그인 먼저 관리자라는 이름을 가진 사람이 로그인을 하면 상품추가 페이지 버튼이 나오도록 코딩을 하였고 그냥 회원이 ( 로그인만 된경우 ) 는 모두 게시판 기능과 상품상세 정보 페이지를 열람 가능 하도록 하였다. 이제 남은 경우는 관리자, 기본 회원로그인이 아닌경우 그냥 띄우는 화면인데 이것은 그냥 로그인 버튼만 보이도록 하였으며 else문으로 .. 2023. 3. 9.
6. 세션으로 로그인 처음 로그인 상태로 가보자. 중간에 IdSaveMain2.jsp로 이동하게 된다. 그전에 쓰던 1버전을 구버전으로 만들고 세션으로 로그인을 판별해보자. 로그인 페이지 회원님을 기억할까요? 로그인하기 회원가입 회원님, 로그인하셨습니다. [로그아웃] 기본적인 틀은 동일하다. 여기에서 값을 받아서 처리하는 코드를 다르게 할 것이다. form 에서 받은 값이 LoginProcess.jsp 로 넘어가서 판별 할 것이다. 우선 필요한 기능을 임포트해서 불러와 준다. 이번은 오라클을 접속하는 방법을 달리 해보았다. web.xml 에서 로그인 정보를 가져오게 되었다. JDBConnect 를 불러와서 데이터 베이스를 연결한다. 로그인이 성공한다면, 이제 세션에 값을 저장할 것이다. 그 저장한 값을 가지고 다음에는 로그인.. 2023. 3. 9.
03월 08일 - (91일차) 모양이 생각보다 잘 나오고 있다. 2023. 3. 8.
03월 07일 - (90일차) 로그인을 요구하는 페이지를 만들때 이 jsp파일을 쓰려고 한다. 2023. 3. 8.
03월 06일 - (89일차) 쇼핑몰을 만들고있다. 2023. 3. 8.
03월 04일 - (88일차) 코랩에 구글드라이브를 연동하여 데이터를 저장 하였다. 네이버 클라우드 서비스중 서버를 빌리는 메뉴가 있는데 그곳에서 서버를 만드는 방법을 보았다. 2023. 3. 4.
03월 03일 - (87일차) 쇼핑 페이지 제작을 하고있다. 나름 순조롭게 이뤄지고 있다. 2023. 3. 3.
03월 02일 - (86일차) 웹마켓 데이터베이스와 상품추가를 모두 끝냈다. 글을 정리해서 올릴 예정이다. 2023. 3. 3.
5. 회원 가입 로그인을 클릭해서 페이지에 넘어 왔을때 버튼 옆에다 회원가입 버튼을 하나 더 만들었다. 추가된 파일은 이러하다. 지금 당장 로그인!! 회원님을 기억할까요? 로그인하기 회원가입 여기서 문제가 생기는데 제작 했을때 상대 경로로 안해 뒀었다. 메뉴 문제이다. Home Product 로그인 로그아웃 항상 그 위치에 있는 파일을 선택 해야 므로 / 를 사용해서 위치를 정확하게 알려준다면 어디서든 그 화면을 띄울 것이다. 회원가입 페이지를 만들어 보자 코드는 이러하다. 지금 당장 가입!! 가입은 못참지 사용자가 입력한 값을 받아 주어야한다. 하나라도 입력을 안하거나 잘못됬다면, 회원가입 페이지로 바로 보내 버린다. 회원가입이 성공적으로 완료 되었을 때 사용자에게 축하의 메세지가 담겨있는 페이지를 제작해보자. 코드는.. 2023. 3. 2.
4. 데이터 베이스 로그인 기능 구현 이 화면에서 로그인 버튼이 작동하도록 만들어보자. 이 화면을 만들어 보자. 아차차... 로그인 기능 부터 간단히 구현 해보자 지금 당장 로그인!! 회원님을 기억할까요? 로그인하기 여기에 입력된 값을 데이터 베이스에 넘기는 파일을 생성해보자 쿼리문으로 입력된 아이디로 패스워드를 찾고, 그것이 맞는지 비교해보는 식으로 코딩을 했다. 잘못된 입력처리는 예외처리로 하였는데 즉, 로그인 첫페이지를 리스폰 하는 형태로 제작 하였다. 로그인이 성공 했을때 알림이 뜨도록 유틸에 자바를 만들어보자. package utils; import javax.servlet.jsp.JspWriter; public class JSFunction { public static void alertLocation(String msg, Str.. 2023. 3. 1.
3. 상품 목록 만들기 https://whitekeyboard.tistory.com/496 자바 직렬화 [Java] "serialVersionUID"이란? 어떤 역할을 가지고 있기에 선언이 되어 있는가? 요약하여 결론부터 내리자면, 1.4까지는 java beans 에서 serialVersionUID를 명시하지 않아도 JVM에서 serialVersionUID 를 제네레이션 해서 관리하고 있지만 1.5 부턴 serialVersionUID를 명시하길 권고한다고 하 whitekeyboard.tistory.com 우선 DTO와 DAO를 알아야한다. DTO : DB에서 가져온 데이터를 저장하는 객체 DAO : 데이터에 접근하는 객체 (데이터 베이스에 접근을 하여 조회하거나 조작하는 기능) 하나하나 차근차근 해보자 프로젝트의 형태는 이렇다.. 2023. 3. 1.
2. 홈페이지 첫 화면을 만들어보자 만들어진 모양은 이렇다 폴더의 구성은 이러하다. 상단 메뉴 (menu.jsp) Home Product 로그인 로그아웃 푸터 (footer.jsp) © WebMarket 페이지를 만들때 마다 가져다 쓸 것이라 각자 제작한다. 그리고 첫화면을 꾸며보자 2023. 3. 1.
728x90