개발/Java

    [Java] Windows 환경에서 jdk버전 2개 이상 관리

    [Java] Windows 환경에서 jdk버전 2개 이상 관리

    안녕하세요. 개발자 Jindory입니다. 오늘은 Windows 환경에서 jdk 버전을 2개 이상 관리하는 방법에 대해서 작성해보고자 합니다. # 글 작성 이유 가끔 서로 다른 jdk를 사용하는 프로젝트를 진행해야하는 경우가 있는데, 이럴 경우에 환경변수를 일일히 변경하기 어려운 경우가 발생한다. 본 글은 이런 경우에 간단하게 jdk의 버전을 변경하는 방법을 기록하고자 작성하게 되었습니다. # jdk 다운로드 먼저 JDK를 다운로드 하기 위해서는 Oracle 사이트에 방문하여 원하는 jdk를 다운 받아야 합니다. 각자 컴퓨터에 맞는 OS 및 jdk 버전을 다운로드 받아서 사용합니다. (Java 8의 경우 Java SE 8[8u211]과 Java SE 8[8u202]가 있는데 Java SE8[8u211]은 ..

    [Java] Collection Framework(List,Set,Map)

    [Java] Collection Framework(List,Set,Map)

    안녕하세요. 개발자 Jindory입니다. 오늘은 Java의 Collection Framework에 대해서 알아보는 글을 작성해보고자 합니다. 아래의 내용은 Java의 정석의 Collection Framework를 공부하고 정리한 내용입니다. 1. Collection Framework란? - '데이터 군을 저장하는 클래스들을 표준화한 설계'를 뜻한다. - 컬렉션은 다수의 데이터, 즉 데이터 그룹을 의미하고, 프레임웍은 표준화된 프로그래밍 방식을 의미한다. - 다수의 데이터를 다루는데 필요한 다양하고 풍부한 클래스들을 제공하기 때문에 프로그래머의 짐을 상당히 덜어 주고 있으며, 또한 인터페이스와 다형성을 이용한 객체지향적 설계를 통해 표준화되어 있기 대문에 사용법을 익히기에도 편리하고 재사용성이 높은 코드를..

    [Java] Java 접근제한자/public,protected,default,private

    [Java] Java 접근제한자/public,protected,default,private

    안녕하세요. 개발자 Jindory입니다. 오늘은 Java의 접근제한자에 대해서 알아보는 글을 작성해보고자 합니다. 접근제한자(Access Modifier) 접근 제한자는 모든 접근을 허용하는 public부터 시작해서 차례대로 protected, dafault(friendly), private 이렇게 4가지 종류가 있습니다. Public public은 package, Class가 동일하지 않아도 모든 접근이 가능한 제한자이다. 같은 클래스내에서 허용, 같은 패키지 내의 다른 클래스 허용, 대른 패키지의 다른 클래스에서 허용한다. Protected Protected는 같은 package 에서만 접근을 허용하고 다른 package에서 접근하려면 해당 Class를 상속받을 시에만 접근이 가능한 제한자이다. 같은..

    [Java] JPA와 MyBatis의 차이(ORM과 SQL Mapper)

    [Java] JPA와 MyBatis의 차이(ORM과 SQL Mapper)

    안녕하세요. 개발자 Jindory입니다. 오늘은 JPA와 Mybatis의 차이에 대해서 알아보는 글을 작성해보고자 합니다. JPA(Java Persistence API)란? Java ORM의 기술 표준, 대표적인 오픈 소스 Hibernate이다. ORM(Object-Relational Mapping) 객체 관계 매핑, 객체와 RDB를 별개로 셜계하고 ORM이 중간에서 매핑해주는 역할 즉 ORM은 SQL문이 아닌 RDB에 데이터 그 자체와 매핑하기 때문에 SQL을 직접 작성할 필요가 없다. 해당 객체와의 매핑에 필요한 SQL문을 알아서 만들어준다. 어떤 RDBM를 사용하는지에 귀속되지 않는다. SQL문이 아닌 ORM에서 제공하는 메서드, 코드 등을 이용하기에 직관적이다. MyBatis(Java Persis..

    [Java] Java8의 변경사항

    [Java] Java8의 변경사항

    안녕하세요. 개발자 Jindory입니다. 오늘은 Java 108읠 변경사항에 대해서 알아보는 글을 작성해보고자 합니다. JAVA 8에서의 변경사항 Java SE 8에서 변경되거나 새롭게 추가된 사항중 주목할 만한 특징은 다음과 같습니다. 람다 표현식(lambda expression) 함수형 프로그래밍 스트림 API(Stream API) : 데이터의 추상화 java.time 패키지 : Joda-Time을 이용한 새로운 날짜와 시간 API 람다 표현식(Lambda Expression) 람다 표현식(lambda expression)이란 간단히 말해 메소드를 하나의 식으로 표현한 것입니다. 즉, 식별자 없이 실행할 수 있는 함수 표현식을 의미하며, 따라서 익명 함수(anonymous function)이라고도 부..

반응형