기본 개념 썸네일형 리스트형 스프링과 스트럿츠의 차이점 스프링은 경량 프레임워크입니다. 스프링에 EJB를 엮어서 쓸수는 있지만 스프링이 스트럿츠에 EJB를 구현할 수 있는 기능이 추가된것이라고 보기는 힘듭니다. 오히려 무거운 EJB를 대체하는 프레임워크라고 볼 수 있을것 같습니다. 스프링은 UI, Persistence단에 스트럿츠나 하이버네이트등 다른 프레임워크를 적용해도 되고 스프링의 MVC를 사용해도 됩니다. 다시말하면 스프링은 프레임워크를 위한 프레임워크라고 생각하면 될것 같습니다. 단독으로도, 다른 프레임워크와 복합적으로도 사용할 수 있는 프레임워크입니다. (스트럿츠는 UI레벨의 프레임워크입니다.) 스프링이나 스트럿츠나 기본 MVC개념과 컨트롤러에서 Action을 처리하는 방식은 똑같습니다. 더보기 오버로드(Overload)와 오버라이드(Override)의 차이점 오버로드(Overload)메서드의 이름은 같고 파라메터의 갯수나 타입이 다른 함수를 정의하는 것을 의미한다.(리턴값만을 다르게 갖는 오버로드는 작성 할 수 없다.)오버라이드(Override)상위 클래스의 메서드를 재정의 하는 것이다.메서드의 이름은 물론 파라메터의 갯수나 타입도 동일해야 하며, 주로 상위 클래스의 동작을 상속받은 하위 클래스에서 변경하기 위해 사용된다.한줄정리 오버로딩(Overloading)은 기존에 없던 새로운 메서드를 정의하는 것이고, 오버라이딩(Overriding)은 상속 받은 메서드의 내용만 변경 하는 것이다. 더보기 String 과 String Buffer, String Builder의 차이점 String: 변경 되지 않는 Character 문자열 자체 문자열이 변경되지 않을 경우에는 String 사용 String Buffer: 값이 변경 가능, 동기화 가능 - 다중 스레드 일 경우에 사용 문자열이 변경되고 다중 스레드에서 사용될 경우 사용 String Builder: 값이 변경 가능, 동기화 되지 않음 - 단일 스레드 일 경우에 사용 문자열이 변경되고, 단일 스레드에서 사용될 경우 사용 참고: http://cacky.tistory.com/36 http://hongsgo.egloos.com/2033998 http://java.ihoney.pe.kr/75 더보기 이전 1 다음