f_
frhyme.code
💻

Tech

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

1,253 posts · Page 25/79
java
·⏱ 2m

Java - Simple Currying and example

Java - Currying Currying은 개의 인자를 받는 함수로부터 의 인자의 값을 고정한 새로운 함수를 만들어내는 것을 말합니다. Java - Currying Example Java에서도 를 사용해서 currying을 수행할 수 있습니다...

java
·⏱ 5m

Java - Standard Functional Interface

직접 interface와 Annotation을 사용하여 Function을 정의하고 구현하여 사용할 수 있으나, 귀찮으므로 웬만하면 이미 Java에서 구현되어 패키지에 있는 놈들을 사용하기로 합니다. Java에는 다음과 같은 5 종류의 Functi...

java
·⏱ 8m

Java - Functional Interface

Java - Function 이전에 우리는 Method Reference 방식을 이용해서 라는 타입의 변수에 함수를 넣어주었습니다. 그런데, 만들어진 함수를 보면 실행할 때 로 실행하는 것이 아니라, 로 실행합니다. 마치 우리가 늘 쓰던 의 방식...

java
·⏱ 4m

Java - Method Reference

Java에는 이미 수많은 Class들과 Method들이 있습니다. Java에서 Function을 이용해서 프로그래밍을 한다고 할때, Class 혹은 Object의 Method들을 가져와서 동일한 기능을 가지는 함수로 사용할 수 있다면, 좀 더 유...

java
·⏱ 4m

Java - Map Interface

Java - Map Map은 로 구성하는 자료구조입니다. python의 dictionary와 비슷하죠. Map Interface의 구현체로는, , , 이 있죠. 의 경우 HashTable에 의해서 관리되기 때문에, , 메소드를 사용할 때, con...

java
·⏱ 5m

Java - Collection - Queue, Deque

Queue는 우리가 일상에서 흔히 보는 "대기열"이라고 생각하시면 됩니다. 줄이 있으면 보통 맨 뒤에 줄을 서고 가장 먼저 온 사람이 먼저 줄에서 나가게 되죠. 일상 생활에서 가장 많은 형태의 자료구조이며, 이런 행동 패턴을 "먼저 온 사람이 먼...

java
·⏱ 8m

Java - Functional Programming - Lambda Expression

Java는 OOP, 객체지향 언어입니다. OOP 자체가 꽤나 올드한 패러다임이기는 하고 저도 오랫동안 "그거 옛날 패러다임이잖아?"라면서 무시했던 일들도 있는데, 장난감 레벨에서 뭔가를 만드는 것이 아니라, 거대한 시스템을 만들어야 하는 상황에서...

java
·⏱ 9m

Java - Collection - Set Interface

는 우리가 흔히 아는 '집합'을 말하는 것이죠. 이 자료 구조 내부에는 중복값이 존재할 수 없습니다. 가령 Array, List등에서는 1을 원소로 넣고, 또 넣을 수 있는 반면, Set에서는 이게 안되요. 그럼 List가 더 좋은 것 아니냐? ...

java
·⏱ 4m

Java - Runtime Type Checking

Java를 포함한 OOP 언어들에서는 BaseClass(혹은 Interface)의 reference Variable을 사용해서 DerivedClass의 Class Instance를 가리키게 할 수 있습니다. 대략 다음과 같죠. "왜 이런짓을 해야...

java
·⏱ 4m

Java - Anonymous Class

python에서 필요에 따라 anonymous function을 정의해서 임시적으로 사용하는 것처럼, Java에서도 Anonymous Class 혹은 Anonymous Interface를 재정의해서 사용할 수 있습니다. 필요에 따라, 특정 met...

java
·⏱ 6m

Java - Inner Class

Inner Class(내부 클래스)는 클래스 안에 클래스가 또 있는 겁니다. 클래스 안에 Object(Class Instance)가 있는게 아니라, Class 안에서 새로운 Class를 정의하는 것을 말합니다. 대략 다음과 같은 형태로 정의하는 ...

java
·⏱ 4m

Java - Collection Interface

Java에서는 미리 다양한 자료구조에 대한 Interface를 설계 해두었습니다. 관리의 용이성 혹은 method명을 표준화시켜 관리하는 것이 목적이겠죠. : 동일한 type의 object들을 모아두는 container입니다. , , , , 는 ...