profile
잘하고 싶은 사람
post-thumbnail

[whiteship] 12주차 - Enum

학습할 것 (필수) 애노테이션 정의하는 방법 @retention @target @documented 애노테이션 프로세서 어노테이션 annotation은 인터페이스의 특별한 형태이다. annotation은 인터페이스와 비교하여 아래와 같은 특징을 가진다. java.la

2021년 2월 6일
·
0개의 댓글
post-thumbnail

[스프링 인 액션5 따라하기] 4장

Spring Security에 대해서 공부합시다WebSecurityConfigurer<WebSecurity>를 구현하는 추상 클래스이다.WebSecurityConfigurer 인스턴스 생성을 편리하게 해준다. configure()만 오버라이딩해도 강력한 보안 설정

2021년 1월 30일
·
0개의 댓글
post-thumbnail

[whiteship] 11주차 - Enum

학습할 것 (필수) enum 정의하는 방법 enum이 제공하는 메소드 (values()와 valueOf()) java.lang.Enum EnumSet Enum Enum은 몇 가지의 한정된 값만을 가진다. 만약 Week라는 Enum을 정의한다면 월,화,수,목,금,토,일

2021년 1월 25일
·
0개의 댓글
post-thumbnail

[whiteship] 10주차 - 멀티쓰레드 프로그래밍

학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 사전지식 프로세스 우리가 작성한 자바 프로그램이 실행이 되어서 RAM에 올라가면 프로세스가 된다. 즉, 우리가 실행하고 있는 크롬 브라우

2021년 1월 24일
·
0개의 댓글
post-thumbnail

[whiteship] 8주차 - 인터페이스

학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 privat

2021년 1월 11일
·
0개의 댓글
post-thumbnail

[whiteship] 7주차 - 패키지

학습할 것 (필수) package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 package 비슷한 성격의 자바 클래스들을 모아 놓는 자바의 디렉토리이다. 패키지를 구성하기 위해서는 package 키워드를 사용한

2021년 1월 10일
·
0개의 댓글
post-thumbnail

[whiteship] 6주차 - 상속

자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 상속(Extending) 자식 클래스는 부모 클래스를 상속받을 수 있다. 상속을 받으면 무

2020년 12월 27일
·
0개의 댓글
post-thumbnail

[whiteship] 5주차 - 클래스

학습할 것 (필수) Introduction to Classes and Objects - 78p Object-Oriented Programming in Java - 103p ~ 217p 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는

2020년 12월 21일
·
0개의 댓글
post-thumbnail

우분투에서 gradle cli로 자바 프로젝트 생성하기

우분투 20.04 버전 / gradle 6.7 / openjdk11 기준으로 작성되었습니다. sdkman을 사용하여 gradle을 설치할 예정이다. 만약 sdkman이 없다면 문서를 참고하여 설치하자. install gradle with sdkman sdkman을

2020년 12월 20일
·
0개의 댓글
post-thumbnail

[whiteship] 자바 온라인 스터디 - LinkedList

기본적인 LinkedList는 head, tail로 이루어져있다. 부모 노드의 tail은 자식 노드의 head를 가리킨다. LinkedList는 서로 연결할 수도 있고 한쪽만 연결할 수도 있다. 서로 알고 있으면 이중 연결 리스트라고 하고 한 쪽만 알고 있으면 단일 연

2020년 12월 11일
·
0개의 댓글
post-thumbnail

[whiteship] 자바 온라인 스터디 - 제어문

JUnit 5 에 대해서 열심히 공부해서 정리했는데 날아갔다. 속상 ㅠㅠ JUnit 5 live-study 대시보드 만들기 코드 깃헙 이슈 1번부터 18번까지 댓글을 순회하며 댓글을 남긴 사용자 체크하기 참여율을 계산하기 18회에 몇 %를 참여했는지 소숫점 두

2020년 12월 7일
·
0개의 댓글
post-thumbnail

[whiteship] 자바 온라인 스터디 - 연산자

이번 주는 시간의 여유가 있으니 꼼꼼하게 공부해보자표현식 연산은 자바 인터프리터가 수행한다고 한다.어쨌든 연산자 우선 순위를 살펴봅시다P가 높을수록 우선순위가 높다.A의 L은 연산자의 왼쪽에 있는 녀석이 오른쪽에 작용한다는 말이다. 반대로 R은 오른쪽이 왼쪽으로....

2020년 11월 25일
·
0개의 댓글
post-thumbnail

[whiteship] 자바 온라인 스터디 - 데이터 타입, 변수, 배열

프리미티브 타입 종류와 값의 범위 그리고 기본 값프리미티브 타입과 레퍼런스 타입리터럴변수 선언 및 초기화하는 방법변수의 스코프와 라이프타임타입 변환, 캐스팅 그리고 타입 프로모션1차 및 2차 배열 선언하기타입 추론, varchar 는 Unicode 이다. Unicode

2020년 11월 21일
·
2개의 댓글
post-thumbnail

.java를 JVM으로 실행하는 과정 이해하기

JVM이란 무엇인가?컴파일 하는 방법실행하는 방법바이트코드란 무엇인가?JIT 컴파일러란 무엇이며 어떻게 동작하는지JVM 구성 요소JDK와 JRE의 차이Java Virtual Machine 의 약자로서 컴퓨터가 자바 바이트코드로 컴파일된 모든 프로그램을 실행할 수 있도록

2020년 11월 8일
·
0개의 댓글