Java

    [Java] public, protected, private의 차이

    접근 제한자는 글자 그대로 접근을 제한하기 위해 사용한다. 접근이라는 것은 클래스, 인터페이스, 멤버 등에 대한 접근을 의미한다. 접근 제한자로는 public, protected, default, private 4가지 종류가 있다. public : 외부 클래스가 자유롭게 접근이 가능하다. protected : 같은 패키지이거나 자식 클래스에서 접근이 가능하다. default : 같은 패키지에 소속된 클래스에서만 접근이 가능하다. private : 선언한 클래스 내부에서만 접근이 가능하다. 즉 접근의 개방 정도는 public > protected > default > private 순으로 열려있다고 보면 된다. 여기서 default 접근 제한은 public, protected, private을 모두 생략한..

    [Java] static, final, static final의 차이

    static = 고정된 final = 최종적인 final static = 상수? 이론을 공부하면서 세 가지 개념에 대해 모호했던 기억이 있다. 이번에 학습한 내용을 바탕으로 정리하였다. 1. Static static은 "고정된" 이라는 의미 객체 생성 없이 사용할 수 있는 필드와 메소드를 생성하고자 할 때 활용한다. 필드나 메소드를 객체마다 다르게 가져야 한다면 인스턴스로 생성하면 되고 공용 데이터에 해당하거나 인스턴스 필드를 포함하지 않는 메소드를 선언하고자 할 때 이용한다. 사용하기 위해선 클래스 내에서 필드나 메소드 선언 시 static 키워드를 붙여주기만 하면 된다. public class PlusClass{ static int field1 = 15; static int plusMethod(int..

    [Tomcat/Mac] 톰캣 설치하고 실행하기

    [Tomcat/Mac] 톰캣 설치하고 실행하기

    1. 톰캣 설치 http://tomcat.apache.org 파일 다운로드를 위해 아파치 톰캣 사이트에 접속한다. 좌측의 Download에서 원하는 버전을 선택한다. 버전 선택에 대한 도움으로 아래 표를 첨부하였다. 톰캣은 자바가 설치된 환경에서 사용할 수 있는데, 필자는 자바11을 사용중이므로 톰캣 9.0을 선택하였다. Download에서 "Tomcat 9"를 누르면 다음과 같은 화면이 보인다. 아래 Binary Distributions에서 zip 혹은 tar.gz를 다운 받으면 된다. 다운받은 파일은 설치하고자 하는 경로에 알집 내 모든 파일의 압축을 풀어주면 된다. 2. 톰캣 실행 터미널에서 압축을 풀은 경로에 접근한다. 명령어 : cd 파일위치 ex) cd /user/gobae/download/t..