더 자바, 코드를 조작하는 다양한 방법
여러분이 사용하고 있는 많은 자바 라이브러리와 프레임워크가 "어떻게" 이런 기능을 제공할 지 궁금한적 있으신가요? 이번 강좌를 통해 자바가 제공하는 다양한 코드 또는 객체를 조작하는 방법에 대해 학습하고 여러분의 자바 기술을 한 단계 업그레이드 하세요.

- 미해결
클래스 로더가 메소드 영역에 저장하는 것은 바이트코드인가요?
안녕하세요! 수업 잘 듣고 있습니다!클래스 로더 수업 중에 로딩 과정에서<span
javaspringjpa바나나
・
일 년 전
1
76
1
- 미해결
실제 개발 단계에서 이 같은 지식들을 적용할 기회가 있을까요?
안녕하세요. 강의 잘 듣고 있습니다.자바 개발자라면 당연히 JVM 구조 전반과 클래스 로더 동작 방식에 대해 알아둬야 한다고 생각합니다.이번 질문이 "실전에서 필요도 없는 데 쓸 데 없이 왜 공부해야 함?" 이라는 건방진 생각으로 드리는
javaspringjpaakakakakak
・
0
95
1
- 미해결
코틀린 컴파일에 대해서
자바, jvm, jdk 그리고 jre 강의에서 kotlinc 명령어로 .kt 파일을 컴파일하시는걸 봤는데요, 코틀린 컴파일러는 jdk에 포함되어 있는 것이 아니고 따로 설치해야 하는게 맞을까요? jre는 java의 실행환경을 제공
javakotlinjdkjvm이찬미
・
0
209
1
- 미해결
RuntimeException
안녕하세요. 좋은 강의 올려주셔서 많이 배우고 있습니다ㅎㅎ나만의 DI프레임워크 만들기 강의중 Exception이 발생했을 때 RuntimeException으로 감싸주시는데, 어떤 의도이신지 궁금합니다!감싸는 이유가 있을까요??
javaspringjpaneta6603
・
0
330
1
- 미해결
Annotation processor에서 element type을 제한했는데도 다른 타입으로 컴파일이 됩니다...이상하게도..
안녕하세요, 애노테이션 프로세서에서 테스트하는 @Magic 을 테스트하면서,process 메소드에서 분명 inteface element에서만 작동되고 아니면 erorr를 발생하도록 했는데...실제로 제가
javaspringjpa작성자 없음
・
0
387
1
- 미해결
gradle 사용하시는 분 도움
일단 새로운 프로젝트 만들고 premain 추가해주는 것 까진 강의를 그대로 따라하시면 됩니다. manifest plugin 부터 조금 차이가 있어서 거기부터 설명하면, build gradle 에 다음과 같이 추가한다.</p
javaspring안호성
・
4
752
1
- 해결
CGLib를 따라 해보면서 문제점이 있으며, 해결법입니다. JDK17입니다.
JDK17을 사용하면서, `Spring`의 추가를 하지않고 진행을 하면서 보니 아래의 이미지와 같은 오류가 발생하네요.<img src="https://cdn.inflearn.com/public/files/posts/9f15b811-25c5-40d7-a
javaspringjpaJong1
・
6
854
0
- 미해결
Spring Data JPA 동적 프록시를 사용 질문
안녕하세요! 강의를 듣다가 궁금한 것이 생겨 질문 남깁니다 :) 찾아보니까 Spring 에서는 기본적으로 다이나믹 프록시를 사용하고, Spring Boot 에서는 기본적으로 CGLIB 사용으로 바뀌었다고 나와있습니다! <p
javaspringjpa작성자 없음
・
0
407
1
- 미해결
어노테이션 프로세서 활용 예와 관련해 질문 있습니다.
'마무리' 한 강 남았네요.덕분에 많이 배우고 많이 성장한 것 같습니다.그런데, 어노테이션 프로세서 활용과 관련해서,, QueryDSL 사용 시 생성되는 엔티티의 Q파일도 어노테이션 프로세서를 활용한 기술인지 궁금합니다.짐작으
javaquerydsljpaspringnajh0528
・
0
495
1
- 해결
"자바 언어가 플랫폼에 독립적이다" 라는 것에 대해 옳게 이해했는지 궁금합니다!
선장님 안녕하세요!자바 언어가 플랫폼에 독립적이다에 대해 제가 옳게 이해했는지 궁금해서 질문드립니다!강의 자료의 JDK부분에, 소스 코드를 작성할 때 사용하는 자바 언어는 플랫폼에 독립적이라는
javaspringjpa동해물과백두산이마르고닳도록
・
1
1,113
1
- 미해결
'클래스 로더' 강의에서 클래스 로딩을 설명할 때 잘못된 것 같아 질문드립니다.
클래스로딩을 진행할 때 먼저 자식 클래스로더가 찾아보고 찾지 못할 경우 부모 클래스로더에게 위임하는 것으로 '자바 성능 최적화' 라는 책에서 배웠습니다. 하지만 강의에서 08분02초부터 클래스로딩 개념을 설명해주실 때 제일 먼저 부모 클래스로더에게
javaspringjpa김창환
・
3
1,232
2
- 미해결
metaspace 질문드립니다.
안녕하세요 강의 잘 듣고 있는 수강생입니다.하나 질문이 있어 글 남깁니다. Java 8로 넘어오면서 permgen 영역이 native memory의 metaspace로 넘어왔다고 알고 있습니다.
springjavaJPAspringtmax1
・
2
388
0
- 미해결
소스컴파일시점에 MagicMojaProcessor가 사용되면 안되는이유
소스를 컴파일하는 시점에 저 annotation이 사용되면안되는데 사용되려해서 에러가 난다는데 왜 컴파일하는 시점에 저 annotation이 사용된다는건가요? 헷갈리네요ㅠㅠ프로세서를 등록하는 과정에서 어노테이션이 사용이 되는데 어노테이션의 생명주기를
javaJPAspringjjc5524
・
0
413
0
- 미해결
다이나믹 프록시에서 리플렉션이 어떻게 사용되는거죠?
ParentInterface parentInterface = (ParentInterface)Proxy.newProxyInstance(HelloApplication.class.getClassLoader(), new Class[]{ParentInterface.clas
javaJPAspringjjc5524
・
0
457
1
- 미해결
다이나믹 프록시의 단점
세번째 인자로 넘기는 new InvocationHandler가 너무 커지게 되면 부담스럽다 라고 하셨는데따로 클래스를 작성해서 넘겨주면 저 코드도 간결해지는것 아닌가요?
JPAspringjavajjc5524
・
0
344
0
- 미해결
new 와 constructor.newInstance();의 차이
Class bookClass = Class.forName("thejava.reflection.MyBook");Constructor constructor = bookClass.getConstructor(null);//인자
javaspringJPAjjc5524
・
0
656
0
- 미해결
두번 실행해야하는 이유
1. 바이트 코드 조작2. 조작된 코드를 메모리에 올려야함이래야하는데 코드는 바이트코드조작 -> 클래스사용 순이지만조작되기전 클래스가 메모리에 로드됨 -> 바이트 코드 조작됨 -> 메모리에 로드됐
JPAjavaspringjjc5524
・
0
460
0
- 미해결
제가 설명한게 맞는지 봐주실 수 있나요?(jvm설명)
jvm은 자바파일을 실행하기 위한 가상의 컴퓨터다자바파일만으로는 cpu가 인식하지 못하므로 기계어로 컴파일하는 과정을 거쳐야 실행할수있다그 일을 해주는것이 jvm이다 jvm은 java파일을 기계어로 바로 변환하진 않는다왜냐하면
javaspringJPAjjc5524
・
0
433
0
- 미해결
JIT 컴파일러와 인터프리터
안녕하세요, 백기선님.기존에 저는 JVM 내에서 JIT이 컴파일러와 인터프리터의 역할을 동시에 수행한다고 이해하고 있었는데요.자료(p.4)에서는 [실행엔진 : 인터프리터, JIT Compiler, GC ] 로 구성
springjavaJPAanthologia
・
1
998
1
- 해결
Method.invoke()
<img src="https://cdn.inflearn.co
javaspringJPA정성훈
・
0
415
1






