Static 변수, 클래스

Java에서 Static 키워드를 사용한다는 것은 메모리에 한번 할당되어 프로그램이 종료될 때 해제되는 것을 의미한다. 일반적으로 우리가 만든 Class는 Static 영역에 생성되고,

정렬 뿌시기

힙정렬, 합병정렬, 퀵정렬 1. 힙 정렬 힙은 느슨한 정렬으로 자식은 부모보다 항상 크거나 작도록 정렬한다(최대힙/최소힙) 시간복잡도는 O(N * logN) 이다.

프로그래머스 #42626 - 더 맵게

프로그래머스 #42626 - 더 맵게 [힙 개념] 1. 힙이란 ? 완전 이진 트리의 일종으로 우선순위 큐를 위해 만들어진 자료구조 여러 값 중에서 최소, 최대값을 빠르게 찾기위한 자료구조 힙은 느슨한 정렬상태 부모의 키 값이 자식보다 항상 큰/작은 이진 트리를 말한다.

TDD, JUnit, TestDouble

TDD란? (Test-Driven Development) 테스트를 중점으로 두고, 테스트를 선 작성하여 통과하는 코드를 후에 개발하는 Agile 개발 방법론 given -> when -> then

Array 정렬

Array 내림차순 정렬 Primitive type Array 내림차순 정렬을 어떻게 할지 알아보았다. stream을 쓴것도 있길래 좀 더 클래식한 코드가 없는지 찾아보다가

순열알고리즘(DFS)

순열 알고리즘 1. 순열이란? 서로 다른 n개 중 r개를 골라 순서로 고려해 나열한 경우의 수 프로그래머스 42839 2. DFS를 사용하여 구현!

스레드(Thread)

스레드(Thread) 멀티 태스킹 파일을 인쇄하며 동시 문서를 편집하는 것처럼 컴퓨터 CPU 하나로 병렬 작업 가능하다. 운영체제가 CPU 시간을 쪼개서 각 작업들에 할당하여 작업들이 동시에 수행되는 것처럼 보인다.

포트폴리오 작성법

포트폴리오 작성 ▶ 포트폴리오 작성법 참고 1. 이직초보 어느 개발자의 이력서 만들기 - 어떻게 하면 내 이력서를 보게 할까, 인상적인 첫 페이지 만들기 인적사항, 필수적인것들만

JPQL - 인프런

객체지향 쿼리 언어(JPQL) [1] JPQL 소개 가장 단순한 조회 방법 EntityManager.find() 객체 그래프 탐색 (a.getB().getC()) JPQL은 객체지향 쿼리언어, 테이블 대상이 아닌 entity 객체를 대상으로 검색

JPA(2) - 인프런

JPA(2)-인프런 [1] 상속관계 매핑(1, 조인전략, 2. 단일테이블, 3. 구현클래스) 상속관계 매핑 : 객체의 상속과 구조와 DB의 슈퍼타입 서브타입 관계를 매핑 슈퍼타입 서브타입 논리 모델을 실제 물리 모델로 구현하는 방법