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..
11주차 과제 입니다. https://blog.naver.com/hsm622/222218251749 (whiteship) 예제 코드가 다양하고 재밌네요. 감사합니다. 11주차 과제 제출합니다. https://wisdom-and-record.tistory.com/52 (whiteship) enum의 효용성에 대한 도입부가 마음에 듭니다. type-safety를 언급해야겠네요. 빠르게 재출합니다;; https://b-programmer.tistory.com/262 (whiteship) 그쵸 ordinal을 알아야죠. 귿! 11주차 과제 제출합니다! 항상 감사합니다 :) 스터디를 진행하면서 많은분들께 배우고있습니다. https://parkadd.tistory.com/50 (whiteship) EnumSet에 ..
JDK 1.5버전부터 추가된 자바의 열거형은 값 뿐만 아니라 타입까지 관리하기 때문에 논리적인 오류를 줄일 수 있다. public class Card { static final int CLOVER = 0; static final int HEART = 1; static final int DIAMOND = 2; static final int SPADE = 3; static final int TWO = 0; static final int THREE = 1; static final int FOUR = 2; } 기존의 코드를 열거형클래스인 enum으로 바꿀 수 있다. public class CardEnum { //열거형 Kind를 정의 enum Kind {CLOVER, HEART, DIAMON, SPADE} //..
10주차 과제입니다. https://sujl95.tistory.com/63 10주차 과제: 멀티쓰레드 프로그래밍 10주차 과제: 멀티쓰레드 프로그래밍 목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 sujl95.tistory.com (whiteship) 과제를 하신 모든 분들이 이 글을 읽어보시기 바랍니다. 10주차 과제 제출합니다. https://wisdom-and-record.tistory.com/48 [Java Study 10주차] 멀티쓰레드 프로그래밍 목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요 공부할 것 Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰..
운영체제에서는 실행 중인 하나의 애플리케이션을 프로세스(process) 라고 부른다. 프로세스는 프로그램을 수행하는 데 필요한 데이터와 메모리 등의 자원 그리고 쓰레드로 구성되어 있으며 프로세스의 자원을 이용해서 실제로 작업을 수행하는 것이 바로 쓰레드이다. Runnable 인터페이스와 Thread 클래스 쓰레드를 생성하는 것은 크게 두 가지 방법이 있다. 하나는 Runnable 인터페이스를 사용하는 것이고, 다른 하나는 Thread 클래스를 사용하는 것이다. Thread 클래스는 Runnable 인터페이스를 구현한 클래스이므로, 어떤 것을 적용하느냐의 차이만 있다. Runnable 인터페이스는 스레드에서 실행되는 코드를 포함하는 의미인 run() 이라는 메소드를 정의하고 있다. 다음은 Runnable ..
스프링부트 프로젝트를 처음 생성하면 Application에 작성되어있는 main 이 한줄로 웹 애플리케이션을 실행하고 자동 설정 파일을 읽어서 가져온다. @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } @SpringBootApplication 를 타고 들어가본다. @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @SpringBootConfiguration @EnableAutoCon..
- Total
- Today
- Yesterday
- rocky
- Spring Security
- input
- localtime
- Mac
- LocalDateTime
- intellij
- springboot
- 오라클
- Github Status
- docker
- Java
- jQuery
- mybatis config
- oracle
- JavaScript
- Linux
- elasticsearch
- svn
- LocalDate
- Bash tab
- Kotlin
- mybatis
- window
- 베리 심플
- 북리뷰
- Spring
- k8s
- maven
- config-location
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |