Java

· Study
01. Spring 웹 개발 기초 웹 개발 시엔 크게 3가지 방법이 있다. (1) 정적 컨텐츠 - 서버에서 하는 것 없이 파일을 그대로 웹브라우저에 띄우는 것 웹 브라우저에서 loalhost:8080/hello-static.html을 입력하면, 내장 톰캣 서버가 요청을 받는다. 내장 톰캣 서버가 hello-static.html을 스프링에게 넘기면 스프링은 컨트롤러(Controller)를 우선순위로 두고 hello-static이라는 컨트롤러가 있는지 확인 한다. 해당 컨트롤러가 없을 경우 Stpring Boot는 resources내부에 있는 static/hello-static.html 을 찾은 후 웹브라우저에 반환하는 과정으로 동작이 이루어진다. hello-static.html 정적 컨텐츠 입니다. (2)..
· Study
우리가 자바를 공부하고 설명할 때 꼭 알아야 하는 용어들은 다음과 같은 것들이 있다. 1. JVM: Java Virtual Machine 2. GC: Garbage Collector 먼저 JVM에 대해서 간단히 알아보자. JVM이란 무엇인가? JVM의 명칭은 Java Virtual Machine의 약자로, 「자바 가상머신」이라고 부른다. JVM은 우리가 작성한 자바 프로그램이 수행되는 프로세스라 말할 수 있다. 다시 말해 java라는 명령어를 통해 어플리케이션이 수행되면, 이 JVM 위에서 애플리케이션이 동작한다. 이 JVM에서 우리가 작성한 프로그램을 찾고 실행하는 일련의 작업이 진행되는 것이다. ❝그렇다면 JVM이 수행하는 구체적인 행위는 무엇일까?❞ JVM은 운영체제의 메모리 영역에 접근하여 메모리..
jeonniu
'Java' 태그의 글 목록