전체 글48 [Java] 생활코딩 - 클래스 패스 1. 컴파일과 클래스 클래스 하나는 하나의 클래스 파일이 된다. 2. 클래스와 경로의 관계 -classpath 는 자바를 실행할 때 사용할 클래스들의 위치를 가상머신에게 알려주는 역할을 한다. ;lib 은 현재 디렉터리에서 클래스를 찾는다는 뜻이다. ; 경로와 경로를 구분해주는 구분자 lib 현재 디렉터리의 하위 디렉터리 중 lib에서 클래스를 찾는다는 의미 3. 환경변수 : 운영체제에 지정하는 변수. 가상머신과 같은 애플리케이션들은 환경변수의 값을 참고하여 동작하게 된다. 자바는 classpath로 환경변수 CLASSPATH를 사용하는데, 이를 지정하게 되면 실행할 때마다 -classpath 옵션을 사용하지 않아도 되기 때문에 편리하다. 2022. 8. 6. [Java] 생활코딩 - overriding, overloading 1. Overriding : 하위 클래스가 부모 클래스의 동작 방법을 변경할 수 있어야 한다. 기본 동작은 폭 넓게 적용되고, 예외적인 동작은 더 높은 우선순위를 갖게하는 것. 2. Overriding의 조건 - Overriding을 위해서는 메소드의 return 형식이 같아야 한다. - 메소드의 이름 - 메소드 매개변수의 숫자와 데이터 타입 그리고 순서 - 메소드의 리턴 타입 3. Overloading : 이름은 같지만 시그니처는 다른 메소드를 중복으로 선언할 수 있는 방법 4. Overloading의 규칙 5. Overriding vs Overloading riding (올라탄다) 을 이용하여 부모 클래스의 메소드의 동작방법을 변경하고, loading을 이용해서 같은 이름, 다른 매개변수의 메소드들을.. 2022. 8. 6. [Java] 생활코딩 - 상속 1. 상속 (Inheritance) : 어떤 객체가 있을 때 해당 객체의 변수(필드)와 메소드를 다른 객체가 물려받을 수 있는 기능 - 기존 객체를 유지하면서 새로운 기능을 추가하고 싶을 때 - 코드의 중복을 제거할 수 있음 - 유지보수에 용이 - 상속한 클래스를 다시 상속할 수 있다 - 복잡도의 증가 class A extends B : A라는 class가 B라는 class를 상속받고 있다. 2. 기본 생성자 - 매개변수가 있는 생성자가 있을 때는 자동으로 기본 생성자를 만들어주지 않는다. - super : 상위 클래스를 가리키는 키워드. ()를 붙이면 부모 클래스의 생성자를 의미하게 된다. 그렇게 되면 부모 클래스의 기본 생성자가 없어져도 오류가 발생하지 않는다. 사용할 때 주의점은 super가 가장 .. 2022. 8. 6. [Django] M1 Mac에서 Django 초기 세팅 0. 파이썬 설치 확인 python --version python3 --version python3을 사용하시는 분들께서는 터미널에 python3 --version으로 입력하셔야 버전 확인하실 수 있습니다. 1. 관리 폴더 생성 1) 폴더 생성 mkdir 폴더명 2) 폴더 진입 cd 폴더명 3) pip upgrade python3 -m pip install --upgrade pip 4) 가상환경 생성 python -m venv 가상환경명 python3 -m venv 가상환경명 5) 가상환경으로 이동 cd 가상환경명 cd bin 6) 가상환경 활성화 source ./activate 가상환경이 정상적으로 활성화되면 (가상환경명) 어쩌구 저쩌구 이렇게 뜨게 됩니다. 비활성화시 deactivate 명령어 사용해.. 2022. 8. 2. 이전 1 ··· 3 4 5 6 7 8 9 ··· 12 다음