f_
frhyme.code
💻

Tech

Python, Java, AI/ML, Vim, Web, CS 이론 등 소프트웨어 개발 및 엔지니어링 기록

1,253 posts · Page 23/79
python
·⏱ 6m

python basic - super()

function은 보통 상속(Inheritance)에서 상위 class의 method에 접근할 때 사용합니다. 가령 다음과 같이 간단한 class의 method를 사용할 수 있죠. 보통, 이렇게 간단하게 '바로 위의 부모 class'에 접근하기 ...

python
·⏱ 5m

python Basic - Don't make Mutable Argument

다음과 같이, list에 새로운 원소를 넣어주는 함수가 있습니다. 뭐, 아무 문제가 없죠. 그런데, 우리가 조금 깔끔하게 하려고 함수 를 다음과 같이 변경했다고 해봅시다. default argument를 정해주는 것이죠. 에 아무 값도 전달받지 ...

algorithm
·⏱ 1m

python - dictionary - setdefault

python에서 dictionary는 매우 유용한 자료구조이기는 한데, 가 dictionary에 존재하지 않는 경우를 고려해야 해서 꽤 귀찮죠. 가령, 에 있는 원소들의 빈도를 센다고 하면 다음과 같이 코딩해야 합니다. 별것 아닌데 꽤 귀찮죠. ...

dev-tools
·⏱ 3m

Chrome - Dark Mode Enable

요새 눈이 좀 피곤해져서 대부분 문서를 다크모드로 설정해서 보려고 하는데요, 크롬에도 동일하게 적용하려 합니다. Chrome - Extension - Just Black을 설치합니다. 브라우저의 Frame이 검은색으로 바뀝니다. 그 다음 로 들어...

python
·⏱ 7m

DuckTyping - Example with python

Duck Typing "어떤 것이 오리(Duck)인지는 그의 행동을 통해 판단해야 한다"라는 개념이 바로 Duck Typing입니다. 달리 말하면, "처음부터 Type이 정해진 것이 아니라, "오리로서 갖춰야 하는 method들이 구현되어 있으면...

dev-tools
·⏱ 1m

macOS - SplitView 비활성화하기

맥에는 SplitView라고 하는 화면 분할 기능이 있습니다. 하나의 화면을 왼쪽 오른쪽으로 분할하여, 사용하도록 하는 것이죠. 다른 사람들은 유용하게 쓰는지 모르겠지만, 저는 이 기능이 매우 불편하더군요. 이미 맥북 화면 자체가 별로 크지 않은...

python
·⏱ 1m

PyCharm - Disable typo in Comment

typo "typographical Error"의 약자로 "오탈자"를 말한다고 보시면 됩니다. 많은 IDE에서 기본적으로 typo에 대해서 알림고치라고 말해주기는 하는데, Comment에 대해서도 고치라고 말합니다. 가령 위 코드에서 부분을 고리...

python
·⏱ 3m

PyCharm - Install PyCharm

PyCharm - Why Install PyCharm 기존에는 VScode를 사용해서 python 개발을 진행했습니다. 사실 그동안 큰 불편함없이 개발을 해오기는 했는데요, 굳이 PyCharm을 설치하기로 한 이유는 대략 다음과 같습니다. - J...

dev-tools
·⏱ 1m

VScode - Disable Yellow bulb

VScode - 노란색 전구 비활성화하기 VScode에서 적절하지 않게 자꾸 노란색 전구(light bulb or yello bulb)가 떠서 얘를 해제해줍니다. 로 가서 를 검색한 다음 체크를 해재해줍니다. Reference Stackoverf...

java
·⏱ 1m

Java - Array to Stream

Array를 Stream으로 변경하려면, 을 사용하면 됩니다. 가령 Scanner를 사용해서 입력받은 String을 split하여 바로 Stream으로 처리하려면 다음처럼 하면 되죠.

java
·⏱ 4m

Java - Stream - IntStream vs. IntegerStream

다음과 같은 간단한 코드가 있습니다. 간단히, 의 요소들의 합을 모두 게산해주는 코드죠. 코드에 오류가 없을까요? 위 코드를 실제로 실행해 보면 다음과 같은 오류가 생깁니다. 에 가 존재하지 않는다는 이야기죠. 사람은 가 정수로 구성되어 있으니,...

java
·⏱ 7m

Java - stream - IntStream to List

아래 코드를 봅시다. 에 대해서 간단한 를 처리하고 를 통해 List로 변환해서 넘겨주는 것이죠. 언뜻 보기에는 잘 되는 것처럼 보이지만, 그렇지 않습니다. 다음과 같은 오류 메세지가 뜹니다. 의 는 3가지 타입의 argument를 필요로 하는데...