post-thumbnail

자바스터디 - 11주차

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

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

Null을 위한 로드맵

개발자 하실?

2022년 6월 22일
·
1개의 댓글

크론식

시스템을 운용하다보면 정기적으로 수행해야하는 일이 생기는데 이 때 사용하는 것이 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개의 댓글

On_Premise & Off_Premise

회사에서 AWS 관련 세미나 발표를 해야 하는데 온프레미스 방식이 눈에 자주 보여서 개념을 정리하고자 한다.기업의 서버를 클라우드 같은 원격 환경에서 운영하는 것이 아니라 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방법.클라우드 컴퓨팅 기술이 나오기 전까지

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개의 댓글
post-thumbnail

Lambda

y = f(x) 형태의 함수적 프로그래밍 기법이며 람다 계산법에서 사용된 식을 프로그래밍 언어에 접목시킨 것으로 자바 8부터 람다식을 언어차원에서 제공하게 되었다. 람다식은 익명 함수를 생성하기 위한 식이다. (타입 매개변수, ...) -> { 실행문 }데이터를 매개

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

제네릭

출처 : 신용권의 이것이 자바다.제네릭이란 자바 5부터 새로 추가된 기능으로 타입을 파라미터화 해서 컴파일 시에 구체적인 타입이 결정되도록 하는 것.컬렉션, 람다식(함수적 인터페이스), 스트림, NIO에서 널리 사용된다.API 도큐먼트에 많이 표현되기에 이해하지 못하면

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

자바스터디 - 6주차

목표 자바의 상속에 대해 학습하세요. 학습할 것 (필수) 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 1. 자바 상속의 특징 상속

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

자바스터디 - 5주차

자바의 Class에 대해 학습하세요클래스 정의하는 방법객체 만드는 방법 (new 키워드 이해하기)메소드 정의하는 방법생성자 정의하는 방법this 키워드 이해하기모든 데이터를 객체로 취급하는 객체 지향 프로그래밍에서 객체를 만들어내기 위한 설계도와 같은 개념을 클래스라고

2022년 2월 27일
·
0개의 댓글
post-thumbnail

멀티 스레드

신용권의 이것이 자바다 정리

2022년 2월 13일
·
0개의 댓글