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 게시됨

쿠키와 세션의 개념, 특징, 차이점 포스팅 썸네일 이미지

Web

쿠키와 세션의 개념, 특징, 차이점

✋ 쿠키(Cookie)와 세션(Session) 개념, 특징, 차이점 쿠키를 발급받고 사용하는 과정을 그림으로 나타내면 다음과 같습니다. HTTP 프로토콜은 Stateless, (서버 응답 후 연결 끊어버리는 특징, http1.1부터 keep-alive속성이 존재하여 재활용함)Connectionless가 특징이기 때문에 이전 상태를 저장하지 못합니다. 이를 보완하기 위해서 쿠키 및 세션이 존재합니다. 이번 글에서는 쿠키와 세션의 발급 과정, 차이점 및 특징을 설명드리겠습니다. ⚡️ 쿠키 (Cookie) 쿠키는 브라우저내의 로컬저장소에 저장되는 키와 값이 들어있는 작은 데이터입니다. 사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 시간이 정해지면 브라우저가 종료되어도 인증이 유지됩니다. 특징으로는 클라..

2022.06.28 게시됨

Vue.js 적용, 설치, 세팅 및 이벤트버스 (Event Bus) 사용 방법 포스팅 썸네일 이미지

Web/Vue

Vue.js 적용, 설치, 세팅 및 이벤트버스 (Event Bus) 사용 방법

✋ vue.js 개념, 설치, 세팅, package.json, 이벤트버스 (Event Bus) 방법 현재 Vue는 다른 프레임워크들 ( react: Facebook, angular: Google ) 과 어깨를 나란히 견줄 수 있을만큼 무섭게 성장하는 프레임워크입니다. Vue는 지금 현재 급격히 관심이 늘고 있는 자바스크립트 프레임워크입니다. 2014년에 출시를 하였고, Vue는 ES5기능을 이용하기 때문에 그 아래 버전을 구현한 IE8 이하 버전에서는 사용이 불가합니다. ⚡️ vue.js Vuejs는 브라우저에서 바로 적용해서 사용하실 수 있습니다. 기존 프로젝트에 추가로 적용되더라도 전혀 충돌없이 함께 사용할 수 있기 때문에 부담없이 시작할 수 있습니다. Vue는 자바스크립트 프레임워크입니다. View..

2022.06.23 게시됨

CSS Position ( static, relative, absolute, fixed ) 포스팅 썸네일 이미지

Web/CSS

CSS Position ( static, relative, absolute, fixed )

Css 포지션에 관해 설명해드리겠습니다. 포지션이란 태그들의 위치를 결정하는 CSS입니다. 먼저 static에 대해 알아봅시다. 📌 static 태그들을 생성하면 그 태그들의 포지션은 일단 static입니다. 한마디로 static은 디폴트값입니다. 특성은 차례대로 쌓이는데요. 다음 예시를 통해 단단히 이해합시다. 위에서부터 아래로 차례대로 쌓입니다. 📌 relative 태그의 위치를 바꿀 때 사용하는 속성입니다. relative를 통해서 위, 오른쪽, 아래, 왼쪽으로 위치를 조절할 수 있습니다. 그리고 absolute를 쓸 때 위치를 잡아주는 영역입니다. 즉 relative는 absolute가 하위태그에 존재할 때 마음껏 이동을 못하도록 방지하는 역할을 합니다. 영역 제한의 역할을 가집니다. 📌 abso..

2020.03.23 게시됨