JDK 설치 및 Java 환경변수 설정 포스팅 썸네일 이미지

Web/Java

JDK 설치 및 Java 환경변수 설정

✋ JDK 설치 및 Java 환경변수 설정 자바 개발 키트(Java Development Kit, JDK)는 자바 애플리케이션을 구축하기 위한 핵심 플랫폼 구성요소입니다. JDK 중심에는 자바 컴파일러(Compiler)가 있습니다. JDK는 자바 가상 머신(Java Virtual Machine, JVM), 그리고 자바 런타임 환경(Java Runtime Environment, JRE)과 함께 자바 프로그래밍에 사용되는 3대 핵심 기술 패키지 가운데 하나이고 이 3가지 기술이 어떻게 연결되어 있는지 알려드리겠습니다. - JVM은 프로그램을 실행하는 자바 플랫폼 구성요소 - JRE는 JVM을 생성하는 디스크 상의 부분 - JDK는 개발자들이 JVM과 JRE에 의해 실행되고 구동될 수 있는 자바 프로그램을 생..

2022.07.05 게시됨

Intellij IDEA (인텔리제이) 단축키 모음 포스팅 썸네일 이미지

Web/Java

Intellij IDEA (인텔리제이) 단축키 모음

✋ 인텔리제이 자주 사용하는 단축키 모음 ⚡️ 자주 사용하는 단축키 F2 : 다음 오류, 경고 또는 제안으로 점프 - Alt+Enter를 함께 사용하여 모든 제안을 표시하고 하나를 선택하거나, Shift+Alt+Enter를 사용해 첫 번째 제안을 적용할 수 있습니다. Ctrl+Shift+F12 : 어떤 창이 켜 있어도 다 꺼지고 에디터 창만 나타낸다. (에디터 창 키우기) Shift + Shift : 파일, 클래스, 설정 등 키워드에 관련된 가능한 모든 것을 검색 (Search Everywhere) Alt + Enter : 퀵픽스 (Show intention actions and quick-fixes) Alt + Insert : 생성자, Getter/Setter, toString과 같은 코드 생성 (새 ..

2022.06.29 게시됨

스프링 POJO(Plain Old Java Object) 포스팅 썸네일 이미지

Web/Java

스프링 POJO(Plain Old Java Object)

✋ 스프링의 특징 POJO(Plain Old Java Object) POJO 방식의 프레임워크 ⚡️ POJO(Plain Old Java Object)란 POJO는 특정 '기술'에 종속되어 동작하는 것이 아닌 순수한 자바 객체를 말하는 것입니다. 즉, 다른 클래스나 인터페이스를 상속이나 구현을 받아 메서드가 추가된 클래스가 아닌 일반적으로 getter, setter 같이 기본적인 기능만 가진 자바 객체 POJO 객체 public class User { private int id; private String name; public int getId() { return id; } public String getName() { return name; } public void setId(int id) { this..

2022.06.29 게시됨

Spring Framework (스프링, 스프링부트 차이에 대해) 포스팅 썸네일 이미지

Web/Java

Spring Framework (스프링, 스프링부트 차이에 대해)

✋ Spring Framework (스프링, 스프링부트 차이에 대해) 이 글에서는 스프링과 스프링 부트의 차이점에 대해 설명하고자 합니다. 많이들 어떤 경우에 스프링을 쓰고 어떤 경우에 스프링 부트를 쓰는 것인지 헷갈려하는 경우가 있습니다. ⚡️ Spring Framework란 가장 대중적인 응용 프로그램 개발 프레임워크입니다. 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션입니다. 엔터프라이즈급 개발이란 기업을 대상으로 하는 개발입니다. 즉, 대규모 데이터 처리와 트랜잭션이 동시에 여러 사용자로 부터 행해지는 매우 큰 규모의 환경을 의미합니다. 의존성주입(DI), 제어의 역전(Ioc), 관점 지향 프로그래..

2022.06.29 게시됨

(Java) 서블릿(Servlet)이란 포스팅 썸네일 이미지

Web/Java

(Java) 서블릿(Servlet)이란

✋ 서블릿(Servlet)이란 서블릿이란 동적 웹 페이지를 만들 때 사용되는 자바 기반의 웹 응용 프로그래밍 기술입니다. 즉, 자바를 사용하여 웹을 만드는 기술입니다. 웹을 구성할때는 클라이언트에서 요청을 하고 서버에서 응답을 해주어야하는데 이 역할을 대신해주는 자바 프로그램입니다. 서블릿은 웹 요청 및 응답을 대신해서 다루어줍니다. 예로 들면, 사용자가 정보를 서버에 보내게 되면, 서버는 정보를 확인하고 그에 맞는 응답 페이지를 띄우거나 전송합니다. 위 그림에서 web.xml을 기반으로 들어온 URL이 어느 서블릿에 해당하는지 매핑 분석을 시도합니다. 그 후 찾은 서블릿을 기반으로 서블릿에서 서비스를 호출한 후, 서비스에서는 doGet(), doPost()를 호출합니다. 해당 메서드에서 동적 페이지 생..

2022.06.29 게시됨