일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring
- MySQL
- 교보문고 따라하기
- Spring MVC
- java
- jsp 프로젝트
- 코딩
- 세션
- 자바
- 일단_해보는거야
- 대분류/중분류/소분류
- 로그인과 장바구니 구현
- Sts
- js
- 이메일로 인증코드 전송 구현
- ajax
- jakarta.mail
- 스프링
- Level 1
- 다중 카테고리 구현
- Oracle
- 오라클
- 프로그래머스
- SESSION
- jquery
- jsp
- 인증코드로 비밀번호 변경 구현
- MVC
- 고객센터 구현
- json
목록자바 (5)
감 잃지말고 개발하기

ERROR java.sql.SQLException : org.apache.tomcat.dbcp.dbcp2.DelegatingPreparedStatement with address: "NULL" is closed. 배경 아래 CartDAO 클래스의 insertCart() 메서드를 실행하는 도중 에러가 발생했다. insertCart() 메서드는 ArrayList 타입의 idList와 String 타입의 s_userId를 인자로 받아 idList의 배열 길이만큼 for문을 돌리면서 idList의 요소를 DB 테이블에 저장하는 역할을 수행한다. public class CartDAO { Connection conn; /** 도서 아이디(배열)와 로그인 아이디를 DB에 추가하는 메서드 * @throws SQLExc..

세션을 이용해 사용자가 원하는 도서를 장바구니에 추가하고 이를 출력해 보며, 이와 더해 사용자가 입력한 배송지 정보를 쿠키로 생성해 출력하는 로직 기록하고자 한다. 저번 포스팅에서는 도서 상세 페이지에서 사용자가 장바구니 추가 버튼을 눌렀을 때 해당 도서가 세션 장바구니에 추가되는 로직을 구현해 보았다. 이번 포스팅에서는 세션에 저장된 장바구니를 화면에 출력하는 장바구니 페이지와 주문 페이지를 구현해 보도록 하겠다. ♠ 프로젝트 전체 로직 흐름이 궁금하면 아래 포스팅을 참고하세요 ♠ 2023.05.15 - [JSP/MVC] - [JSP][MVC][Session] 세션을 이용한 도서 장바구니 구현하기 #1. 구현 흐름 정리하기 [JSP][MVC][Session] 세션을 이용한 도서 장바구니 구현하기 #1...

문제 수웅이는 매달 주어진 음식을 빨리 먹는 푸드 파이트 대회를 개최한다. 이 대회에서 선수들은 1대 1로 대결하며, 매 대결마다 음식의 종류와 양이 바뀐다. 대결은 준비된 음식들을 일렬로 배치한 뒤, 한 선수는 제일 왼쪽에 있는 음식부터 오른쪽으로, 다른 선수는 제일 오른쪽에 있는 음식부터 왼쪽으로 순서대로 먹는 방식으로 진행된다. 중앙에는 물을 배치하고, 물을 먼저 먹는 선수가 승리하게 된다. 이때, 대회의 공정성을 위해 두 선수가 먹는 음식의 종류와 양이 같아야 하며, 음식을 먹는 순서도 같아야 한다. 또한, 이번 대회부터는 칼로리가 낮은 음식을 먼저 먹을 수 있게 배치해 선수들이 음식을 더 잘 먹을 수 있게 하려고 한다. 이번 대회를 위해 수웅이는 음식을 주문했는데, 대회의 조건을 고려하지 않고 ..

문제 과일 장수가 사과 상자를 포장하고 있다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과이다. 사과 한 상자의 가격은 다음과 같이 결정된다. 한 상자에 사과를 m 개씩 담아 포장한다. 상자에 담긴 사과 중 가장 낮은 점수가 p (1 ≤ p ≤ k)점인 경우, 사과 한 상자의 가격은 p * m이다. 과일 장수가 가능한 많은 사과를 팔았을 때, 얻을 수 있는 최대 이익을 계산하고자 한다. 이때, 사과는 상자 단위로만 판매하며, 남는 사과는 버린다. 예를 들어, k = 3, m = 4, 사과 7개의 점수가 [1, 2, 3, 1, 2, 3, 1]이라면, 다음과 같이 [2, 3, 2, 3]으로 구성된 사과 상자 1개를 만들어 판매하여 최대 이익을 얻을 ..

문제 1번부터 number까지 번호가 지정되어 있는 각 기사들이 자신의 기사 번호의 약수 개수에 해당하는 공격력을 가진 무기를 구매하고자 한다. 단, 이웃나라와의 협약에 의해 공격력의 제한수치가 정해져 있는데, 제한수치보다 큰 공격력을 가진 무기를 구매해야 하는 기사는 협약기관에서 정한 공격력을 가지는 무기를 구매해야 한다. 예를 들어, 15번으로 지정된 기사단원은 15의 약수가 1, 3, 5, 15로 4개 이므로, 공격력이 4인 무기를 구매해야 한다. 이때, 이웃나라와의 협약으로 공격력의 제한수치가 3으로 정해졌고, 제한수치를 초과한 기사가 사용할 무기의 공격력은 2로 정해졌다. 때문에 15번으로 지정된 기사단원은 공격력이 2인 무기를 구매해야 한다. 무기점에서 무기를 만들기 위해 공격력 1당 1kg의..