- PYTHON
- springboot
- 1차원 배열
- 자바
- select
- SSL
- 데이터베이스
- session
- join
- spring
- mysql
- AWS
- @transactional
- DI
- Docker
- nginx
- 프로그래머스
- Git
- string
- spring mvc
- Django
- ORM
- spring boot
- sql
- jpa
- 문자열
- 스프링부트
- 스프링
- java
- spring security 6
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
목록Python (13)
개발하는 자몽
Python 강좌 : 제 37강 - 속성(Attribute) 속성(Attribute) 076923.github.io 위 블로그 글이 매우 잘 정리되어 있으니 위 글을 읽는 것을 추천합니다. (읽고 그냥 정리했습니다) 자바에서는 필드라고 부르는 것들! 파이썬에서는 속성(Attribute)이라고 부르는 것 같다. 헷갈리는 것들이 많아서 위 블로그 글을 읽고 정리했다. 속성(Attribute)은 클래스 내부에 포함된 메서드나 변수를 의미하며, 크게 클래스 속성과 인스턴스 속성으로 나뉜다. class Person: 클래스_속성 = 값 # 클래스 속성 def __init__(self, name): # 속성은 메서드에서 "self"로 접근하거나 "인스턴스.속성" 형식으로 클래스 밖에서 접근 가능 self.인스턴스_..
파이썬에는 pass라는 것이 있는데, 처음 접했을 때 이게 무슨 용도로 있는 건지 이해할 수 없었다. 찾아보니 단순히 앞으로 구현할 예정인 코드에 놓는 것 같다. 일단 코드 껍데기를 만들어놓고 실제 내부 구현은 나중에! 같은 느낌이다. 실제로 아래와 같이 코드를 작성하고 pass가 있는 메서드를 호출하면 아무 일도 일어나지 않는다. class Person: def greeting(self): print("hello") def pass_test(self): pass class Student(Person): def greeting(self): super().greeting() # 부모 클래스의 메서드를 호출하여 중복 줄이기 print("i am a student") jaamong = Student() jaa..
SpringBoot로 개발을 하다가 이번에 Python(Django)으로 개발하게 되었다. 파이썬을 공부하면서 헷갈렸던 내용을 몇 가지 정리해보려고 한다. 첫 타자는 메서드 오버라이딩! 파이썬도 다른 언어처럼 메소드 오버라이딩이 크게 다르지 않을 거라 생각했는데, 생각보다 좀 헷갈려서 정리하게 되었다. 설명보다는 코드 위주로 정리한다. 오버라이딩(Overriding) 기본적인 오버라이딩 방법이다. 부모클래스의 메서드와 동일한 이름으로 메서드를 생성한다. 아래 코드를 실행하면 인스턴스가 메서드를 호출할 때 오버라이딩한 메서드가 호출된다. class Person: def greeting(self): print("hello") class Student(Person): def greeting(self): # P..