전체 글

전체 글

    [TIL] 20220806

    보호되어 있는 글입니다.

    [Java] 추상 클래스와 추상 메소드 (abstract 제어자)

    [Java] 추상 클래스와 추상 메소드 (abstract 제어자)

    abstarct 제어자 abstract란? abstract의 '추상적인'의 사전적 의미를 가지며, 자바의 맥락에서는 '미완성'을 의미한다. 추상 클래스 또는 추상 메서드를 정의할 때 사용한다. abstract + class : 추상 클래스 abstract + method : 추상 메서드 추상 메서드 추상 메서드란? 추상 메서드란 기능이 정해지지 않은 미완성 메서드를 의미한다. 미완성이라는 의미는 메서드 내부에 기능이 구현되어 있지 않은 상태를 의미한다. 추상 메서드 구조 다음 코드를 보면 메서드 내부의 기능은 물론 중괄호({})조차 없다. 기능 자체가 없는 미완성 메서드로 완성 전까지는 사용할 수 없다. 완성은 하위 클래스에서 메서드 오버라이딩을 통해 완성시킬 수 있다. 범위 제어자 abstract 리턴..

    [Eclipse] Eclipse와 Tomcat 연동

    [Eclipse] Eclipse와 Tomcat 연동

    작업 환경 M1 Mac Eclipse Tomcat 이클립스 톰캣 설정 Eclipse 실행 서버 설정하기 화면 하단의 Servers에서 링크 클릭 Apache 클릭 후 자신이 설치한 Tomcat 버전 선택 후 Next 클릭 톰캣이 설치되어 있는 경로 붙여 넣기 또는 Browse... 를 통해 경로 설정 Unknown version of Tomcat was specified 에러 발생 brew로 톰캣을 설치한 경우 이클립스에서는 tomcat 하위 폴더인 libexec를 설치 디렉터리로 설정해야 한다. 경로를 Tomcat의 하위 디렉토리인 libexec로 잡아주기 -> Finish Tomcat 연동 완료 이클립스 톰캣 실행 및 종료 톰캣 실행 Start the Server를 클릭하여 톰캣 실행하기 (재생 버튼..

    [Mac] 톰캣(Tomcat) 설치 및 실행

    [Mac] 톰캣(Tomcat) 설치 및 실행

    작업 환경 M1 Mac homebrew terminal 톰캣(Tomcat) 설치 요약 // homebrew 최신화 % brew update // 설치 가능 버전 검색 % brew search tomcat // 설치 % brew install tomcat(원하는 버전) homebrew 최신화 업데이트 % brew update 설치 가능한 tomcat 검색 % brew search tomcat 자신이 작업할 환경에 맞는 버전을 설치하면 된다. 내게 필요한 버전은 9.0x버전이므로 tomcat@9를 설치. tomcat : 최신 버전을 의미 @ : 버전을 의미 톰캣 설치 % brew install tomcat@9 톰캣(Tomcat) 실행 톰캣(Tomcat) 설치 경로 확인 톰캣을 실행하기에 앞서 톰캣이 설치된 ..

    [Java] 클래스의 정점, Object 클래스

    Object 클래스란 Object 클래스는 자바의 클래스 상속계층도에서 최상위에 위치한 상위 클래스(최상위 클래스) 자바의 모든 클래스는 Object 클래스를 상속받는다. 클래스가 아무런 상속을 받지 않으면 컴파일러는 자동적으로 extneds Object를 추가하여 상속받는다. class ParentClass { // extends Object 자동 추가 } class ChildClass extends ParentClass { } Object 클래스 활용 Java의 모든 클래스는 Object 클래스의 멤버를 상속받아 사용할 수 있다. Java의 모든 클래스는 인스턴스를 생성할 때 Object 타입으로 선언하여 사용할 수 있다. // Object 타입으로 선언 Object parentClass1 = new..

    [Mac] MySQL WorkBench(GUI) 설치

    [Mac] MySQL WorkBench(GUI) 설치

    데이터 베이스를 공부하면서 원래는 GUI로 Sequel을 사용했는데 예시들이 다 MySQL WorkBench로 나와있어서 이번 기회에 설치하려고 한다. 설치 환경 M1 Mac MySQL WorkBench 설치 조건 MySQL설치 MySQL WorkBench 설치 방법 설치 방법은 에러만 발생 안 한다면 엄청 쉽다.. MySQL WorkBench 버전 확인 및 다운로드 다운로드 파일 드래그 앤 드롭 끝..ㅋㅋㅋ MySQL WorkBench 버전 확인 및 다운로드 아래에 기재된 링크로 들어가 자신에게 필요한 버전으로 다운로드 https://downloads.mysql.com/archives/workbench/ MySQL :: Download MySQL Workbench (Archived Versions) P..

    [Mac] MySQL 설치하기

    [Mac] MySQL 설치하기

    설치 및 작업 환경 M1 Mac homebrew terminal MySQL 설치 방법 요약 // 1.homebrew 업데이트 $ brew update // 2.homebrew - MySQL 설치 $ brew install mysql // 3.MySQL 서버 실행 $ mysql.server start // 4.MySQL 실행 테스트 $ mysql -u root // 5.MySQL 기본 설정 $ mysql_secure_installation // 6.MySQL 실행 $ mysql -u root -p // 추가적으로 MySQL 서버 상시 ON (하지 않을 경우 재부팅할 때마다 서버 실행해야 함.) $ brew services start mysql homebrew 업데이트 $ brew update homebre..

    [Java] super 키워드와 super() 메서드

    [Java] super 키워드와 super() 메서드

    super 키워드와 super() 메서드 요약 공통적으로 상속 관계를 전제로 한다. super. : 상위 클래스 객체 호출 super() : 상위 클래스 생성자 호출 super 키워드 상위 클래스의 멤버를 가리키는 역할을 한다. 상위 클래스의 필드명과 하위 클래스의 필드명이 중복될 때 상위 클래스의 필드를 호출할 때 사용한다. 메서드 오버라이딩으로 가려진 상위 클래스의 필드 또는 메서드를 호출하기 위해 사용한다. 즉, super 키워드를 사용하면 상위 클래스의 멤버를 사용할 수 있다. super 키워드 구조 // super. 키워드 super.상위 클래스의 멤버 super.필드 상위 클래스의 필드명과 하위 클래스의 필드명이 중복될 때 상위 클래스의 필드를 호출 // super.필드 class Upper ..