본문 바로가기

IT개발/Java16

Java 버전 별 출시년도 및 특징 Java의 각 버전은 새로운 기능, 개선 사항 및 버그 수정이 포함되어 있습니다. 아래는 주요 Java 버전과 그 특징에 대한 개요입니다.Java SE 1.0 (1996)기본 기능: 최초의 정식 버전으로, 기본적인 객체 지향 프로그래밍 기능과 AWT(Abstract Window Toolkit) 등 GUI 구성 요소 포함.Java SE 1.1 (1997)Inner Classes: 내부 클래스 도입.JavaBeans: JavaBeans 컴포넌트 모델 추가.RMI: 원격 메소드 호출(Remote Method Invocation) 지원.JDBC: Java Database Connectivity API 도입.Java SE 1.2 (1998) - 코드명 "Playground"Swing: 새로운 GUI 툴킷인 Swi.. 2024. 7. 12.
[Java] 디자인패턴 10종 정리 자바 개발을 시작했지만 막상 문제 해결을 하려고 할 때 막막하다고 느낀다면 디자인 패턴을 공부할 때입니다. GoF의 디자인 패턴 중 제가 개인적으로 많이 사용한다고 생각되는 10가지 패턴을 설명합니다. 자바 디자인 패턴으로 개발 효율 한 단계 레벨 업! 가장 자주 쓰는 10가지 패턴을 모았습니다. 개발을 하면서 자주 사용한다고 느낀 10가지 패턴을 소개합니다. Builder Factory Method Singleton Adapter Decorator Command Memento Observer Strategy Template Method 2022. 3. 26.
J2EE란? 1. J2EE (Java 2 Enterprise Edition) ■ J2EE란? J2EE는 자바 기술로 기업환경의 어플리케이션을 만드는데 필요한 스펙들을 모아둔 스펙 집합입니다. J2EE를 만든 것은 Sun Microsystems이고 SUN에서 J2EE 스펙을 시범적으로 구현해두기는 하지만, IBM, BEA, Oracle, HP, Iona등 여러 벤더들도 그 스펙을 구현할 수 있으며 J2EE 호환성을 검증하 는 기구의 검증을 통과하기만 하면 J2EE 호환 제품으로 시장에 출시할 수 있습니다. 그리고 이런 벤더들은 J2EE 스펙을 개선하는 과정에도 활발히 참여하기 때문에, J2EE는 사실상 SUN의 독점적인 기술이라기 보다는 Java진영으로 불리는 여러 Vendor들과 개발자들이 같이 만들어 가고 공유하는.. 2019. 12. 4.
[JAVA] flush() flush()란 무엇일까? flush()에 대해서 많이 들어 본 것은 사실이다.이미지 처리 할때는 버퍼의 내용을 비워준다 ?자바를 공부할 때는 출력한다라는 의미로 이해하고 있다.지금 네트워크로 넘어와서는 버퍼의 내용을 보낸다. 그것은 즉 버퍼를 비워준다, 출력한다와 같은 건가 생각도 된다.클라이언트 버퍼의 내용을 서버 버퍼로 보낸다 ?flush()라는 것에 대해 느낌이라고 해야 하나, 대략적인 것은 알지만 정확하게 깔끔하게 알지는 못하는 느낌이랄까 그래서 또 열심히 네이년과 구글, API를 검색하기 시작했다. http://diyall.tistory.com/618 님의 블로그에 의하면, flush()는 현재 버퍼에 저장되어 있는 내용을 클라이언트로 전송하고 버퍼를 비운다. (JSP) API에 의하면Outp.. 2014. 10. 13.
[Java] String, StringBuffer, StringBuilder 란?? 그리고 속도 비교 1. Introduction String의 + 연산자가 느리다는 것은 널리 알려진 사실이다. String은 내부적으로 char[]을 사용하는데 이 배열은 변경이 불가능하다. String은 인스턴스 생성 시에만 char[]에 값을 넣을 수 있어서 아래와 같은 코드에서 String의 new 연산이 O(n)번 실행된다. public String repeatString(String target, int n){String result = "";for(int i=0; i < n; i++ )result += target;return result;} 반면, 아래 코드처럼 StringBuffer를 사용하도록 바꾸면 new 연산자는 한번만 실행된다. public static StringBuffer repeatString(.. 2014. 7. 2.
[Java] java compile 시 utf-8 문제 (癤?) : Unexpected character (癤) at position 0. Unexpected character (癤) at position 0. 다음과 같은 에러가 나온다면 인코딩의 문제이다. 즉 utf-8 이 아닌 데이터를 읽어올 때 발생되는 에러. 해결방법 : 편법으로 같은 내용의 데이터를 복사해서 파일을 새로 만든다.;; 방법이 있을텐데.. 열심히 구글링 하다 결국 편법으로... 2014. 4. 24.