본문 바로가기

전체 글75

SPRING [#3] 검색 (카테고리 페이지) 목표 상품 검색 페이지 서버 측 구현 (category_detail) 1. Mapper 2. Service, Mapper 3. Controller 4. Jsp (AJAX를 이용한 서버와의 송신) 포스팅 해야 할 것 상품 키워드를 통해 검색을 하여 '검색' 페이지로 이동을 하게 되면, 검색 페이지 상단에 검색된 결과물들을 다시 필터링할 수 있는 인터페이스를 볼 수 있습니다. 인터페이스에는 검색 키워드를 포함하는 상품이 속한 '카테고리'가 출력되고 그 카테고리에 속하면서 검색 키워드를 가진 '상품의 개수'가 표시됩니다. 카테고리 이름을 클릭하면 키워드 검색 결과물 중에서 클릭한 카테고리로 필터링된 상품 목록 페이지로 이동을 합니다. 이번 포스팅에선 검색 결과물을 필터링해주는 기능을 구현하는 것이 목표입니다... 2022. 12. 3.
SPRING [#2] 상품 상세페이지 (Jsp와 Controller 간의 송신) 목표 상품 상세 페이지 서버 측 구현 (product_detail) 1. Mapper 2. Service, Mapper 3. Controller 4. Jsp (AJAX를 이용한 서버와의 송신) 포스팅 해야 할 것 이번 구현에서는 Spring에서 제공하는 @PathVariable 어노테이션 기능을 사용하여 구현해보겠습니다. 앞서 우리가 구현했던 '관리자 상품 상세 페이지' url경로를 보면 "/product_detail"입니다. 지정한 상품의 상품 페이지로 들어가기 위해서 식별자 값("'mainJust.seq='")를 파라미터 형식("+seq")으로 지정해주었습니다. Mapper 메서드 (Main1Dao) 클라이언트가 상품 상세 페이지 요청을 하면, 사용자가 지정한 '상품 seq'가 포함된 '상품 상세 페.. 2022. 12. 1.
프로그래머스 [#3] 코딩테스트 연습 JAVA - 3 1. 제일 작은 수 제거하기 https://school.programmers.co.kr/learn/courses/30/lessons/12935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution{ public int[] solution(int[] arr){ if(arr.length == 1){ return new int[] {-1}; } int[] answer = new int[arr.length - 1]; int[] temp = new int[arr.length]; for(int i = 0; i .. 2022. 12. 1.
SPRING [#1.6] 소셜 로그인, 로그아웃 포스팅 해야 할 것 로그인 성공 후 header.jsp 페이지에는 로그아웃 버튼이 생성됨. 해당 메서드를 제작 순서는 header 부분에 로그아웃 메서드를 요청하는 jsp를 작성 후, 로그아웃 실행 순서 1. 로그아웃 태그 작성(header.jsp) 2. 로그아웃 메서드 작성(Login1Controller.java) 3. 카카오 로그인 API 구현 로그아웃 버튼 작성 (header.jsp) li태그 안에 아래의 a태그를 추가. url 경로는 "/login1/logout" 로 지정. 원하는 url로 지정 가능 로그아웃 로그아웃 메서드 작성 (Login1Controller.java) 로그인 기능을 구현하기 위해서 서버에 사용자의 아이디와 비밀번호가 있는지 확인한 후, 로그인한 사용자의 정보를 db에 저장함... 2022. 11. 30.
SPRING [#1.5] 로그인 기능 구현(페이지, 메서드, 데이터 처리) 포스팅 해야 할 것 아이디, 비번 -> 서버 제출 DB에 아이디, 비번 일치 확인 일치시 메인 페이지 불일치시 로그인 페이지 순서 1. 로그인 페이지(login.jsp) 아이디, 비번 전송 2. 로그인 처리 메서드 작성(LoginController.java) 이후 1. login1.jsp (로그인 실패) 2. main1.jsp (로그인 성공) 로그인 페이지(log.jsp) 아이디, 비밀번호 전송 로직은 회원가입과 같음. 아이디, 비밀번호 항목란에 데이터를 입력하고 로그인 버튼을 누르면 데이터가 서버에 전송됨과 함께 로그인 기능을 수행하는 메서드를 요청하도록 작성 1. email, password 속성 추가 아이디와 비밀번호를 입력해야 할 div 태그에 속성추가 로그인 페이지에서 요청할 로그인 메서드에 데.. 2022. 11. 28.
SPRING [#1.4] 로그인 기능 구현(Tabel, Mapper, Service) 포스팅 해야 할 것 아이디, 비번 -> 서버 제출 DB에 아이디, 비번 일치 확인 일치시 메인 페이지 불일치시 로그인 페이지 순서 1. 쿼리문 작성 & Login1.xml 작성 2. Login1Dao.java 인터페이스 작성 3. Login1Service.java 인터페이스, Impl 작성 쿼리 작성 & login1.xml 작성 query 제출 -> 로그인, 비밀번호 데이터가 일치 -> return 불일치 -> null 쿼리문은 login1.xml에 작성 select * from kream.USERS; 아이디와 비밀번호를 선택하여 select 쿼리문 실행. email, password, image_url, nick_name, phone_num 검색 쿼리문을 사용하여 login1.xml에 쿼리문을 작성. .. 2022. 11. 25.