전체 글 168

WEB - 중간 프로젝트 발표 팀 피드백

WEB프로젝트 소개Spring MVC 패턴을 이용한 JSP 프로젝트https://www.notion.so/60160008e3d04eaf80dea0c761996672?pvs=4 낚시 예약 웹사이트 | Notion목표daffy-biology-97e.notion.site 설계 내용 및 코드https://www.notion.so/1128aad9af6280d8beaff7200e9d6f6e?pvs=4 [팀 일편단심] - 중간 프로젝트 | NotionMade with Notion, the all-in-one connected workspace with publishing capabilities.daffy-biology-97e.notion.site피드백추후 개발 기능 많이 기제되어있는데. 추후 최종 프로젝트까지 개발이..

프로젝트_리뷰 2024.09.30

포트원 결제 API - 2

포트원 인증 결제인증 결제란인증결제는 신용카드 결제시 PG사로 부터 결제에 대한 인증 결과 수신 이후 해당 인증키로 결제를 요청하는 결제 방식을 지칭합니다. 국내에서 제일 많이 볼수 있는 결제방식으로 결제 주문페이지에서 결제가 요청되면 각 PG사의 결제창이 활성화되고 그후 고객이 선택한 카드사에 따른 카드사 전용 결제모듈에서 인증이 완료되면 해당 인증값을 바탕으로 결제를 요청하는 흐름으로 결제가 진행됩니다.인증 결제 필요성에 대해 본인이 이해한 바로는 "악성 유저가 가격(금액)을 바꿔서 결제할 수 있기 때문에인증 결제가 필요함" 처음엔 잘 이해가 되지 않음"이걸 어떻게 바꿔서 결제한다는 말이지?" 라고 생각했지만 테스트 중에 발견한 버그가 있음  이런 이유때문에 인증결제가 필요함포트원 사전 등록 시토큰이..

javaboiii의 Web 2024.09.28

ORA-12519 TNS:no appropriate handler found

셀레니움 크롤링 중 발생​같은 문제인지 모르겠음 에러 : Listener refused the connection with the following error:ORA-12519: TNS:no appropriate service handler found​발생원인 : 프로그램에서 DB 커넥 후 close를 안해서 오라클 프로세스 수가 설정치 초과한 경우 발생한다고 한다.​수정방법 : 설정치에 근사하게 접근해있거나 가득찼다면(보통 150이라고함) 한계치를 늘려준다. SQL>SELECT * FROM v$resource_limit where resource_name='processes'; -- 결과가 150근처인지 확인SQL>ALTER SYSTEM SET PROCESSES=200 SCOPE=spfile; -- 2..

Exception - jakarta.servlet.jsp.JspTagException

jakarta.servlet.jsp.JspTagException은 JSP 페이지에서 태그를 처리하는 중에 발생하는 예외임 jsp파일에서 jstl을 이용 forEach태그 작성실행 시 forEach태그 items 부분에서 오류발생 controller에서 넘어온 list를 인식할 수 없다는 오류 해결 방법 로그 출력: list가 null인지 확인하기 위해 Action 클래스에서 로그를 추가Null 체크: JSP에서 list가 비어있는지 체크JSTL 버전 확인: 사용하는 JSTL 버전과 라이브러리가 올바른지 확인controller에선 이미 로그를 출력하고 있었음 == 원인이 아님jstl 버전 확인 == 원인 아님jsp에서 null 체크 == "${boardList}" />으로 출력해봄 첫 실행 == 출력안됨원..

Exception - java.lang.ClassCastException

amount가 Long 타입인데 Integer 타입으로 변환할려고 하니까 안됨if (responseObject != null) { // 필요한 값 추출 int amount = (int)responseObject.get("amount"); String buyer_name = (String) responseObject.get("buyer_name"); String buyer_email = (String) responseObject.get("buyer_email"); String buyer_tel = (String) responseObject.get("buyer_tel"); String imp_uid1 = (String) responseObject.get("imp_uid"); ..