Method란? -어떠한 문제를 처리하기 위한 방법을 소스 코드로 묶어놓고 필요(호출)에 따라 동작하는 기능 정도로 생각할 수 있다. (다른 언어에서는 함수(function)으로 불린다.) -객체의 동작(기능)을 담당하는 요소 -어떠한 특정 작업을 수행하기 위한 명령문의 집합 Method 선언 public static 리턴타입(자료형 또는 void) 메소드명(){ 실행할 코드 작성; return; // 리턴 타입이 void일 경우 return 없음 } Main Method란? -Java로 구현된 프로그램이 시작될 때 가장 먼저 실행되는 메소드 Main Method 선언 public static void main(String[] args){ } Main Method는 왜 public static일까? pu..
What is the JAVA programming language? JAVA는 Sun microsystems 에서 개발한 객체지향 프로그래밍 언어이다. 가장 중요한 특징은 운영체제 Operating Systems 에 독립적이다. 자바로 만들어진 프로그램은 운영체제 종류에 관계없이 실행가능하기 때문에, 운영체제에 따라 프로그램을 전혀 변경하지 않고도 실행가능하다. https://cheershennah.tistory.com/9?category=782572 자바란? JAVA programming language What is the JAVA programming language? JAVA는 Sun microsystems 에서 개발한 객체지향 프로그래밍 언어이다. 가장 중요한 특징은 운영체제 Operating..
Java를 공부하고 Spring을 쓰다보면 계속해서 Serialize를 상속받은 클래스들을 볼 수 있었다. 도대체 직렬화란 무엇일까? 공부를 해보자. 직렬화(Serialize)란? - 자바 시스템 내부에서 사용되는 Object 또는 Data를 외부의 자바 시스템에서도 사용할 수 있도록 byte 형태로 데이터를 변환하는 기술. - JVM(Jaava Virtual Machine 이하 JVM)의 메모리에 상주(힙 또는 스택)되어 있는 객체 데이터를 바이트 형태로 변환하는 기술 https://go-coding.tistory.com/101 Java의 직렬화(Serialize)란? Java의 직렬화(Serialize)란? Java를 공부하고 Spring을 쓰다보면 계속해서 Serialize를 상속받은 클래스들을 볼..
스프링부트란? Spring boot는 Java를 기반으로 한 웹어플리케이션 프레임워크다. 쉽게 말해서 Spring framework 기반 프로젝트를 복잡한 설정없이 쉽고 빠르게 만들어주는 라이브러리로 개발자가 일일히 모든 설정을 할 필요없이 자주 사용되는 기본 설정을 알아서 해준다. 스프링 부트를 사용하는 이유? Spring framework를 사용하기 위한 필수 설정파일 (web.xml, rootContext.xml, ServletContext.xml등..) 을 작성해야하고 이를 다 외우는건 사실상 불가능 하기에 기존의 사용설정을 복붙 하거나 개발자가 일일히 검색을 통해 설정해주어야 했다. 이는 곧 생산성이 떨어져 비용문제로 직결된다. 하지만 스프링 부트를 사용하면 복잡한 설정 없이 쉽고 빠르게 스프링..