본문 바로가기
반응형

class5

[Django] 장고를 통해 웹 사이트 만들기 Do it! 장고+부트스트랩 파이썬 웹 개발의 정석를 읽고, 정리한 글입니다. 목록 · 장고 앱 만들기 · 모델 만들기 · 관리자 페이지에서 첫 포스트 작성하기 · 포스트 개선하기 · 장고 셸 사용하기 · URL 설정하기 · FBV로 페이지 만들기 · CBV로 페이지 만들기 시작에 앞서 장고를 위한 여러 프로그램의 설치 및 환경 설정이 필요하다. https://scshim.tistory.com/561 · 모든 장고 프로젝트는 1개 이상의 앱으로 구성된다. 앱은 특정한 기능을 수행하는 단위 모듈로 생각하면 된다. 장고 앱 만들기 · 블로그 기능을 위한 blog 앱과 대문과 자기소개 역할을 하는 single_pages 앱을 만들어보자. 1. 가상환경에서 'python manage.py startapp blo.. 2022. 4. 2.
[Python] 파이썬과 객체 지향 프로그래밍 파이썬 프로그래밍를 읽고, 정리한 글입니다. 목차 · 객체 지향 프로그래밍 - 클래스의 형식과 선언 - 클래스로 새로운 타입 작성하기 · 클래스의 포함관계 · 클래스의 상속관계 - 클래스 상속관계의 개념 - 다중 상속의 이해와 구현 - 추상클래스의 이해와 구현 객체 지향 프로그래밍 · 객체는 상태와 행동을 갖는다. - 상태(state): 객체가 가지고 있는 속성 또는 특성 - 행동(behavior): 객체가 가지고 있는 기능 또는 할 수 있는 행동 · 객체 지향 프로그래밍은 실세계의 제품이 갖는 상태와 행동을 소프트웨어 객체의 멤버변수와 메서드(클래스 내에 포함되어 행위를 표현하는 함소)로 모델링하는 기법이다. - 실세계의 제품이 갖는 특성이나 상태를 나타내기 위해 멤버변수를 이용한다. - 이러한 특성이.. 2022. 3. 30.
[Java] 런타임에 자바 코드를 조작하는 방법: 리플렉션(Reflection) · 리플렉션은 런타임에 메서드, 클래스, 인터페이스의 동작을 검사하거나 수정하는데 사용되는 API다. · 리플렉션에 필요한 클래스는 java.lang.reflect 패키지에서 제공된다. · 리플렉션을 사용하면 특정 객체가 속한 클래스에 대한 정보, 객체를 사용하여 실행할 수 있는 해당 클래스의 메서드에 대한 정보를 얻을 수 있다. · 리플렉션을 사용하면 접근 제어자(private, public 등)와 상관없이 런타임에 메서드를 호출할 수 있다. · 사용 예시: - JSON 파일의 속성을 Jackson, GSON, BOON 등과 같은 자바 객체의 getter/setter 메서드에 매핑할 수 있다. - JDBC ResultSet의 열 이름을 Java 객체의 getter/setter 메서드에 매핑할 수 있다... 2021. 12. 10.
[Java] Nested Class, 클래스 안의 클래스 학습할 것 · Nested Class란? · Static nested 클래스 - StaticNested 클래스 객체 생성 - StaticNested 클래스의 사용이유 · 내부(inner or local inner) 클래스와 익명 클래스(anonymous) - 내부 클래스 - 내부 클래스 객체 생성 - 내부 클래스의 사용이유 - 익명 클래스 · Static Nested 클래스와 내부 클래스에서 참조 가능한 변수 Nested Class란? · 클래스 안에 들어있는 클래스 · 존재이유: 1. 한 곳에서만 사용되는 클래스를 논리적으로 묶어서 처리하기 위해 2. 캡슐화를 위해(내부 구현을 감추고 싶을 때) 3. 소스 가독성가 유지보수성을 높이기 위해 ex) 자바 기반의 UI 처리를 할 때 사용자 입력, 외부의 이.. 2021. 8. 27.
[Java] 자바의 클래스 - WHITESHIP LIVE 자바 스터디 유튜브에서 백기선님이 진행하는 온라인 스터디를 진행 중입니다. 아래는 스터디의 링크입니다. www.youtube.com/watch?v=rPYhY5kFD5k github.com/whiteship/live-study 클래스란? 객체지향 프로그래밍에서 사용하고 싶은 객체가 있다면 설계도로 해당하는 객체를 만드는 작업이 필요하다. 자바에서는 설계도가 바로 클래스다. 클래스에는 객체를 생성하기 위한 필드와 메소드가 정의되어 있다. 클래스로부터 만들어진 객체를 해당 클래스의 인스턴스라고 한다. 클래스를 정의하는 방법 1. 클래스이름.java 형태의 소스 파일을 만든다. 2. 소스 파일을 열고 아래와 같이 클래스를 선언한다. class 클래스이름{ } 클래스는 public 접근 제한자와 함께 선언할 수도 있다. 이것.. 2020. 12. 18.
반응형