자바(Java)는 C++과는 달리 처음부터 객체 지향 언어로 개발된 프로그래밍 언어입니다.또한, 자바는 자바 가상 머신(JVM)을 사용하여 어느 운영체제에서나 같은 형태로 실행될 수 있습니다.현재 자바는 전 세계에서 가장 많이 사용하는 프로그래밍 언어 중 하나입니다.자
Java Virtual Machine의 줄임말인 JVM은 OS에 종속받지 않고 CPU가 JAVA를 인식, 실행할 수 있게 하는 가상 컴퓨터입니다.그렇기 때문에, JAVA언어는 JVM에 의해 "운영체제에 독립적"이라는 장점을 가질 수 있게됩니다.컴파일 과정위의 동작처럼
가비지 컬렉션이란? 영어로 Garbage Collection으로 줄여서 GC라고 부릅니다. GC는 JAVA의 메모리 관리 방법 중 하나로, JVM의 Heap영역에서 동적으로 할당했던 메모리 영역 중 필요없게 된 메모리 영역을 주기적으로 삭제하는 프로세스를 의미합니다.
JAVA를 배우면서 일전 C++를 공부할 때 배웠던 객체 지향 프로그래밍(obeject oriented programming)을 다시 정리하기로 하였습니다.JAVA 프로그래밍 시 핵심개념을 완벽히 숙지하고 개발하는 것과 아닐 때의 결과물 차이가 클 수 밖에 없다고 생각
데이터를 배열 형식으로 담기 위해서 보통 Array나 ArrayList를 사용하게 되는데, 어떤 상황에서 적절하게 사용해야할지 의문이 들어서 Array와 ArrayList의 차이를 자세히 알아보기로 하였습니다.배열은 유사한 데이터 유형의 요소를 포함하는 객체입니다. 또
Java AWT (Abstract Window Toolkit)는 Java에서 그래픽 사용자 인터페이스(GUI) 또는 Windows 기반 응용 프로그램을 개발하기 위한 API 입니다.Java AWT 구성 요소는 플랫폼 종속적입니다. 즉 구성 요소는 운영 체제 보기에 따라
42의 박은종 멘토님과 함께 진행한 스터디 그룹을 통해 공부한 자주 쓰이는 Design Pattern들을 정리해보았습니다. 생소했던 패턴을 케이스를 통해 익히면서 데이터를 어떻게 처리할 수 있을지 고민해볼 수 있었습니다. 디자인 패턴이란? 디자인 패턴은 소프트웨어 디
Java 8에서 소개된 스트림(Stream)은 데이터 처리를 효율적으로 다룰 수 있는 강력한 도구입니다. 스트림을 활용하면 컬렉션(Collection)을 다루는 작업을 보다 간결하고 가독성 있게 처리할 수 있습니다. 이 중에서도 filter() 메서드는 스트림에서 원하
제가 설치 및 실행 방법을 설명하는 블로깅을 도와드리겠습니다. 아래의 단계를 따라하면 인텔리제이 IDE에서 PlantUML과 PlantUML 파서를 사용하여 다이어그램을 그릴 수 있습니다.인텔리제이 IDE를 열고, 메뉴 바에서 "File" -> "Settings"를 클
이클립스에서 MySQL을 연결하려면 JDBC 드라이버가 필요합니다. MySQL Connector/j (JAR 파일)을 다운로드 받아야한다.MySQL을 처음 설치할 때 같이 설치했다면 설치는 건너뛰어도 가능링크로 들어가서 본인의 버전과 SQL에 맞는 드라이버를 다운로드한
백엔드 서버는 웹 애플리케이션의 핵심적인 기능과 데이터 처리를 담당하여 웹 프론트엔드와 상호작용하는 중요한 부분입니다. Servlet은 Java 플랫폼에서 백엔드 서버를 구현하는 데 가장 일반적으로 사용되는 기술 중 하나입니다. 이 블로그에서는 Servlet을 이용하여
열거체(enumeration type) C언어와 C++에서는 열거체를 사용할 수 있지만, JDK 1.5 이전의 자바에서는 열거체를 사용할 수 없었습니다. 하지만 JDK 1.5부터는 C언어의 열거체보다 더욱 향상된 성능의 열거체를 정의한 Enum 클래스를 사용할 수