SMALL 분류 전체보기527 Log4j) Log4j 사용법, 설정파일 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Log4j - 로그를 자동으로 출력해주는 오픈소스 라이브러리 - 출력하고자 하는 로그를 '콘솔', '로그파일', 'DB파일' 등으로 남길 수 있음 - 패키지에 따라 로그가 수집됨 Maven을 이용하여 다운받아주었습니다. pom.xml log4j log4j 1.2.17 Log4j의 설정파일을 build-path에 위치! log4j.xml 가장 구체적으로 패키지를 선언한 곳에서 가장 먼저 수집되며, 수집된 로그가 root까지 올라갑니다. root태그에 의 ref가 'console'로 지정되어있는데, 이를 appender태그의 'console'로 전달됩니다. 그러면 ConsoleAppender객.. 2022. 8. 4. 전략패턴) Servlet - Controller - Service - Dao 흐름 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 지금까지 해왔던 MVC패턴을 전략패턴 이용하여 진행해보려고 합니다. 요청 별로 늘 servlet을 생성해왔지만, 하나의 Servlet을 이용하여 제어해보겠습니다. url-command.properties (Command 패턴) ########################## # url-command.properties # ########################## /student/studentEnroll.do = com.ce.app.student.controller.StudentEnrollController /student/selectList.do = com.ce.app.student.. 2022. 8. 4. 전략패턴) Strategy Pattern - Context, Strategy, Concrete Strategy 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 전략패턴 (Strategy Pattern) - GoF의 디자인 패턴에 소개된 행위 패턴 중 하나 만일 철수가 강아지를 키우고, 영희가 고양이를 키운다고 하였을 때, Person클래스가 존재하고 주인 이름 / 펫 종류를 필드로 갖게 될 것 입니다. 각 반려동물에 맞는 Dog 클래스와 Cat 클래스가 존재할 것이고, Person 클래스의 필드로 자리잡게 되겠죠. 그렇다면 Person has a Dog / Person has a Cat → 즉 Person은 Cat, Dog에 의존하게 됩니다. 만일 강아지만 키운다고 하였을 때, Cat 클래스는 null이 될 것이고 Snake를 키우는 맹구가 등장.. 2022. 8. 4. Reflect) 클래스 객체 - 동적으로 객체 생성, 메소드/필드 제어 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Reflect (투영/반사하다) - 클래스 객체를 통해서 클래스 정보를 열람 - 객체 생성 / 메소드 호출 / 필드 값 처리 제어 가능 클래스 객체 - 클래스 당 하나 씩 만들어지는 객체로, 클래스의 모든 정보를 가지고 있음 - new 연산자 호출 시에도 이 클래스 객체를 베이스로 객체 생성 객체는 클래스에 의해서 생성됩니다. 이 때, .class에서 바로 객체가 생성되는 것이 아닌 내부적으로 클래스 정보를 가진 instance가 생성됩니다. 따라서 객체 생성 시, .class를 바탕으로 객체가 만들어지는 것이 아닌 .class를 베이스로 만들어진 class객체를 바탕으로 객체가 생성됩니다.. 2022. 8. 3. Maven) Maven 사용해보기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Maven 사용해보기 index.jsp Hello World! ajax HelloworldServlet protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Map map = new HashMap(); map.put("msg", "안녕하세요"); map.put("num", 123); map.put("today", new Date()); // gson의 의존을 maven을 통해 프로젝트에 주입받기 // 1. pom.xml 의존등록 // .. 2022. 8. 2. Maven) Maven이란?, 프로젝트 생성 및 환경설정 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Maven이란? - 자바용 프로젝트 관리 도구 - POM (Project Object Model) XML 문서를 통해 해당 프로젝트의 버전 정보 및 라이브러리 정보들을 통합하여 관리하는 프레임워크 라이브러리 종속성 - 일반적인 프로젝트는 개발자가 필요한 라이브러리를 직접 찾아서 추가해야 함 - Maven을 사용하면 pom.xml 문서에 사용하고자 하는 라이브러리를 등록하여 자동으로 프로젝트에 추가되게 하여 관리의 편리성 제공 직접 다운로드 받아 프로젝트에 추가해주었기 때문에, 프로젝트가 라이브러리에 의존하고 있습니다. 만일 cos.jar, gson.jar가 없다면 컴파일 오류가 나기 때문이.. 2022. 8. 2. 이전 1 ··· 29 30 31 32 33 34 35 ··· 88 다음 LIST