일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 가상환경
- BeautifulSoup
- 자바
- popupmenubutton
- 포인터
- 건대입구맛집
- 남양주맛집
- 코딩독학
- richtext
- FLUTTER
- 알고리즘
- 성수동카페
- 장고
- removetooltip
- c언어문자열
- pipenv
- 컴퓨터과학
- 부스트코스
- Django
- DOM
- 상속
- 속초여행
- JavaScript
- 추상클래스
- 노마드코더
- 아스키코드
- python3
- Python
- 강원도속초맛집
- 정렬알고리즘
- Today
- Total
목록Programming Languages (65)
YUYANE
클래스 재사용성의 장점과 예외 - 설계/코딩을 다시 할 필요 없음 - 실전에서 100% 적용은 불가(재사용성에 눈이 멀어 잘못된 재사용을 할 수도 있다) - 오히려 유지/보수가 증가할 위험도 - 테스트 시간 절약 - 현실적으로 다시 테스트 하는 경우가 빈번하다 - 새로운 방법으로 부모 클래스를 사용한 경우에 새로운 버그 나타날 수도 있다 - 부모 클래스를 변경한 경우에 테스트가 필요하다 - 관리 비용 절약(코드 중복이 없고, 관련된 코드가 모두 한 파일 안에 있음) - 재사용성과 유지/관리 사이에서 밸런스를 잘 유지하자
매개 변수를 가진 함수를 작성했다. 만약에 사용자가 입력값을 주지 않았다면? 예외를 던지는 방법도 있겠지만, 조금 더 책임감 있는 코드 작성이 필요하다. Solution: default argument 값으로 None을 주자. - 값을 따로 주지 않으면 입력값을 주지 않았을 시에는 실행 자체가 안된다. - None이 아닌 다른 값을 준다면, 예상하지 못하거나 실제와는 전혀 다른 값이 해당 변수의 값으로 잡힐수도 있다. def add_to_dict(a=None,b=None,c=None): if type(a) is dict: if b is not None and c is not None: if b in a: print(f"{b} is already on the dictionary. Won't add.") e..
for in days = ("Mon", "Tue", "Wed", "Thu", "Fri") for x in days: print(x) for x in [1,2,3,4,5]: print(x) for day in days: if day is "Wed": break else: print(day) 여기서 x/day는 반복문이 실행될 때 생성된다.
if-else문 def plus(a,b): if type(b) is str: return None else : return a+b Boolean Operation def age_check(age): print(f"you are {age}") if age 20 and age
위의 그룹에서 아래 그룹을 도출해낼 수 있다. 이런 경우는 기본적으로 중복이라고 본다. 특별한 이유가 없다면 후에 유지 보수 할 때 문제가 될 수 있으므로 중복된 상태는 지우는 것이 좋다.
function 정의하는 방법 def say_hello(): print("hello") 파이썬에서는 { }으로 함수 구분하지 않고 들여쓰기로 구분 (tab 들여쓰기) 들여쓰기에 해당하는 부분만 함수로 여겨짐 - one tab function 실행 say_hello() function arguments 함수에 data/input을 줄 수도 있다. return은 값을 주고, 함수를 종료한다. def say_hello(who): print("hello",who) say_hello("Yujin") def say_hi(name="anonymous"): print("hi",name) say_hi() positional argument def plus(a,b): return a+b result = plus(2,5) ..
Base Entity - 데이터베이스에 개체를 데이터에 저장한다면, 모든 것의 기반이 되는 Entity - id, 생성된 날짜, 수정 날짜 등을 변수로 가짐