python - OOP - multiple Inheritance
python - multiple Inheritance python에서는 multiple inheritance(다중 상속)이 가능합니다. 다중 상속은 말 그대로 "2개 이상의 class를 상속받는 것"을 말하죠. 다음 코드에서 class 는 Cla...
총 1,428개의 아카이브 중 353 - 368번째 글
python - multiple Inheritance python에서는 multiple inheritance(다중 상속)이 가능합니다. 다중 상속은 말 그대로 "2개 이상의 class를 상속받는 것"을 말하죠. 다음 코드에서 class 는 Cla...
python - collections - deque나 list보다 빠를까? 결론부터 말하자면, Queue로 쓰이는 경우에만 가 보다 빠릅니다. 일단 deque는 list처럼 와 같이 index에 따른 접근이 불가하기 때문에, 중간에 있는 값에 접...
VScode의 Explorer 부분에서 폴더 안에 폴더가 1개만 있는 경우 1줄로 나오는 경우가 있습니다. 이럴 때는 다음 순서로 처리해주면 됩니다. - Setting() - 검색창에 "compact folder"를 치면, 아래가 나오는데 체크를...
Explorer 부분에 여러 폴더와 파일이 존재하는데요, nested인 경우 들여쓰기 폭이 너무 작아서 구별이 되지 않아서, 얘를 늘렸습니다. setting 들어가셔서 아래 부분을 손 보면 됩니다. 저는 추가로 같은 경로라는 것을 표시해주는 색깔...
function은 보통 상속(Inheritance)에서 상위 class의 method에 접근할 때 사용합니다. 가령 다음과 같이 간단한 class의 method를 사용할 수 있죠. 보통, 이렇게 간단하게 '바로 위의 부모 class'에 접근하기 ...
은 stream의 각 요소에 을 적용하고 적용 결과를 key에 원소를 value에 넣어서 Map으로 리턴하는 방법을 말합니다. 또한 모아진 애들별로 operation을 추가로 적용할 수도 있습니다.
을 할 때, 를 사용하여 모으면 Predicate의 결과인 , 를 key로, 그리고 원소는 각 value에 들어가는 Map이 생성됩니다.
다음과 같이, list에 새로운 원소를 넣어주는 함수가 있습니다. 뭐, 아무 문제가 없죠. 그런데, 우리가 조금 깔끔하게 하려고 함수 를 다음과 같이 변경했다고 해봅시다. default argument를 정해주는 것이죠. 에 아무 값도 전달받지 ...
python에서 dictionary는 매우 유용한 자료구조이기는 한데, 가 dictionary에 존재하지 않는 경우를 고려해야 해서 꽤 귀찮죠. 가령, 에 있는 원소들의 빈도를 센다고 하면 다음과 같이 코딩해야 합니다. 별것 아닌데 꽤 귀찮죠. ...
요새 눈이 좀 피곤해져서 대부분 문서를 다크모드로 설정해서 보려고 하는데요, 크롬에도 동일하게 적용하려 합니다. Chrome - Extension - Just Black을 설치합니다. 브라우저의 Frame이 검은색으로 바뀝니다. 그 다음 로 들어...
Duck Typing "어떤 것이 오리(Duck)인지는 그의 행동을 통해 판단해야 한다"라는 개념이 바로 Duck Typing입니다. 달리 말하면, "처음부터 Type이 정해진 것이 아니라, "오리로서 갖춰야 하는 method들이 구현되어 있으면...
Java - File - Create, Mkdir, Rename, Delete Java에서 File 혹은 Directory를 만들고 이름을 바꾸고 지우는 방법을 설명합니다.
맥에는 SplitView라고 하는 화면 분할 기능이 있습니다. 하나의 화면을 왼쪽 오른쪽으로 분할하여, 사용하도록 하는 것이죠. 다른 사람들은 유용하게 쓰는지 모르겠지만, 저는 이 기능이 매우 불편하더군요. 이미 맥북 화면 자체가 별로 크지 않은...
typo "typographical Error"의 약자로 "오탈자"를 말한다고 보시면 됩니다. 많은 IDE에서 기본적으로 typo에 대해서 알림고치라고 말해주기는 하는데, Comment에 대해서도 고치라고 말합니다. 가령 위 코드에서 부분을 고리...
PyCharm - Why Install PyCharm 기존에는 VScode를 사용해서 python 개발을 진행했습니다. 사실 그동안 큰 불편함없이 개발을 해오기는 했는데요, 굳이 PyCharm을 설치하기로 한 이유는 대략 다음과 같습니다. - J...