f_
frhyme.code
💻

Tech

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

1,253 posts · Page 22/79
java
·⏱ 1m

Java - Covariant Return Type

Covariant Return Type은 "함께 변하는 Return Type"이라고 해석할 수 있습니다. 기존의 java에서는 subClass에서 Method Overriding이 발생할 때, superClass에서의 Method와 Return ...

python
·⏱ 3m

python - OOP - new, init, repr, str

python class 정의시 다음 4가지 method를 설명합니다. - : 보통 을 생성자라고 알고 있지만, 사실 메모리를 확보해주는 진짜 생성자는 입니다. 아래 코드에서는 이 부분에서 생성될 수 있는 Object의 개수를 제한하고, 추가로 생...

python
·⏱ 8m

python - package and import

python으로 개발을 길게 하는 일이 종종 있는데, 귀찮아서 그냥 한 파일 내에 모든 함수를 우겨넣고 진행하는 경우들이 많습니다. 뛰어난 개발자라면 어떤 짓을 해도 문제가 없습니다만, 보통의 사람들은 모두 그렇지 않고요, 그냥 저렇게 해버리면 ...

others
·⏱ 7m

Gradle - Build Tool

Build Tool 일반적으로 build tool은 "소스코드들을 실행가능한 어플리케이션으로 자동으로 변환해주는 도구"라고 생각하시면 됩니다. 원래의 소스 코드들을 모두 텍스트로 되어 있는데, 이를 컴파일하고, 다른 코드들에 흩어져 있는 패키지들...

java
·⏱ 2m

Java - interface - default method

interface에서는 method를 선언만 할 수 있고 정의할 수는 없지만, 를 사용하면 정의할 수도 있습니다. Wrap-up interface의 모든 구현체에 동일하게 포함되는 method임에도, interface에서는 method를 정의할 ...

dev-tools
·⏱ 1m

VScode - Disable Compact Folder

VScode의 Explorer 부분에서 폴더 안에 폴더가 1개만 있는 경우 1줄로 나오는 경우가 있습니다. 이럴 때는 다음 순서로 처리해주면 됩니다. - Setting() - 검색창에 "compact folder"를 치면, 아래가 나오는데 체크를...

dev-tools
·⏱ 1m

VScode - Workbench indentation more

Explorer 부분에 여러 폴더와 파일이 존재하는데요, nested인 경우 들여쓰기 폭이 너무 작아서 구별이 되지 않아서, 얘를 늘렸습니다. setting 들어가셔서 아래 부분을 손 보면 됩니다. 저는 추가로 같은 경로라는 것을 표시해주는 색깔...