본문 바로가기

자바10

[Java] Getter, Setter 쓰는 이유 - 접근자 property의 설명자 (1) Getter : 인수가 없는 function으로, property를 읽을 때 동작 (2) Setter : 인수가 하나인 function으로, property의 value를 쓸 때 호출 - 자주 쓰는 변수들을 따로 설정하여 호출만 하기 위해 - 변수에 대한 접근성을 막아 함부로 수정하지 못하도록 분리 - 변수로 value를 통제하면 '중간에 값이 변형'되거나, 변수명을 바꿀 때 전체 코드에 수정이 들어가야 하는 번거로움 방지 https://ko.javascript.info/property-accessors#ref-445 2022. 6. 17.
[Java] public static void main(String[] args) 의미 - public : main 메소드가 어디로든 접근 가능하게 함 - static : 인스턴스나 객체 생성 없이 main 메소드를 호출 가능하게 함 - void : main 메소드에 return 값 없음 - main : 메소드 이름 - String[] args : * 기본 저장소 * String 값만 받는 array 배열 이다. * array 이름은 args지만 'A' or 'test' 등으로 바꿀 수 있음 * String[] args 가 없으면 프로그램이 안 돌아가는 이유? 프로그램을 실행하면 저장할 공간이 필요한데, 이게 저장할 공간을 만드는 '선언' 이다. String[] args 가 없으면 저장할 공간이 없으므로 프로그램이 동작하지 않음 https://www.youth4work.com/Talent/.. 2022. 6. 8.
[Web] web.xml 과 pom.xml 에 대해 [web.xml] - web 어플리케이션에서 Tomcat 같은 Servlet Container를 어떻게 배포하는지 설명하는 파일 (aka 배포설명자) - Java Web Application은 xml 파일을 이용하여 URL이 Servlet에 mapping되는 방법 및 인증 필요 URL 정보를 확인 - servlet 설정 => 서버 작동 가능케 함 - 파일 위치 : application root/WEB-INF/web.xml (항상 여기임) https://wiki.metawerx.net/wiki/Web.xml web.xml Reference Guide for Tomcat - Metawerx Java Wiki web.xml Reference Guide for Tomcat Introduction The web... 2022. 5. 12.
[Java] JVM 구조(architecture) - [오라클 피셜] Java 응용 프로그램 실행을 지원하는 소프트웨어의 한 측(aspect) - [Javaworld 피셜] Java 프로그램 실행 방법. JVM 설정에 따라 실행하는 프로그램 resource 관리 - 기술 정의 : 코드를 실행하고, 해당 코드에 대해 런타임 환경을 제공하는 소프트웨어 프로그램 사양(specification) - 보통 개발자들이 말하는 JVM은 특정 기기에서 실행 중인 process, 특히 Java 앱에 대한 resource를 대표하고 통제하는 SERVER 를 지칭 (면접에서 이거 물어보는 듯?) - Java 프로그램이 어느 기기, 운영 체제에서도 실행 가능하게 함 ("한번 작성하면, 어디에서나 실행한다") - 프로그램 메모리 관리 최적화 : Heap과 Stack의 메모리 .. 2022. 5. 10.