
썬 마이크로시스템즈에서 1995년에 개발한 객체 지향 프로그래밍 언어. 창시자는 제임스 고슬링이다. 2010년에 오라클이 썬 마이크로시스템즈를 인수하면서 Java의 저작권을 소유하였다. 현재는 OpenJDK는 GPL2이나 오라클이 배포하는 Oracle JDK는 상업라이

객체지향 프로그래밍 (OOP, Object-Oriented Programming)은 소프트웨어 설계 패러다임으로, 프로그램을 객체의 집합으로 구조화하는 방법론이다.객체는 실세계의 개체를 소프트웨어적으로 모델링한 것이다.객체는 프로그램에서 사용되는 데이터 또는 식별자에
최근 코딩테스트 문제를 풀면서 궁금한게 생겼다.Scanner로만 입출력을 하다가 다른 풀이를 보면 StringBuilder, BufferedReader를 사용하는 사람이 되게 많았다.그래서 정리하고자 글을 쓰게되었다.String은 소위 불변(immutable) 객체이다
학원에서 팀프로젝트를 진행할 때 MyBatis 방식으로만 배워서 당연하게 그렇게 진행했는데 요즘은 JPA를 많이 쓴다고 해서 수료 후 김영한님 강의를 들으며 JPA로 개인 프로젝트를 진행했었다. 그래서 서로 비교하여 정리하는 글을 쓰려고한다.그 전에 ORM에 대해서 먼

JPA는 수많은 어노테이션을 지원한다.어노테이션을 이용하여 데이터베이스에게 자세하게 전달을 해야 올바르게 작동한다.나도 프로젝트를 하면서 엔티티 연관관계 설정에서 많이 헤매서 자주 쓰는 어노테이션을 정리해보려한다.이 글에서는 프로젝트에 쓰인 엔티티를 예로 들어 설명한다