자바 썸네일형 리스트형 로깅툴(SLF4J) 적용 * 로깅툴을 사용하는 이유- System.out.println() 명령어는 IO 리소스를 많이 사용하여 시스템이 느려질 수 있음- 로그를 파일로 저장하여 분석할 필요가 있음 * 로깅툴의 종류- commons-logging : 스프링 3에서 사용하던 로깅툴- log4j : 효율적인 메모리 관리로 그동안 많이 사용되었음- logback : log4j 보다 성능이 더 우수하여 최근에 많이 사용되고 있음 * SLF4J : logback을 사용하기 위한 인터페이스 * 설정방법 1. pom.xml 의 slf4j-version 을 1.7.21 로 수정 1.84.3.0.RELEASE1.6.101.7.21 2. pom.xml 에 라이브러리 추가org.slf4jjcl-over-slf4j1.7.21ch.qos.logback.. 더보기 이클립스에서 오라클11g jdbc DBCP 연결설정. context.xml 더보기 [JAVA] IO 객체 직렬화. Tv tv = new TV();tv라는 인스턴스를 ---> 전송 ----> 받는다. 전송받는 것을 원래형태의 TV로 변환. 컴퓨터는 최소단위로 byte로 저장한다. 객체 직렬화객체를 바이트의 흐름으로 만들어서 전송(어딘가에 쓰겠다.)객체 직렬화가 되려면, 특별한 인터페이스를 구현해야 한다.자바 io 패키지를 보면 Serializable 이라는 인터페이스를 보면 메소드가 없다.// Serializable 인터페이스는 메소드가 없다.// 마크 인터페이스 : 메소드가 없는 인터페이스. 어떤 객체가 직렬화가 가능하느냐Serializable 인터페이스를 구현 하고 있거나,기본형(boolean,byte, shor,t int, long ,float ,double ,char) 직렬화가 된다. 더보기 자바에서 발생하는 에러. 1. cannot find symbol 또는 cannot resolve symbol지정된 변수나 메서드를 찾을 수 없다는 뜻으로 선언되지않은 변수사용 or 변수나 메소드의 이름을 잘못사용했을때 발생, 대소문자 꼼꼼히 확인. 2. ';' expected‘;’(세미콜론)이 필요한 곳에 ‘;’이 없다는 뜻 3. Exception in thread "main" java.lang.NoSuchMethodError: main‘main메서드를 찾을 수 없다.’는 뜻인데 실제로 클래스 내에 main메서드가 존재하지 않거나 메서드의 선언부(public static void main(String[] args))에 오타가 존재하는 경우에 발생 4. Exception in thread "main" java.lang.NoClas.. 더보기 [eclipse/java][4강]객체지향 의 시작-1 객체 지향을 들어가기 이전에 앞서 절차지향이 무엇인지에 대해 알아야 한다. 절차지향(Procedural Oriented) 이란 컴퓨터가 수행해야 할 동작들을 명확히 구분, 구분된 동작들을 프로그래밍 으로 구현하는 것이다. 즉 , 사용자가 무언가 만들기 위해 따라야 할 절차들을 규정해 놓은 설명서 처럼 , 원하는 결과를 얻기 위해 컴퓨터가 따라야 할 절차들을 규정해 놓은것이 절차지향프로그래밍이다. 단점????-코드의 양이 증가할수록 재사용성, 유지보수의 어려움이 증가한다. 우선 아래의 코드를 봐라. public class Sum { public static void main(String[] args) { int sum = 0; int result = 0; for(int i=0; i 더보기 자바 처음시작할때 알아둬야할 사항<준비물> 자바 개발툴 http://www.oracle.com/technetwork/java/javase/downloads/index.html 자바 프로그램 편집툴 이클립스를 사용해도되나 개인적으로 처음하는사람한테는 에디트 플러스를 추천하는바다. http://editplus.co.kr/ 자바 API문서 개발할때 틈틈히 봐야될 api문서다. http://docs.oracle.com/javase/7/docs/api/ 더보기 이전 1 다음