Maven과 Gradle 모두 편리하게 빌드할 수 있도록 도와주는 빌드 관리 도구이다. Maven은 pom.xml (Project Object Model)을 통해 의존성과 외부라이브러리를 관리한다. Gradle은 아파치에서 제공하는 자바용 프로젝트 관리 도구 프로젝트의
JAVA 01. JAVA Builder Pattern 생성 패턴 중 하나 불필요한 코드의 양을 줄여 줌 Setter 메소드가 없는 인스턴스를 생성하여 변경 불가능하게 하는데 용이하다 (변경가능성 최소화) 유연성 확보 가능 (변수가 새로 추가됐을 경우) 변수의 개수와 변
사전 지식C언어의 구조체, 포인터, 동적 할당, 재귀 호출, 지수와 로그 기초 자료구조와 알고리즘에서 우선적으로 C언어를 사용한다. 알고리즘을 짤 때 이 알고리즘이 효율적인지 계산하기 위해 지수와 로그가 필요하다. 자료구조란?데이터를 저장하는 방법 (모양)데이터가 책이
공간복잡도 (Space Complexity) : 알고르짐에 사용되는 메모리의 총량 시간복잡도 (Time Complexity) : 알고리즘에 수행되는 연산 횟수 총량 (** 훨씬 더 많이 사용되는 개념) 요즘은 하드웨어의 성능이 좋아져서 공간복잡도보다 시간복잡도에