- 오늘 공부한 것
- JAVA 문법 기초
- Flask를 이용한 웹사이트 구현
- DB(SQLite) 활용 방법
- Flask 프로젝트 배포
- OG 태그 - 고민했던 문제
- Flask 등의 프레임워크의 기본 코드는 항상 복붙으로 하는 건지...
- 필요한 라이브러리와 라이브러리 사용을 위한 기본 코드, 메서드들은 항상 구글링?
-> 경험이 쌓이면 알게 될 듯 - 알게 된 것
- overloading vs overriding
-> overloading : 메서드의 이름은 같지만 인자의 수나 형이 다름
-> overriding : 부모 클래스의 메서드를 재정의, @override 표기함
- 접근제어자의 종류와 용도
-> private(in class) > default(in package) > protected(outside package through child class) > public
-> encapsulation을 통한 프로그래머의 실수 방지, 기타 위험 요소 제거
- 인터페이스 (interface)
-> 상속 개체별로 다른 결과를 발생시키는 메서드를 강제로 구현하게 하기 위함
-> implements 키워드 사용
class Tiger extends Animal implements Predator { }
- 추상 클래스 (abstract class)
-> 인터페이스의 역할 + 클래스의 기능
-> 단독으로 객체 생성 불가능하며 추상 클래스를 상속한 클래스를 통해 객체 생성
-> 인터페이스와 달리 객체 변수, 생성자, private 메서드 등을 가질 수 있음
- pythonanywhere 배포
-> 사용한 라이브러리 freeze (pip freeze > requirements.txt)
-> 가상환경 생성 (python -m venv venv) 활성화 (source venv/bin/activate)
-> 라이브러리 재설치 (pip install -r requirements.txt)
-> 가상환경 경로 설정, 파이썬 버전 확인
- 유용한 링크
- 점프 투 자바
https://wikidocs.net/book/31
카테고리 없음