전체 글161 2022-11-23 Spring에 대해서 - 스프링 프레임워크 - 스프링의 핵심 - 스프링의 특징 1. 프레임워크 : 완성된 소프트웨어가 아니라 어떤 문제를 해결하기 위해 만들어진 미완성 모듈로 자바 개발자들이 공통으로 사용하는 기능을 미리 만들어서 제공(해결해야 하는 문제 - 내가 개발하고 싶은 시스템(교육, 예약, 인터넷뱅킹, 쇼핑몰.....) - 재사용이 가능한 모듈, 일반적으로 프레임워크를 통해서 개발하는 시스템의 공통모듈들은 프레임워크에서 제공하는 모듈을 이용해서 처리 * 공통모듈 : db연동, 트랜잭션처리, 뷰관리, 로그기록, 보안처리, 다국어처리, 메시징... - 프레임워크를 사용하면 개발자들간의 의사소통이 가능한 프로젝트를 만들 수 있다. - 신뢰성이 높은 시스템을 개발할수 있다. - 대부분의 개발자들이 수동으로 처리하던 작업을 .. 2022. 11. 23. tomcat 서버 등록하기 1. 프로젝트 우클릭 - Build Path - Configure Build Path - Libraries - Class Path - Add External Jars - 2. Servers탭의 new server - Apache - 버전 선택 - Browser - 톰캣 파일 경로 설정 - next - 프로젝트 연결 Add - finish 3. Window - Perferences - Server - Runtime Enviroments - Add - Apache - 버전 선택 - Browser - 톰캣 파일 경로 설정 - next - 프로젝트 연결 Add - Apply and Close 4. 서버 생성 확인, port 바꾸기 Servers탭에 생성된 서버 더블클릭하여 파일 열기 - Tomcat admin .. 2022. 11. 23. tomcat 서버 삭제하기 아래 3가지 방법 모두 진행 1. Servers탭 우클릭하여 Delete누르기 2. Package Explorer에 있는 Servers폴더 우클릭하여 Delete누르기 3. window - Preferences - Server - Runtime Environments - 지울 서버 클릭하고 Remove 2022. 11. 23. [에러] ORA-00911: invalid character invalid character : 부적합한 문자 원인 : 쿼리문에 적합하지 않은 문자가 들어감 해결방법 : 오타와 이상한 문자가 들어가진 않았는지 확인한다. 문제가 된 sql문 ............ "select * from board;"; 아주 간단하고 기본적인 코드에서조차 이렇게 문제가 발생할 수 있다... 세미콜론 하나로 인해서.. 분명 확인하고 완벽하게 적었다고 생각했는데.... 복사 붙여넣기의 폐해(?)로... 이클립스 쿼리문에 세미콜론이 들어가서 에러가 나는 것이었다. 정말 어이없어 .... 담뱃재, 가스불, 코드선처럼(?) 다시 확인하고 또 확인하는 습관을 가지자 .. 2022. 11. 18. 2022-11-17 부트스트랩 사용법 Bootstrap All CSS Classes (w3schools.com) Bootstrap All CSS Classes W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com 기본적이고 많이 사용하는 css, js를 모아둔 사이트로 사용법에 대해 정리해보자. 세 가지 주소 적어주기 안 적으면 무용지물,, 등의 태그로 묶어둔 곳에 내가 사용할 작업물의 class를 정의 제목 내용.. 2022. 11. 17. 2022-11-17 MVC, 요청 재지정 [MVC] - list.jsp : 사원 목록 리스트에서 id를 누르면 사원 정보가 나오는 read only페이지로 이동하고, '수정'버튼을 누르면 사원 정보를 수정할 수 있는 페이지로 이동하기 //EmpReadServlet.java => action=READ : action이라는 변수에 "READ"라는 데이터를 넣어 "/serverweb/mvc/read.do" 파일로 파라미터로 넘김 String view = ""; if(action.equals("READ")) { view = "/mvc/emp_read.jsp"; }else { view = "/mvc/emp_update.jsp"; } RequestDispatcher rd = req.getRequestDispatcher(view); //vie.. 2022. 11. 17. 2022-11-16 MVC, 요청 재지정 요청재지정 - 클라이언트가 최초 요청한 서블릿을 응답하지 않고 다른 서블릿 내부에서 다른 웹 어플리케이션(서블릿, jsp, html...)을 재요청해서 실행하는 것 - 서블릿에서 뷰를 분리하기 위해서 반드시 알아야 하는 개념 1. 데이터공유 : page, request, session, application객체 내부에 있는 map구조의 저장소(모델)에 데이터를 공유 ---------------- name과 value를 같이 저장(공유) -page (this - 현재 jsp페이지) - jakarta.servlet.jsp.PageContext -request(요청객체 - 한 번의 request가 응답되기 전까지 실행되는 모든 application) - HttpServletRequest(ServletReque.. 2022. 11. 16. 2022-11-15 서블릿 메소드 분리하기(delete), jsp문법 메소드 분리하기 ③ 사원 정보 삭제하기(delete) package kr.multicampus.erp.user; @WebServlet(name = "empdelete",urlPatterns = {"/emp/delete.do"}) public class EmpDeleteServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { req.setCharacterEncoding("UTF-8"); res.setContentType("text/html;charset=UTF-8"); PrintWriter pw = r.. 2022. 11. 15. 2022-11-14 서블릿 메소드 분리하기, DB와 연결하기 서블릿 생성 - 톰캣4.0v : 클래스 상단부분에 자동생성됨 @WebServlet(name = "서블릿이름",urlPatterns = {"/서블릿path"}) @WebServlet(name = "emplist",urlPatterns = {"/emp/list.do"}) - 톰캣5.0v web.xml파일 생성되고 여기에 자동추가됨 basic basic basic.basic basic /basic.do 메소드 분리하기 package basic; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.. 2022. 11. 14. 이전 1 ··· 10 11 12 13 14 15 16 ··· 18 다음