[Java] 람다식, 익명 클래스
·
Backend/Java
☕ 람다 표현식(Lambda Expression) 완벽 정리람다 표현식 (Lambda Expression) 람다 표현식(lambda expression)이란 함수형 프로그래밍을 구성하기 위한 함수식이며, 간단히 말해 자바의 메소드를 간결한 함수 식으로 표현한 것이다. 지금까지 자바에inpa.tistory.com  ☕ 익명 클래스(Anonymous Class) 사용법 총정리익명 클래스 (Anonymous Class) 익명 클래스는 내부 클래스(Inner class) 일종으로 단어 그대로 이름이 없는 클래스를 말한다. 익명, 이름이 없다는 것은 별로 기억되지 않아도 된다는 것이며, 나중에 다inpa.tistory.com람다식public int hap(int a, int b) { return a+b;}위와 같..
[Java] 제네릭(Generics)
·
Backend/Java
☕ 자바 제네릭(Generics) 개념 & 문법 정복하기제네릭 (Generics) 이란 자바에서 제네릭(Generics)은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다. 객체별로 다른 타입의 자료가 저장될 수 있도록 한다. 자바에서 배inpa.tistory.com  자바 [JAVA] - 제네릭(Generic)의 이해정적언어(C, C++, C#, Java)을 다뤄보신 분이라면 제네릭(Generic)에 대해 잘 알지는 못하더라도 한 번쯤은 들어봤을 것이다. 특히 자료구조 같이 구조체를 직접 만들어 사용할 때 많이 쓰이기도 하고st-lab.tistory.com제네릭이란?클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다.외부에서 지정을 통해 객체별로 다른 타입의 ..
다이나믹 프로그래밍 (DP)
·
알고리즘
보호되어 있는 글입니다.
이진 탐색
·
알고리즘
보호되어 있는 글입니다.
250204 ~ 스프링 입문
·
Backend/Spring
보호되어 있는 글입니다.
정렬 정리
·
알고리즘
보호되어 있는 글입니다.
DFS/BFS 정리
·
알고리즘
학부 수업시간 이후로 오랜만에 복습했다. 까먹지 않게 간단명료하게 정리!더 자세한 내용은 다음 책을 참고 바란다.이것이 취업을 위한 코딩 테스트다 with 파이썬DFSDepth-First Search말 그대로 깊이 우선 탐색이다. 깊은 부분을 우선적으로 탐색하는 알고리즘이다. 그래프를 2가지 방식으로 표현할 수 있다.인접 행렬2차원 배열에 각 노드가 연결된 형태를 기록한다. 모든 관계를 저장하므로 메모리가 낭비된다는 단점이 있다.연결되어 있지 않은 노드끼리는 무한으로 작성한다. 실제 코드에서는 매우 큰 수로 표현.인접 리스트연결리스트를 이용하여 구현한다. 연결된 정보만을 저장하기 때문에 메모리를 효율적으로 사용한다.하지만 연결된 데이터를 하나씩 확인해야 하기 때문에 특정한 두 노드가 연결되어 있는지 확인..
String 클래스
·
Backend/Java
보호되어 있는 글입니다.
스프링 프로젝트 생성
·
Backend/Spring
보호되어 있는 글입니다.
공유 참조와 사이드 이펙트, 불변객체
·
Backend/Java
보호되어 있는 글입니다.