전체 글

공부한 것 기록합니다
20220806 ~ 20220811 먼저, 공동구매 게시물 작성을 위한 쿼리문을 구성하였다. --○ 공구 게시물 작성 프로시저 -- 작성자 결제 테이블 INSERT, 참여자 테이블 INSERT, BUYPOST INSERT CREATE OR REPLACE PROCEDURE PRO_BUYPOST_INSERT ( V_TITLE IN BUYPOST.TITLE%TYPE , V_GOODS_PHOTO_PATH IN BUYPOST.GOODS_PHOTO_PATH%TYPE , V_URL IN BUYPOST.URL%TYPE , V_CONTENT IN BUYPOST.CONTENT%TYPE , V_EXPIRATION_DATETIME IN BUYPOST.EXPIRATION_DATETIME%TYPE , V_TOTAL_PRICE I..
예전에 같이했던 팀원의 도움으로 해결했다!! 페이지 검사를 통해 대분류 카테고리의 코드 구성을 확인하여 그와 같은 형태로 코드를 구성하여 해결하였다. 아마 Bootstrap nice selectbox 와 충돌이 나서 그런 것 같다. 소분류 선택 소분류 선택 ${subCate.name } 이렇게 ajax.jsp 를 구성하였다. 이게 기존 대분류 카테고리의 코드였음! 다음에도 이러한 오류가 나면 페이지 검사를 통해 비슷한 방식으로 코드를 구성하여 해결해야겠다.
기존에 하던 프로젝트를 혼자 이어서 진행하고자 한다. 이번에 할 것은 공동구매 게시물을 작성할 수 있도록 하는 것이다. 먼저 Annotation Mapping 을 통해 jsp 파일에 주소를 연결시켰다. 같이사자 공동구매 사이트는 모집마감일을 현재 날짜를 기준으로 21일까지 선택할 수 있다. 따라서 jQuery datepicker 옵션의 maxDate에 값을 주어 선택의 제한을 두었다. 그 결과, 모집마감날짜 선택 시 현재 날짜로부터 3주 내의 날짜까지 선택할 수 있다. 여기서부터가 어려웠다... 대분류 선택 selectbox 는 controller 를 통해 db에 있는 대분류 목록을 가져와서 넣어주었다. 소분류 선택은 사용자가 선택한 대분류에 속하는 소분류를 가져와야 한다. 나는 이를 페이지 새로고침이 ..
· 공부
벌써 국비학원을 수료한 지 한 달하고도 열흘이 지났다.. 프로젝트 마무리 아닌 마무리(?)를 하고 열심히 놀아재꼈다 ㅎㅎ 이제 공부할 때가 된 것 같으므로 ~~~ 8월 공부 계획을 짜보려고 한다.. 일단 마무리하지 못한 프로젝트를 나 혼자서 마무리 하면서 블로그에 기록하고자 한다. 남은 부분이 너무나도 많지만 일단 메인 프로젝트 위주로 진행할 것이다. 프로젝트를 끝내고 나면 국비에서 배운 내용을 처음부터 훑으면서 복습할 계획이다! 일단 배운 것들을 정리해보자면 JAVA Oracle JDBC Servlet JSP Html Css Javascript JQuery Ajax XML Spring 등이 있다. 꽤 많이 배웠는데? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 한 달 안에 가능할 지 모르겠다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ java 파..
WebApp24 정리 /*======================== MVCBegin.java ========================*/ package com.svt; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class MVCBegin extends HttpServlet { private static fin..
· 공부/Web
MVC 패턴 mvc 패턴에서 mvc 는 각각 model, view, controller 를 의미하는 것으로 model 은 데이터 또는 업무 로직을, view 는 유저 인터페이스를, controller 는 model 과 view 계층 사이에 있는 계층을 말한다. Controller 계층은 model 과 view 계층이 직접적으로 결합되는 것을 막는다. model 과 view 의 직접적인 결합은 서로 영향을 주게 되어 바뀌도록 만든다. 이것을 막기 위해 Controller 계층을 추가한 것이다! 따라서 Controller 계층의 로직은 매우 간단하게 설계돼야 한다. Model 의 두 가지 방식 Model1 구조(방식) - JSP 페이지만으로 구성되어 있는 구조 - JSP 페이지에서 동적인 부분은 스크립트릿,..
· 공부/Web
커넥션 풀 커넥션 풀 기법이란, 데이터베이스와 연결된 커넥션을 미리 만들어 풀(pool) 속에 저장해 두고 있다가 필요할 때에 커넥션을 풀에서 꺼내어 가져다 쓰고 다시 풀에 반환하는 기법을 말한다. 여러 개의 DB Connection을 하나의 Pool에 모아놓고 관리하고 그 객체를 여러 개 생성한 뒤 필요할 때 불러와 사용한다. 이를 통해 메모리 소모를 줄일 수 있고 성능 저하 문제를 해결할 수 있다! 톰캣 버전에 따라 관련 라이브러리가 필요한데, 톰캣 7버전이상이면 라이브러리를 추가하지 않아도 된다. 실습 환경을 설정하기 위해 Eclipst 에 접속하여 Servers > Tomcat > context.xml 파일 속 태그 바로 위에 아래의 구문을 추가한다. name - 리소스 식별을 위한 이름 auth..
· 공부/Web
form action 속성을 『action=""』와 같이 구성하거나 action 속성을 생략하여 『form method="post"』와 같이 구성하게 되면 페이지 요청 및 데이터 전송에 대한 수신처 페이지는 자기 자신이 된다. 아예 생략 시, get 방식으로 자기 자신 페이지로 전송한다. 입력 테스트 취소
린구
린구의 개발자 되기