본문 바로가기

분류 전체보기

(39)
log찍히지않을때.. 갑자기 안찍힌건지.. 하루지나고 log보는데 콘솔창에 log가 안찍힌다... log4j.xml의 파일이 있는 src/main/resources 로 이동하여 확인을 하며 구글링을 하며 보았다... 맨윗줄에 이렇게 써있을텐데, 노랑색으로 된 부분을 "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd" 이걸로 바꿔준다!! 해당 로컬로 말고 그냥 웹주소를 걸어놓고 해결 하면된다! 그리고 log4j.xml파일에 들어가면 내가 logger를 사용해야할 패키지도 추가하면서 해야 로거가 작동이 잘 되는거 같다. 아주 잘 된다 ㅎㅎ 근대 왜 logger를 쓸까..? 콘솔창에 값을 띄우는 것은 분명히 개발시에 무조건적으로..
STS(eclipse) GITHUB 프로젝트 올리기. 그 전에는 이클립스에서 자바 코딩 연습한 것들을 깃에 올리곤 했는데, 자꾸 까먹게 된다. 인터넷에 그대로 보기만 하고 해서 그런가... 일단 처음으로 깃허브에 로그인을 한 뒤에 Your repositories를 클릭! 그럼 이런 위에 그림과 같이 화면이 나올 텐데 저기서 초록색인 "NEW" 버튼을 눌러준다. 그럼 위에 사진과 같이 "Repository name"에다가 원하는 본인이 원하는 이름을 넣어서 하면 된다. 나는 STS게시판의 프로젝트 이름인 "notice"로 했다. 이렇게 하면 알아보기 쉬울 거 같아서 했다. 그리고 다음으로 Public으로 체크를 하였다. Private로 하면 돈이 든다고 했나.. 뭐 암튼... Private를 할 이유가 없으니, Public으로 체크! 그리고 다음으로는 Add..
JAVA<GENERIC> 를 사용하면 좋은 점(?) 컴파일을 할 경우에 강한 타입을 체크를 할 수 있음. - 컴파일 실행 시 타입 에러를 미리 방지할 수 있음. 캐스팅을 제거할 수 있음. - List ls = new ArrayList(); ls.add("안녕하세요"); String st = (String) ls.get(0); //몬가 쓸때없이 ...캐스팅을 하는느낌?.. ---------------------------- List ls1 = new ArrayList(); ls1.add("안녕하세요"); String st1 = ls1.get(0); //타입을 "String"으로 정했기때문에 캐스팅 할 필요가 없다. 주로 캐스팅을 방지하기 위하여 사용하는 것 같다.. 저장 시에나, 읽어올 때도 타입 변환이 자주 일어나면 프로그램의 ..
JSTL JSTL 의 종류는 아래와 같이 5가지 있습니다. 1.DataBase (prefix : sql) -DB관련 CRUD 처리 2.Formatting (prefix : fmt) -포맷 처리, 국제화 지원 3.XML (prefix : x) -XML관련 처리 4.Core (prefix : c) -변수 지원, 제어문, 페이지 관련 처리 5.Function (prefix : fn) -collection 처리, String 처리. JSTL 선언. Database - Formatting - XML - Core - Function - 이렇게 prefix의 접두사와 uri를 적어서 jsp태그를 이용하여 선언 후에 jstl를 사용할 수있다. 접두사는 굳이 저렇게 정할 필요는 없지만, 자기가 편한대로 선언 해도 된다고합니다. ..
SPRING MVC.2 1. HttpServletRequest 2. Model model view쪽으로 전송을 하기위한 데이터 model. 3. @Request Param 1. HttpServletRequest @RequestMapping("board/confirmId") public String confirmId(HttpServletRequest httpServletRequest, Model model) { String id = httpServletRequest.getParameter("id"); String pw = httpServletRequest.getParameter("pw"); model.addAttribute("id", id); model.addAttribute("pw", pw); return "board/conf..
Spring MVC SPRING MVC 패턴 흐름 이해하기. 인터넷에 돌아다니는 MVC 패턴의 흐름을 보아도 직접적으로 와 닿지 않아서 줄줄이 글로 쓰면서 내가 공부한것을 기록합니다. MVC 패턴- Model View Controller의 약자 Model View Controller를이용하는 개발패턴입니다 여기서 Model은 데이터라고 생각하면 될 것같고, View는 해석하는 그대로 보여지는 화면, Controller는 Model과 View를 연결해주는 중간다리 역할이라고 보면 될 거 같습니다. Project구조. client가 URL요청을하면 DispatcherServlet가 받아서 해당 Controller로 넘어가는 흐름. 을 appServlet로 정하고 class를 DispatcherServlet로 설정. servle..
Spring DI spring framework의 DI 설정방법. 1. Xml 사용 2. Java 사용 3. xml+Java 사용 xml을 사용하여 DI를 설정하는방법을 처음으로 배웠으므로 진행합니다. xml로 빈을 따로 관리하는것은 분리를 해서 좋을 수도 있지만.. 계속되는 빈설정은 안 좋을수도..? xml사용으로 중점으로 하겠음. eclipse에서 Java class의 constructor getter,setter를 만들어서 구성하듯이 똑같이 만들어줍니다. package com.javalec.ex; public class Student { private String name; private String age; private String gradeNum; private String classNum; public Stu..