본문 바로가기

DEV/JAVA24

[JAVA] JAVA 버전 별 특징(1 ~ 17 버전) JDK 1.0a2(1995년 5월) 1. 언어 자체가 정식으로 발표된 날이기도 합니다. 2. Oak라는 명칭으로 불리었습니다. JDK 1.0(1996년 1월) 1. 안정화 작업을 거친 1.0.2 버전에서 Java로 이름이 바뀌었습니다. JDK 1.1(1997년 2월) 1. 이너 클래스(Inner Class), JavaBeans, RMI, 리플렉션(Reflection), Calendar 유니코드 지원 등이 추가되었습니다. JavaBeans 란? JavaBeans는 자바로 작성된 소프트웨어 컴포넌트를 지칭합니다. Beans 규약 1. 기본 생성자가 반드시 존재해야 한다. 2. 모든 속성은 비공개이다. 3. 속성에 접근하고 꺼내올 수 있는 getter, setter 메서드를 구성한다. 4. Serializab.. 2022. 3. 15.
[JAVA] 접근제어자, 접근제한자(public, private, protected, default) JAVA에서는 변수, 메서드, 생성자에 대한 접근 권한을 지정할 수 있는 4가지의 접근제어자가 존재합니다. 1. 접근제어자란? 접근제어자는 클래스의 멤버인 변수와 메소드들의 접근 권한을 지정합니다. 종류는 4가지로 public, protected, default, private 이며, 접근 허용 가능 범위 순서 또한 아래와 같이 나타낼 수 있습니다. public > protected > default > private 아래의 표로 접근 권한 범위를 자세하게 확인할 수 있습니다.(허용 : O, 제한 : X) 접근자 클래스 내부 패키지 상속받은 클래스 이외의 영역 private O X X X default O O X X protected O O O X public O O O O public : 접근 제한이 .. 2022. 3. 4.
[JAVA] JAVA에서의 형변환(casting) 1. 문자 -> 숫자 String -> Int String testA = "12345"; int testB = Integer.parseInt(testA); String -> Double, Float //String -> Double String testA = "10"; double testB = Double.valueOf(testA); //String -> Float String testA = "10"; float testB = Float.valueOf(testA); ​ 2. 숫자 -> 문자 Int-> String int testA = 12356; String testB = Integer.toString(testA); Double, Float -> String //1번방식 => String.valueOf.. 2021. 12. 23.
[Spring] Spring(스프링) 프로젝트 쉽게 생성하기 Spring Initializr를 사용하여 프로젝트를 생성하는 방법을 안내해 드립니다. Spring Initializr - https://start.spring.io/로 접속합니다. Project - Project는 Spring Boot를 빌드하고 배포하는 방식입니다. Maven, Gradle 중 선호하는 프로젝트를 선택합니다. Language - 개발 언어는 Java, Kotlin, Groovy를 지원합니다. Spring Boot - Spring Boot의 버전을 선택합니다. Project Metadata - Group : 기업의 도메인 명 - Artifact : 빌드 결과물 이름 - Name : 이름 - Description : 프로젝트 설명 - Package name : 패키지 이름 - Packag.. 2021. 10. 8.
[Spring] Spring(스프링) 이란? 1. Spring(스프링)의 시작 Java/Kotlin 기반의 웹 프레임워크로 로드 존슨(Rod Johnson)이 2002년에 출판한 저서 Expert One-on-One J2EE Design and Development에서 선보인 소스 코드를 시작으로 점점 발전하게 되었습니다. 2003년 6월에 최초 공개되었으며, 2020년 12월 기준 최신 버전은 5.3.2 버전입니다. 스프링 프레임워크 프로젝트를 간편하게 설정할 수 있도록 도와주는 서브 프로젝트 스프링 부트가 있으며, 현재는 스프링 부트 위주로 기능이 추가되고 있습니다. 'Spring(스프링)'이라는 이름의 유래는 이전에 Java EE(엔터프라이즈 에디션)의 스펙을 구현한 EJB가 기술의 복잡도가 증가해서 성능이 느렸던 것을 탈피하여, EJB 시절.. 2021. 10. 8.
[JAVA] JAVA란? 1. java 개요 썬 마이크로시스템즈에서 1995년에 개발한 객체 지향 프로그래밍 언어입니다. 창시자는 제임스 고슬링이며, 2010년에 오라클이 썬 마이크로시스템즈를 인수하며 Java의 저작권을 소유하였습니다. C#과 문법적 성향이 굉장히 비슷합니다. 원래 C#이 MS에서 Java의 기본적인 성질은 가져가지만, 각종 문제들을 해결한 언어이기 때문입니다. 인도와 인도네시아가 다른 것만큼 Java는 비슷한 이름인 JavaScript와는 다른 언어입니다. Java로 만들어진 소프트웨어 중 유명한 것은 바로 마인크래프트 자바 에디션을 꼽을 수 있습니다. 마인크래프트 자바 에디션은 마인크래프트 시리즈 가운데 가장 먼저 개발된 데스크톱 버전입니다. 2. java의 종류 Java SE(Java Standard Ed.. 2021. 7. 23.
반응형