일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Test
- vstack
- Double Linked List
- 각도
- 좌표공간
- Optional
- hstack
- Hashing
- JavaScript
- nodejs
- SWIFT
- 시계방향
- optional binding
- layout
- Optional Chaining
- Universal Hashing
- swiftUI
- 자료구조
- enum
- 생각
- 레이아웃
- Linked List
- AlignmentGuide
- stack
- Today
- Total
목록전체 글 (25)
klioop for iOS
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b5pVCf/btqZ7JTmFkx/vweKPyEo80TB2YDxd636Z0/img.png)
파이썬 중급자로 도약하기 위해 class descriptor 를 이해해 보려고 했으나, 하루를 온전히 날리고 처참히 실패했다. 매우 어렵다. 파이썬은 배우면 배울수록 어려운 것 같다. 처음 배울 때가 제일 쉽게 느껴졌다 ㅜㅜ 그래도 어떻게든 중급자로 도약해야 하기 때문에 천천히 이해할 수 있는 것부터 시작해보고자 한다. 그래서 준비한 첫번째 주제는 데코레이터.. 사실 처음에 간단한 예제만 보고 넘어갔는데, 파이썬 잘하려면 반드시 무조건 무조건 이해해야 하는 것이었다. pycon 강의 몇 개 훑어보니까 제대로 이해하는 건 지금은 안되는 것 같고 (runtime, import time 관련해서 빠삭하게 이해해야 한다 ;;)기초적인 개념을 이해하고 활용 가능 한 경우부터 써먹어 보려고 한다. 우선, 데코레이터..
def type_of_varLenArgs(*args): print(type(args)) type_of_varLenArgs(1,2): # output Variable-length Arguments with *args and **kwargs vary 많이 보는 단어다. 중학교 때 영어 단어집에서도 본 것 같다. 다양하다 라고 적혀있었나.. 맥락에 따라 '변하다' 라고 충분히 해석 가능할 것이다. 비슷하게 생겼으니 variable 에 변수(변하는 수) 라는 의미를 주는 것은 매우 당연해 보인다. variable-length arguments 를 의역하자면 '인자의 개수가 정해지지 않고 변하는 인자' 일 것이다.(사실 나는 argument 를 인자라고 부르는 것이나 보는 것에 어색하다 한자라서 그런가.. 그냥 ..
nameCat = "coldbrew-espresso-...-bottled".split("-") categorySet = Category.objects.all() for i in range(len(nameCat)): globals()[nameCat[i]] = categorySet[i] coldbrew # output 은 , 설정해놓은 __str__ 값에 따라 달라지겠죠?! django shell 에서 스타벅스 과제하다가 string 을 변수로 바꾸고 싶어졌다. 일 대 다 관계에서 다 에 위치하는 instance 를 생성할 때는 참조하는 대상이 필요하다. 그래서 참조하는 테이블의 instance 를 만들어주고 변수에 저장할 필요가 있는데, 카테고리 9 개에 변수를 일일이 지정해주려고 하니까 귀찮고 오래걸리고..
유닛 테스트는 일반적으로 다음의 이유에서 필요하다. 1. 테스트 시간을 단축해준다. 테스트 코드를 작성하는 시간이 오래 걸릴 것 같지만 프로젝트 규모가 커질수록 수작업으로 테스트 하는 방식이 훨씬 더 오래걸린다. 2. 프로젝트의 안정성을 향상시킨다. 3. 리팩토링 할 때 확신을 가지고 할 수 있다. 4. 협업할 때 매우 유용하다. 5. 프로젝트를 진행하면서 peaceful mind 를 가질 수 있다. 기업 협업 프로젝트를 진행하면서 유닛 테스트 작성의 중요성을 체감하고 있다. 특히 4번, 협업 할 때 반드시 작성해야 할 필요성을 느낀다. 현재, 나 포함 백엔드 3명 팀으로 채팅 어플리케이션에 필요한 기능을 나누어 작업하고 있다. 만들다 보면 내가 만드는 기능이 다른 사람이 만드는 기능에 의존하는 경우가 ..