Cherry-Pick "branchA에서 커밋한 내용 중 커밋 하나만 branchB에 반영하고 싶은 경우" 다른 브랜치에 있는 커밋을 내 브랜치에도 넣고 싶은 경우에 사용된다고 한다 이름이랑은 많이 다른 느낌.. Format-patch Contributor와 같이 프로젝트에 기여하고 있으나 Push 권한을 갖지 않는 특수한 상황에 유용하게 사용할 수 있는 기능이 바로 Patch입니다. Commit을 하나의 Patch 파일로 만들 수 있고, 이를 이메일 등을 통해 Commitor에게 전달하면 Commitor가 작업 내용을 검토한 뒤 Main Stream 소스코드에 반영할 수 있습니다. Patch 만들기 - format-patch 특정 Commit ID를 지정하여 해당 Commit을 Patch로 만들 수 있..
파이썬에서 별(*)은 포인터의 의미가 아니라, 인자를 몇 개 받을지 결정하는 아이이다. [ *args ] args = arguments def lastName_and_FirstName(*Names): ~~ lastName_and_FirstName('이름1') lastName_and_FirstName('이름1', '이름2') [ **kwargs ] kwargs = keyword arguments 는 딕셔너리 형태로 { '키워드' : 특정 값 } 형태로 전달한다. def introduceName(**kwargs): for key, value in kwargs.items(): print("{0} is {1}".format(key, value)) introduceName(Myname = "SweetDev") -..
_ 가 뭔지 몰라서 runserver가 안되서 한참 찾았는뎀... "from django.utils.translation import ugettext_lazy as _" 가 빠진거였다고 한다 ㅂㄷㅂㄷ ugettext_lazy는 뭘까 "_ in Django is a convention that is used for localizing texts. It is an alias for ugettext_lazy. Read Lazy translation in the docs for more info about it." 아 뭔가 text localizing이랑 관련이 있는 듯??
회사에서 소스를 보는데, 텍스트뷰에 뭘 입력하고 있을 때, OKButton이 키보드 밑에 붙어있을 수 있게 하는 역할의 코드가 있었당. 하지만 그게 한줄밖에 안됐다... ?! 이거 한줄로 그게 가능하다구??? 대충 물어보니, 텍스트 필드의 기본 속성으로 들어있다는 것 같았다. UITextField를 까보니 이런 속성이 두개 있었다. inputView는 textField에 포커스가 갔을 때, 키보드 대신 그 뷰가 표시되고, inputAccessoryView는 '그 뷰' 상단에 표시되는 뷰라고 한다. inputAccessoryView를 상속 받아서 만든게 바로 이거였던 것...! 이런게 기본으로 있다니 진짜 신기하다 ㄷㄷ 만약, text Field마다 다른 버튼들이 inputAccessoryView가 되었으..