#1 정적 페이지 방식 정적 페이지 방식은 서버 측에서 html 파일을 따로 가공하지 않고 그대로 페이지에 렌더링하는 방식이다. 따라서 매우간단하게 사용할 수 있으나, 페이지 변경이 불가능하다. src/resources/static 경로에 해당 정적 페이지 파일을 위치해 두면 Spring 프레임워크가 자동으로 정적 페이지를 탐색해 화면에 출력해 준다. SpringBootApplication @SpringBootApplication 이노테이션은 스프링 프레임 워크의 진입점을 의미하며, 스프링 프로젝트를 처음 생성하면 다음과 같은 코드가 작성된다. package com.example.testspring; import org.springframework.boot.SpringApplication; import ..
Java 언어에서 Final, Static Final Keyword를 사용하면 상수를 선언할 수 있다. 이번 포스팅 에서는 Final Kewyord와 Static Final Keyword에 대해 알아볼 예정이다. #1 Final - Final & Value - Final & Method - Final & Class - Final 필드의 접근 제어자 설정 #2 Static Final * 해당 포스팅은 개인적인 공부 기록 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있으며, 혹여나 틀린 정보가 있다면 언제든지 댓글로 남겨주세요! #1 Final - Final & Value Final Keyword가 붙은 변수는 처음 값을 할당한 후로 값을 변경할 수 없으며, 관례적으로 변수명을 대문자와 단어 사..
Java 프로그래밍 언어를 공부할 때 메모리 구조에 대한 이해는 반드시 요구되는 기본 사항이다. 메모리 구조에 대해 명확하게 파악하고 있으면 어떤 식으로 인스턴스가 생성되며, GC[Garbage Collector]가 정확히 어떤 방식으로 동작하는지, static value 는 어떤 영역에 할당되는 지 등 다양한 심화 지식을 이해하는 데 도움이 된다. 이번 포스팅 에서는 자바의 메모리 구조와 스태틱 키워드에 대하여 정리해 보고자 한다. * 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용이 있을 수 있으며, 혹여나 틀린 정보가 있다면 언제든지 댓글로 남겨 주시기 바랍니다! 목차 #1 Java Memory Structure #2 Static - 멤버 변수의 구분 - 스태틱 변수 접근 - 언..
Constructor 생성자란, 객체를 생성과 동시에 초기화 할 수 있도록 도와주는 특별한 메서드이다. 생성자를 사용하지 않고, 생성한 객체에 직접 접근하여 값을 대입해 줄 수도 있지만 생성자를 사용하면 객체에 필요한 입력값을 “강제”할 수 있다는 장점이 있다. 이번 포스팅 에서는 생성자의 사용 방법에 대해 정리해 보고자 한다. 목차 #1 Constructor #2 Constructor Overloading & this() keyword - this() keyword를 사용한 중복 제거 #3 Default Constructor #1 Constructor 생성자는 작성하고자 하는 클래스명과 동일하게 작성하며, 반환값을 가지지 않는다. 클래스명(매개변수){ ... } 인스턴스 호출 부분에서 작성한 매개변수와..
Java 프로그래밍 언어에서, 배열 객체를 선언 및 초기화 하는 다양한 방법을 제공한다. 이번 포스팅에서는 배열 객체를 초기화 하고 선언하는 방법들에 대해 알아본다. 배열 선언 배열 초기화 - default value - for & foreach 를 사용한 배열 초기화 - 선언과 동시에 초기화 * 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다! 배열 선언 Java에서 배열은 동일한 데이터 타입의 요소를 저장할 수 있도록 도와주는 객체이다. 따라서 new keyword 를 사용해 인스턴스를 생성하며, 배열을 선언 및 초기화 하는 방법은 다음과 같다. 자료형 뒤에 [] 키워드를 붙이던, 배열명 뒤에 [] 키워드를 붙이는 c-style 방식으로 선언하든 상관없..