전체 글

전체 글

    [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)이라고도 부..

    [프로그래머스] 입국심사(Python)

    [프로그래머스] 입국심사(Python)

    문제설명 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사를 받을 수 있습니다. 하지만 더 빨리 끝나는 심사대가 있으면 기다렸다가 그곳으로 가서 심사를 받을 수도 있습니다. 모든 사람이 심사를 받는데 걸리는 시간을 최소로 하고 싶습니다. 입국심사를 기다리는 사람 수 n, 각 심사관이 한 명을 심사하는데 걸리는 시간이 담긴 배열 times가 매개변수로 주어질 때, 모든 사람이 심사를 받는데 걸리는 시간의 최솟값을 return 하도록 solution 함수를 작성해주세요. 제한사항 입국심사를..

    [Java] 함수형 인터페이스(Functional Interface)란?

    [Java] 함수형 인터페이스(Functional Interface)란?

    안녕하세요. 개발자 Jindory입니다. 오늘은 함수형 인터페이스(Functional Interface)에 대해서 글을 작성해보려고 합니다. 함수형 인터페이스란? 함수형 인터페이스(Functional Interface)는 1개의 추상 메서드를 갖고 있는 인터페이스를 말합니다. Single Abstract Method(SAM)라고 불리기도 합니다. 예를 들어, 아래와 같은 인터페이스를 함수형 인터페이스라고 합니다. public interface FunctionalInterface { public abstract void doSomething(String text); } 함수형 인터페이스를 사용하는 이유는? 함수형 인터페이스를 사용하는 이유는 자바의 람다식은 함수형 인터페이스로만 접근이 되기 때문입니다. 예..

    [구름IDE] 거스름돈 계산(Python)

    [구름IDE] 거스름돈 계산(Python)

    문제설명 마트에서 물건을 현금으로 구매할 경우, 거스름돈을 가장 적은 화폐(동전,지폐) 개수로 내어 주는 프로그램을 작성하시오.(단, 화폐입력은 10원 단위로 가정하고 화폐종류는, 5만원권,1만원궈느5천원권,1천원권,5백원권,1백원권,50원권,10원권 총 8종임) 입력형식 첫 번째 줄에 지불한 금액 m을 입력한다.(10

반응형