[자료구조] 힙과 트리

image루트 노드(root node) - 부모가 없는 노드이다. 트리는 하나의 루트 노드를 가지고 있다. 최상위 레벨에 있다.간선(edge, branch) - 각 노드를 잇는 연결 고리단말 노드(leaf node) - 자식이 없는 노드이다. 최하위 레벨에 있다.형제(

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

약 1년 회고, 내가 느낀 1일 1커밋의 장단점

1달 뒤에 다가 오는 1일 1커밋 1주년. 그 동안느낀 감정들

2022년 11월 29일
·
0개의 댓글
·

[자료구조] 해시 테이블

자료구조 중 해시 테이블에 대해 간략한 정리를 하였습니다.

2022년 11월 29일
·
0개의 댓글
·
post-thumbnail

자바 스터디 - 15주차

자바의 람다식에 대해 학습하세요.

2022년 8월 24일
·
0개의 댓글
·
post-thumbnail

자바스터디 - 14주차

자바의 제네릭에 대해 학습하세요.

2022년 8월 19일
·
0개의 댓글
·
post-thumbnail

자바스터디 - 13주차

자바의 Input과 Ontput에 대해 학습하세요.

2022년 8월 19일
·
0개의 댓글
·
post-thumbnail

자바스터디 - 12주차

자바의 애노테이션에 대해 학습하세요.

2022년 8월 19일
·
0개의 댓글
·
post-thumbnail

자바스터디 - 11주차

목표 자바의 열거형에 대해 학습하세요. 학습할 것 (필수) enum 정의하는 방법 enum이 제공하는 메소드 (values()와 valueOf()) java.lang.Enum EnumSet Enum 정의하는 방법 열거형(Enum)이란 ? > 서로 관련된

2022년 6월 23일
·
0개의 댓글
·

크론식

시스템을 운용하다보면 정기적으로 수행해야하는 일이 생기는데 이 때 사용하는 것이 Cron이라는 프로그램이다.위 명령어를 linux 쉘에 입력하면 에디터가 뜨는데 여기에 정기적으로 하고자 하는 일을 정의할 수 있다.또한 다음과 같은 라인을 볼 수 있다. 이는 어떻게 적으

2022년 6월 7일
·
0개의 댓글
·
post-thumbnail

자바스터디 - 10주차

자바의 멀티쓰레드 프로그래밍에 대해 학습하세요.Thread 클래스와 Runnable 인터페이스쓰레드의 상태쓰레드의 우선순위Main 쓰레드동기화데드락프로그램은 하나의 프로세스이다.프로그램을 실행하면 운영체제로부터 자원을 할당받아 프로세스가 된다. 프로세스는 프로그램을 실

2022년 5월 11일
·
0개의 댓글
·
post-thumbnail

자바스터디 - 9주차

자바의 예외 처리에 대해 학습하세요.자바에서 예외 처리 방법 (try, catch, throw, throws, finally)자바가 제공하는 예외 계층 구조Exception과 Error의 차이는?RuntimeException과 RE가 아닌 것의 차이는?커스텀한 예외 만

2022년 4월 16일
·
0개의 댓글
·
post-thumbnail

NIO

자바 4부터 새로운 입출력이라는 뜻에서 java.nio패키지가 포함되었다.자바 7로 버전업하면서 자바 IO와 NIO 사이의 일관성 없는 클래스 설계를 바로잡고 비동기 채널 등의 네트워크 지원을 대폭 강화한 NIO.2 API가 추가되었다. NIO.2는 java.nio2

2022년 3월 31일
·
0개의 댓글
·
post-thumbnail

IOPackage

목표 : 자바의 입력과 출력 패키지에 대해 공부한다.프로그램이 출발지냐 도착지냐에 따라 스트림의 종류가 결정되는데, 데이터를 입력 받을 땐 입력 스트림, 데이터를 보낼 때에는 출력 스트림이라고 부른다. 입력과 출력의 기준은 항상 프로그램이다. 또한 스트림은 단방향이기

2022년 3월 31일
·
0개의 댓글
·

스프링_핵심_원리 -1

테스트 코드는 선택이 아닌 필수, 개발자는 테스트 코드 작성법을 알아야 한다.위 코드는 memberA와 findMember가 서로 같은 이름을 가지고 있는지를 확인하는 코드이다.출력 결과를 보고 둘을 대조해야만 서로 같은지를 알 수 있다. 반면에 테스트 코드를 작성하면

2022년 3월 31일
·
0개의 댓글
·

Linux 디렉토리 구조 - 기초

/는 최상위 디렉토리(루트)를 의미한다.User Binaries. 실행 가능한 프로그램을 바이너리라고도 부른다. 이를 줄여서 bin으로 표현한 것. 사용자들이 사용하는 명령들이 위치하고 있다.System Binaries시스템 관리자(루트 유저)가 사용하는 프로그램이

2022년 3월 31일
·
0개의 댓글
·

Provisioning(프로비저닝)

사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것을 말한다. 프로비저닝의 유형은서버 프로비저닝OS 프로비저닝소프트웨어 프로비저닝스토리지 프로비저닝계정 프로비저닝 등으로 나눌 수 있다.

2022년 3월 31일
·
0개의 댓글
·
post-thumbnail

자바스터디 - 8주차

자바의 인터페이스에 대해 학습하세요.

2022년 3월 31일
·
0개의 댓글
·
post-thumbnail

TDD_리팩토링

TDD와 리팩토링을 잘하는 방법은 오직 연습이다. 하지만 무조건 연습을 많이 한다고 잘할 수 있을까?무엇인가를 연습할 때는 의식적인 연습이 필요하다.효과적인 훈련 기법이 수립되어 있는 기술 연마개인의 컴포트 존을 벗어난 지점에서 진행, 자신의 현재 능력을 살짝 넘어가는

2022년 3월 31일
·
0개의 댓글
·
post-thumbnail

자바스터디 - 7주차

자바의 패키지에 대해 학습하세요.package 키워드import 키워드클래스패스CLASSPATH 환경변수\-classpath 옵션접근지시자package는 많은 클래스 || 인터페이스들을 체계적으로 관리하기 위해 사용한다. 자바의 클래스가 물리적인 하나의 파일이라면 패키

2022년 3월 20일
·
0개의 댓글
·
post-thumbnail

Stream

스트림은 자바 8부터 추가된 컬렉션의 저장 요소를 하나씩 참조해서 람다식으로 처리할 수 있도록 해주는 반복자이다.자바 7까지는 List 컬렉션에서 요소를 순차적으로 처리하기 위해 Iterator 반복자를 사용했다.Iterator 사용Stream 사용컬렉션의 stream

2022년 3월 8일
·
0개의 댓글
·