15주차 마지막 과제 제출입니다. 선장님 감사드리고 정말 고생 많으셨습니다 https://sujl95.tistory.com/76 (whiteship) 익명 내부 클래스와 바이크코드를 비교하고 INDY까지 파고들어갔다니 대단하십니다. 감사합니다. 15주차 과제 입니다. https://blog.naver.com/hsm622/222260183401 (whiteship) Variable Capture에 대한 설명이 자세하고 좋네요. 감사합니다. 마지막 이네요. 조만간 시즌2할때까지 기다리겠습니다.! https://b-programmer.tistory.com/279 (whiteship) 케빈님 언급해 주셨으니까 하트. 15주차 과제 제출합니다 ! 다음 온라인 스터디가 더욱 기대됩니다. :) https://www...
학습할 것 (필수) 람다식 사용법 함수형 인터페이스 Variable Capture 메소드, 생성자 레퍼런스 람다(lambda) 란? JDK8부터 추가된 자바 람다식이란 메서드를 하나의 `식(expresssion)`으로 표현한 것이다. 람다식은 함수를 간략하면서도 명확한 식으로 표현할 수 있게 해준다. int[] arr = new int[5]; Arrays.setAll(arr, () -> (int)(Math.random() * 5) + 1); 위의 문장에서 () -> (int)(Math.random() * 5) +1 ) 이 람다식이다. 오직 람다식 자체만으로도 메서드의 역할을 대신할 수 있다. 메서드의 매개변수로 전달되어지는 것이 가능하고, 메서드의 결과로 반환될 수도 있다. 람다 표현식을 잘 알게되면 코..
이번주 MVP 14주차 과제 입니다. https://blog.naver.com/hsm622/222251602836 (whiteship) Erasure에 대한 정리가 정확합니다. 그리고 그거 말고도 유용한 정보를 정리해 주셨습니다. 감사합니다. https://sujl95.tistory.com/73 14주차 과제 제출입니다 (whiteship) 잘 정리하셨네요. 감사합니다. https://b-programmer.tistory.com/275 이제 1주남았습니다. 힘내서 마무리 합시다. Erasure에 대한 내용이 조금 부실하다고 해서 내용을 수정했습니다. 하루에 몰아서 하려다 보니 그런것 같습니다. (whiteship) Erasure에 대한 내용이 조금.. 14주차 과제 제출합니다. 얼마 남지 않았어요!! h..
학습할 것 (필수) 제네릭 사용법 제네릭 주요 개념 (바운디드 타입, 와일드 카드) 제네릭 메소드 만들기 Erasure 제네릭 사용법 제네릭의 이해 제네릭스는 자바 1.5버전부터 추가된 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능이다. 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안전성을 높이고 형변환의 번거로움이 줄어든다. 타입 안전성을 높인다는 것은 의도하지 않은 타입의 객체가 저장되는 것을 막고, 저장된 객체를 꺼내올 때 원래의 타입과 다른 타입으로 잘못 형변환되어 발생할 수 있는 오류를 줄여준다는 뜻이다. 제네릭 사용 이유 컴파일 타임에 더 강력한 타입을 검사할 수 있다. 컴파일 타임에 오류를 수정하는 것은 찾기 어려울 수 있는 런타임 오..
이번주 MVP 13주차 과제입니다. I/O관련 : https://blog.naver.com/swoh1227/222237603565 NIO :https://blog.naver.com/swoh1227/222244309304 (whiteship) 정리랑 예제까지 정말 좋네요. 감사합니다. 13주차 과제 제출합니다. :) https://www.notion.so/I-O-af9b3036338c43a8bf9fa6a521cda242 (whiteship) 이번주는 이글만 띄워놓고 봐도 되겠네요. 13주차 과제 제출합니다. https://bingbingpa.github.io/java/whiteship-live-study-week13 (whiteship) 깔끔하네요. 딱 이정도를 원했습니다. https://b-program..
학습할 것 (필수) 스트림 (Stream) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O InputStream과 OutputStream Byte와 Character 스트림 표준 스트림 (System.in, System.out, System.err) 파일 읽고 쓰기 자바의 I/O는 Input과 Output의 약자이다. 자바에서는 데이터는 스트림(Stream)을 통해서 입출력된다. 외부에서 문자 또는 파일이 들어와도 스트림을 통해서 들어오고 내보낼 때도 스트림을 통해서 내보낸다. 그래서 프로그램이 데이터를 입력받을 때에는 InputStream, 데이터를 보낼 때에는 OutputStream 이라고 한다. 프로그램을 기준으로 생각했을 때 들어오면 InputStream 나가는 건 OutputS..
https://b-programmer.tistory.com/264 이번에도 빠르게 제출 합니다. (whiteship) 역시 첫글이라 그런지 볼거리가 많네요. 타겟과 바이트코드를 비교해 보여주셔서 감사합니다. "메타 애노테이션" 용어도 언급해 주셔서 감사합니다. 12주차 과제 제출합니다! https://gowoonsori.site/java/annotation/ (whitehsip) 빌트인 애노테이션과 메타 애노테이션에 대한 정리가 깔끔하네요. 감사합니다. 12주차 과제 입니다. https://blog.naver.com/hsm622/222226824623 (whiteship) 애노테이션 프로세서에 대해 좀 더 파고 드셨네요. 감사합니다. https://www.notion.so/386f4cd47d37448fa..
학습할 것 (필수) 애노테이션 정의하는 방법 @retention @target @documented 애노테이션 프로세서 애노테이션(Annotation)이란? 정의하는 방법 애노테이션은 클래스나 메서드 등의 선언 시에 @를 사용하는 것을 말한다. 애노테이션은 메타데이터(metadata) 라고 볼 수 있다. 메타데이터란 애플리케이션이 처리해야 할 데이터가 아니라, 컴파일 과정에서 코드를 어떻게 컴파일하고 처리할 것인지를 알려주는 정보이다. 어노테이션은 다음 세 가지 용도로 사용된다. - 컴파일러에게 코드 문법 에러를 체크하도록 정보를 알려주거나 - 컴파일할 때와 설치시의 작업을 지정하거나 - 실행할 때(런타임시) 별도의 처리가 필요할 때 사용한다. 자바의 표준 애노테이션 (Built-in 애노테이션) @Ov..
- Total
- Today
- Yesterday
- 베리 심플
- Spring Security
- Mac
- 북리뷰
- k8s
- svn
- oracle
- LocalDateTime
- springboot
- input
- mybatis config
- 오라클
- elasticsearch
- Spring
- Java
- Linux
- Github Status
- mybatis
- config-location
- localtime
- jQuery
- rocky
- intellij
- Kotlin
- LocalDate
- docker
- JavaScript
- window
- Bash tab
- maven
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |