이야기를 나눠요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
스프링 핵심 원리 - 기본편
영상 마지막에 Test 파일 오류
사실 질문이 아니라 정보를 공유해 드리고 싶어서 글 올립니다마지막 영상에서 test 파일을 한번에 실행시킬때 저처럼 오류가 나는 분들이 있을텐데 이는 jdk21 버전을 사용하였을때 나는 오류입니다 gpt를 통해 답을 얻어내고 해결했으니 참고바랍니다 ㅎㅎMockito와 Byte Buddy 개요Mockito: Java 애플리케이션 테스트에서 객체의 모킹을 위해 널리 사용되는 라이브러리입니다. 모킹은 실제 객체 대신 가짜 객체(Mock)를 사용하여 테스트를 수행하는 기법입니다.Byte Buddy: 바이트코드 조작을 통해 동적으로 클래스와 메서드를 생성 및 수정하는 라이브러리로, Mockito는 이 라이브러리를 사용하여 모킹 기능을 구현합니다.문제 원인 및 해결 방법문제 원인Java 21 버전에서는 이전 버전들과 달리 일부 내부 API가 변경되었을 수 있습니다. 이는 특정 라이브러리가 동적으로 클래스 로딩을 하거나 바이트코드를 조작하는 방식에 영향을 줄 수 있습니다.동적 에이전트 로딩 문제: 새로운 Java 버전에서는 동적 에이전트 로딩이 제대로 지원되지 않거나 제한될 수 있습니다. 이는 Byte Buddy가 사용하는 기법 중 하나로, 클래스 로딩을 동적으로 변경하는 데 사용됩니다.해결 방법최신 버전 사용: Mockito와 Byte Buddy의 최신 버전은 새로운 Java 버전에서 발생할 수 있는 문제를 해결하기 위해 업데이트됩니다. 최신 버전에서는 최신 Java의 변경 사항을 반영하여 호환성을 보장합니다.최신 버전은 버그 수정, 성능 개선, 그리고 새로운 기능을 포함하여 더 안정적으로 동작합니다.특히 Byte Buddy는 Java의 내부 구조 변화에 대응하기 위해 자주 업데이트됩니다.구체적인 해결 과정의존성 업데이트: build.gradle 파일에서 Mockito와 Byte Buddy의 최신 버전으로 의존성을 업데이트했습니다.groovy코드 복사dependencies { testImplementation 'org.mockito:mockito-core:4.0.0' testImplementation 'net.bytebuddy:byte-buddy:1.12.6' testImplementation 'net.bytebuddy:byte-buddy-agent:1.12.6' }최신 버전의 장점:버그 수정: 최신 버전에서는 이전 버전에서 발생한 다양한 버그들이 수정되었습니다.호환성: 최신 버전은 Java 21과 같은 최신 Java 버전과의 호환성을 보장합니다.성능 개선: 최신 버전에서는 성능이 개선되어 더 빠르고 안정적인 테스트를 수행할 수 있습니다.결과: 최신 버전을 사용함으로써, Java 21에서 발생하던 동적 에이전트 로딩 문제와 관련된 오류가 해결되었습니다. 이는 최신 버전이 Java 21의 변경 사항에 맞게 적절히 대응했기 때문입니다.결론적으로, 라이브러리의 최신 버전을 사용함으로써 새로운 Java 버전과의 호환성 문제를 해결할 수 있었던 것입니다. 최신 버전의 라이브러리는 일반적으로 더 나은 안정성과 성능을 제공하며, 최신 환경에서의 호환성을 보장합니다./*1. Mockito 및 Byte Buddy 최신 버전 사용 사용 중인 Mockito 및 Byte Buddy 라이브러리의 버전을 확인하고, 최신 버전으로 업데이트합니다. 최신 버전은 최신 JDK와의 호환성을 더 잘 지원할 수 있습니다. build.gradle 파일에서 의존성을 최신 버전으로 업데이트하세요:*/ dependencies { testImplementation 'org.mockito:mockito-core:4.0.0' testImplementation 'net.bytebuddy:byte-buddy:1.12.6' testImplementation 'net.bytebuddy:byte-buddy-agent:1.12.6' }
-
2주만에 통과하는 알고리즘 코딩테스트 (2024년)
반복 풀기
안녕하세요 강의 잘 듣고 있습니다.저는 자바로 풀이하고 있는데요풀이를 해보다가 실패하고 답안을 보고 이해하고 성공했습니다.하지만 아마도 며칠 지나고 봤을 때 풀 수 있을지 의문입니다.이럴 때는 며칠동안 반복해서 보는게 좋을까요? 항상 어렵네요 알고리즘은 ㅎㅎ..
-
파이썬으로 장고(Django) 공략하기: 입문
modal창에서 데이터를 저장하고 싶은데요.
안녕하세요. 강의를 보고 제가 간단한 erp를 만들고 있는데요.다른건 어떻게 다 해결했는데요 모달창에서 부모창으로 데이터를 보내는게 안되더라고요.혹시 방법이 있을까요?제가 구현하고 싶은건요출고할 제품을 입력할때 모달창으로 미리저장된 제품을 선택하면부모창의 text창에 보내지고 출고할 제품을 다 입력했으면저장을 눌러서 데이터를 저장하고 싶은데요.모달창에서 부모창의 text나 label 위젯으로 데이터를 보내는 방법이 있을까요?
-
RAG를 활용한 LLM Application 개발 (feat. LangChain)
마크다운 버전으로 고치신 docx 파일 다운 받을 수 있을까요?
마크다운 버전으로 고치신 docx 파일 다운 받을 수 있을까요?직접 고치려니 -_-;;...헤헷
-
RAG를 활용한 LLM Application 개발 (feat. LangChain)
quota 에러
해당 API키 사용하는 계정에서 10달러 추가하고 왔는데도 아래와 같은 메시지가 나오네요...;;RateLimitError: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}.env 파일 안에 "OPENAI_API_KEY"라는 이름으로 넣어놨습니다.
-
자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
[섹션1][6강 홀수] 입력예제에 홀수인 값이 없을 경우
홀수인 값이 없을 경우 min은 최대값으로 나오는 문제가 있어보이네요
-
프로덕트 디자이너를 위한 UX Writing
궁금해요!
carousel과 슬라이더의 차이는 무엇일까요?
-
스프링 핵심 원리 - 기본편
어떻게 공부 해야 할까요.
4줄 요약저는 프로그래밍 초보자로, 회사에서 스프링과 Vuejs를 공부하라는 지시를 받았습니다.하지만 자바의 기본 지식이 부족해 강의를 따라가기 어렵습니다.현재 학업, 스프링, Vuejs, 빅데이터 대회준비를 동시에 진행하고 있어 시간도 부족합니다.자바로 돌아가서 기초를 쌓아야 할지, 스프링 진도를 계속 나가야 할지 고민입니다.주서.저는 눈 가리고 귀 막은 상태로 강의를 듣고 싶지 않습니다,저는 오래 산업에 종사하신 분들의 현실적인 조언이 필요합니다.안녕하십니까.곧 인턴으로 투입되기 위해 강의를 듣고 있는 얼리어잡터입니다. 제 배경은 이렇습니다. 객체지향프로그래밍 경험은 이 스프링 강의 속 코드를 보며 따라친 게 처음입니다. 회사에선 자바의 기본적인 문법만 공부하고 바로 스프링으로 들어가라고 하였습니다. 저는 학교에서(대학교가 아님) 수업들은 C와 Python의 경험을 토대로 자바의 겉 부분을 공부하고 스프링으로 넘어오게 되었습니다. 헌데 제가 자바의 겉 부분을 제가 잘 못 핥았는지 지금까지 들은 강의 내용을 전부 이해한다는 생각이 전혀 안들어 인턴인데 첫 회사 업무를 잘 수행 할 수 있을지가 의심이 들었습니다. 지금 제일 조언이 필요한 부분은 학업, 스프링, Vuejs, 빅데이터 대회 전부를 동시에 진행하고 있는데요현재 자바도 잘 모르는데 final 이든 데이터 구조든 처음 보는 골뱅이 @Test 이런 것이 자바에서 어떻게 동작하는지 잘 몰라도 시간이 2개월 정도 밖에 남지 않았으니 그냥 스프링 진도를 나가는 것이 맞는지아니면 스프링은 일단 접어두고 제대로 기초 공사 자바부터 차근차근 철근을 하나씩 박으면서역량을 쌓기 위해 자바로 돌아가야 할지, 현업에 오래 종사하신 분들의 조언이 필요합니다
-
스프링 DB 2편 - 데이터 접근 활용 기술
스프링 완전정복 로드맵을 수강중 JPA책공부
안녕하세요. 김영한 강사님의 Spring 완전 정복 로드맵을 수강중인 학생입니다. 지금 DB 2편까지 수강을 마쳤는데 여기서 다음으로 바로넘어갈지 아니면 JPA책을 읽어볼지 고민중인데요. 이미책은 구입해놔서 실행에만 옮기면되서 조언구하고싶습니다. 시간은 굉장히여유로워서 순서가중요할것 같습니다!
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
문제 투자 시간, cs 지식
선생님 하나의 문제에 몇시간까지 혼자 투자하는게 좋을까요? 그리고 다른 질문인데 CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 이 강의를 구매하기에 지금은 부담 돼서 책만 보려구 하는데 어떻게 공부하는게 좋을까요..? ㅠㅠ 강의를 구매하지 않구 이런 질문 드려서 정말 죄송합니닷 ㅠㅠ
-
실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
변경사항 이력이 관리되면 더 좋을 거 같아요
저는 특정강의부터 따라하면서 보고 싶은데 완료프로젝트에 git으로 각 강의마다의 결과가 반영되었으면 더 좋았겠다는 생각이 들었어요 ! 좋은 강의 감사드립니다.
-
[최신] Vue 강의 끝판왕 : Nuxt 3 완벽 마스터
UI 프레임워크 고민
안녕하세요. 강의 보면서 퀘이사도 잘 따라서 사용하고 있습니다.다름이 아니라 최근 shadcn-vue라는 ui framework를 보게되었는데 괜찮아 보여서요.혹시 강사님도 아시는 프레임워크인지 아신다면 어떤 의견이 있으신지 궁금합니다.곧 새 프로젝트를 진행해야 하는데 도움이 될것 같습니다.
-
test3
삭제된 글입니다
-
우아한 고성능 프로그래밍 언어 Rust 입문 및 활용
섹션7 임대값의 수명 휴대폰 시청불가능
섹션7 임대값의 수명 휴대폰 시청불가능 해요휴대폰으로 볼수 있게 해주세요. ㅠㅠ
-
게임 프로그래머 취업 전략 가이드
게임학원에 있어서 고민중에 있습니다
안녕하세요 현재 C++ MMORPG 강의 커리큘럼을 따라가고 있는 수강생입니다..!저는 보안업계중 취약점 진단 솔루션 회사에서 개발자로 1년3개월 정도 근무를 하였고, 현재 가지고 있는 거라고는 C언어와 python 정도 사용할 수 있다고 말할 수 있을 것 같습니다. 그러다보니 더 나아갈 수 있는 방향성에 대해서 생각을 해봤는데, 게임서버쪽으로 진행하는게 더 좋다고 생각해서 현재 기본적인 소켓프로그래밍과 C++을 배우고 추가로 강사님의 MMORPG강의를 수강중에 있습니다..! 커리큘럼도 따라가면서, 혼자 공부하다 보니 제대로 된 방향성으로 가고있는건지, 포트폴리오는 어떻게 준비해야할지 막막해서 학원을 알아보게 되었습니다. 강의 내용에서도 클라와 서버가 그렇게 큰 간극은 없다고 하셔서, 쥬신아카데미와 프로카데미 둘 중 고민중에 있는데, 쥬신아카데미의 경우 바로 수업 참가가 가능하고, 프로카데미의 경우 다음 기수인 10월 부터 가능한데, 어떻게 하면 좋을지 모르겠어서 커뮤니티 게시판에 올립니다..ㅠ (추가로, 신입 기준 클라이언트쪽은 취업의 문이 서버보다 더 넓다고 들었습니다.. 그래서 더 고민되는 것도 있는것 같습니다..)긴 글 읽어주셔서 감사합니다..!
-
15일간의 빅데이터 파일럿 프로젝트
수강기간 연장
안녕하세요 강사님,유익하고 좋은 강의를 만들어주셔서 감사드립니다.수강하지 못한 부분들이 많이 있는데 수강기간 연장을 요청 드리고 싶습니다ㅜㅜ
-
Part2: 초중급 iOS 인스타그램 클론(SwiftUI, MVVM, Firebase, 2024)
애플 개발자의 생태계에 대해 고민이 있습니다.
강의와는 상관 없는 진로 고민입니다 ^^...간단한 저의 소개를 드리자면비전공자, 게임 개발 3년 (Unity), 95년생현재 퇴사후 진로를 변경하여 ios개발자로 준비하는 중입니다. ios개발자로 거듭나기 위해 열심히 달려가던 중, 문득 걱정이 된게 ios개발자의 수요가 많이 없을 거 같다는 생각이 들었습니다.그렇게 생각한 이유는최근 앱들은 웹앱 기반이거나 하이브리드 앱들이 많이 나오는 추세로, 네이티브 개발의 대한 필요도가 점점 낮아지고 있다는 것입니다.사실 애플에 대한 매력에 반해서 ios쪽으로 진로를 잡고 싶지만, 나이가 많이 찬 상태라서, 수요가 많은 프론트/백 쪽으로 진로를 바로 잡아야하는 건 아닌가 하는 생각이 들었네요... 현업에계신 애구마님이 느끼는 애플 개발자의 생태계는 어떠한지 궁금합니다.
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
디버깅
안녕하세요 루키스님 항상 좋은 강의 감사합니다.다름이아니라, 소켓프로그래밍에서의 디버깅은 어떻게 해야할까요?일반적인 블로킹방식의 코드가 아니라? 논 블로킹의 디버깅은 다른 방식으로 진행해야 하는지, 그러려면 팁?이 있는지 궁금합니다.
-
김영한의 실전 자바 - 중급 2편
로 타입쓰는 팀원, 제네릭 사용 어떻게 설득할까요?
안녕하세요.로 타입을 쓰는 팀원에게 어떻게 제네릭을 쓰자고 잘 설득할지 고민입니다. 20년, 10년 전의 레거시 코드를 유지보수하고 있습니다.현재 사용중인 JDK는 1.6인데요. 그러면 객체 생성 시 할당하는 곳에서 생략하는 건 못해도 제네릭 자체는 쓸 수 있잖아요. 로 타입은 기본이요, 제네릭을 List<Map> 까지만 쓴다거나, 아예 그냥 자료구조를 따로 만들어서(?) 사용하더라고요. 그래서 최근에 제네릭을 쭉 여러 서적과 강의를 보면서 공부하고 있긴 한데, 거대한 레거시 코드라 한 번에 고칠 수는 없고... 그렇다고 팀원에게 강요하는 건 그릇된 개선이라고 봅니다. 어떻게 하면 제네릭을 잘 도입할 수 있을까요? 제가 공부를 정말~ 많이 하는 방법밖에 없는 걸까요? 제네릭 한 번 쓰면 코드의 양이 확 줄텐데 말이죠...그러면 유지보수도 편해지고 좋을텐데...🥺
-
[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
[1유형]
안녕하세요.1유형은 부분점수가 있다고 하는데값을 출력하고 그 때마다 제출 버튼을 눌러야지 채점이 되는건가요?1유형에도 문제가 3개 있으면제출 버튼을 3번 누르면 되는 건가요? 2유형은 마지막에 파일 생성하면 끝이 나는 건가요?3유형도 궁금합니다!!