묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨실전 jOOQ! Type Safe SQL with Java
[사례] Maven에서 TestContainers 플러그인 적용시 예외발생
앞으론 과거에 겪었던 이슈들도 생각날때마다 여기에 기록하도록 하겠습니다. Maven에서 TestContainers 공식 플러그인을 활용해 DSL을 만들면 에러가 출력됨결론부터 말하자면 TestContainers의 자체적인 문제고 실제 DSL 생성에는 문제가 없음.무시하고 사용하면됨 See Alsohttps://github.com/testcontainers/testcontainers-jooq-codegen-maven-plugin/issues/37https://github.com/testcontainers/testcontainers-java/issues/1454 설명 maven 프로젝트에서 Testcontainer + flyway를 활용해 jOOQ DSL을 만드려면아래 testcontainer에서 공식적으로 제공해주는 플러그인을 사용하는게 제일 편리함https://github.com/testcontainers/testcontainers-jooq-codegen-maven-plugin 다만 PostgreSQL, MySQL등을 Testcontainer로 띄워서 DSL을 만들다보면작업 마지막에 다음과같이 NoClassDefCoundError라를 에러메시지가 나옴(다만 작업은 정상적으로 완료됨) 관련해서 이미 아래와 같이 이슈가 올라와있음 (필자도 겪어보고 여기에 의견을 남겼었음)https://github.com/testcontainers/testcontainers-jooq-codegen-maven-plugin/issues/37 결과적으론 공식 플러그인의 문제가 아니라 TestContainers 자체이슈임TestContainers과 Maven 간의 자체적인 문제로 인해 발생하는 거였고, TestContainer의 이 이슈가 해결되기 전까진 해결 할 수 없음 다만 이걸 플러그인 없이 수동으로 작업하는건 유지보수하기도 어렵고, 수동으로 작업해도 동일한 이슈가 발생할것이기 때문에 에러로그가 뜨더라도 사용하는것을 추천함.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
22분 포인터문제 질문
22분 질문있습니다 5번에 정답이 5. 22이네요 그런데 3번에서 21에서 22로 증가시켰으니까 5번에서는 23이 되어야 하는거 아닌가요??
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
switch문
*기출 2023 7월 5번조건에 맞는 break문이 있어도 default: 문은 무조건 실행일까요?C언어 뿐만 아니라 다른 언어도 공통일까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
C언어 기출문제 변형 중 7:18 switch case default문
해당 7:18의 해당 문제에 default가 나와 있는데요. break로 나와서 default까지는 실행이 안됐는데, 만약 case 5 이후 break가 없으면 default문까지 실행되는게 맞을까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
포인터 관련 질문
12:52초에 포인터 관련 질문드립니다. 12분 52초에서 *ptr++ 를 계산하실 때, 포인터가 10을 가리킨 후 후위 증가로 다음 요소로 이동되었다고 설명하셨는데, 이 부분이 이해가 잘 안되서요. 10 가리킨 후 증가하게 되면 11이 되는게 아닌지 헷갈립니다 ㅠㅠ
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
포인터 관련 질문
질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야어떤 강좌에서 질문하셨는지 알 수 있습니다.영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다.이미 다른 누군가가 질문을 한 이력이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁드립니다.학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다.제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다.시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산)질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
업캐스팅
그림처럼 코드작성했을때 c.getX()는 화살표로 표시한것처럼 Base의 getX() 실행하는게 맞나요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
2024년 3회 기출문제 1:00:09 C언어 포인터 문제
안녕하세요. 천천히 설명해주셔서 이해는 했는데, 조금 헷갈리는 부분이 있어서요. func에서 node = node->next->next를 보면설명해주신대로면 그냥 &n2가 되고 반복문이 끝나는 거로 보이는데요. 제가 이해하기로는 지금 node는 &n1인 상태니까&n1 = &n1->&n3(next)->&n2(next)니까요. 설명해주셨던대로 a=b라는 건 b의 값을 a로 넣는거기때문에. &n1의 값에 &n2가 덮어씌워진다고 생각을 했는데. 이게 포인터기 때문에 값이 덮어씌워지는게 아니라 node의 값만 변경되는건지.. 잘 이해가 안가서 설명좀 부탁드립니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
24년 2회 기술 13:45
parr[0]: "주소를 담아야지" -> 이해했음parr[1]: "주소를 담아야지" -> 이해했음parr[1][1] -> 얘는 왜 갑자기 parr[1] 주소에 있는 값을 가지고 오나요?*(parr[1][1]) = 8 parr[1][1] = 8 위 두 식은 같은건가요?VS에서 찍어보면되는데 환경 세팅이 안 되어있어서 여쭤봅니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
Java 연산자 활용 질문 드립니다
안녕하세요 영상 내에 있는 커뮤니티가 보이지 않아서 그냥 글 남깁니다ㅠ 기출 2023년 2회 코드 해석 문제 11:05초괄호 안에 보고 있는 것을 넣어 동전 개수 출력 하는 문제인데 출력 값 중 최소량의 코드가 정답이잖아요m/1000m%1000/500m%500/100m%100/10 이 출력값인데 최소한의 코드니 m/1000a/500b/100c/10 은 안되는걸까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
&&, || 연산자 우선순위 질문
&&, ||에서 &&이 더 우선순위가 높아서 먼저 계산된다고 하셨는데 실제 계산할때는 sql에서만 그렇게 된다고 보면 되나요? 코드에서는 앞에 ||가 있고 뒤에 &&가 있을때, 앞에 ||조건이 참이면 뒤에 &&조건은 실행되지 않는거 같아서요. ||조건이 거짓이어도 ||조건이 먼저 계산되서 질문 남깁니다.
-
미해결[말 한마디로 뚝딱!] AI와 함께 나만의 수익화 웹사이트를 만드는 법
5강 IntelliJ 구성변수 설정 부분 끊기는데 알려주세요
깃 설치 화면과 병행으로 나오니 짤리네요.2:11 ~ 2:16 지나면서 메인클래스 부분이 모듈없음 에서 cp JH로 바뀌었는데 뭘 선택하면 되는지요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
18:54부분에 swap 했을 떄
18:54부분에 swap 했을 때 return 값이 어떻게 5가 나오는지 과정이 궁금합니다ㅠ 어디 case에 속하는지도 모르겠구요ㅠ
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
24년 1회 C언어 기출 16:24 부분 질문
16:24부분에서 2번재 result가 p[i]에 t, i, s 넣어서 값을 구하는 것 까지 했는데 그 3가지 값을 구해서 정답으로 도출되는 과정까지가 이해가 안됩니다. 각 값이 나오면 뭐 더하는 건지, 아니면 각각 ascii 코드로 바꾸는 건지요...?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
(21:03) 자바에서의 ==, equals()랑 비교하면 어떤가요?
파이선의 ==는 자바의 equals()랑 비슷한건가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
range(1,1)
range(1,1)이면, 1부터 1 바로 앞 숫자까지 라고 생각되는데,그럼 1부터 0까지 니까 하나도 안돌아가는거 아닌가요?
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
무한 depth 구현 설계에서 질문이 있습니다.
학습 관련 질문을 최대한 상세히 남겨주세요!고민 과정도 같이 나열해주셔도 좋습니다.먼저 유사한 질문이 있었는지 검색해보세요.인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.00a0z의 prefix(parentPath)를 가지고 모든 자손 댓글에서, 가장 큰 path(descendantsTopPath)를 찾는 과정인데요. 현재 childrenTopPath가 00a0z 00002 이지만 해당 댓글에 대댓글이 없고 00a0z 00001의 대댓글만 있는 상황에서는 00a0z 00002 자기 자신이 childrenTopPath 이자 descendantsTopPath가 되는걸까요? 00a0z 00002 와 00a0z 00001 00000 을 비교했을때 앞의 것이 더 큰 path라고 판단하면 되는걸까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
24년 2회 5:17 문제
(n[i]-1)%5 해도 되지 않을까요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
안녕하세요. 강의 난이도가 궁금합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의 열심히 듣고 있는 학생입니다.선생님이 올려주신 강의 난이도가 리트코드? 프로그래머스 기준 어떻게 될까요?강의 문제를 다 풀수있다면 리트코드 미디움 정도는 쉽게 풀수있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
jpa batchsize 관련 문의입니다
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)네3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)네[질문 내용]이해가 잘 되었는 지 확인하고 싶어서 질문 드립니다팀마다 100개의 맴버가 있고 팀이 400개가 있다고 가정하고 다음 명령을 실행 한다면String jpql = "select t from Team t"; List<Team> result = em.createQuery(jpql, Team.class) .setFirstResult(0) .setMaxResults(3) .getResultList();result.forEach(team -> { System.out.println("teamname = " + team.getName() + ", team = " + team); team.getMembers().forEach(member -> { //페치 조인으로 팀과 회원을 함께 조회해서 지연 로딩 발생 안함 System.out.println("-> username = " + member.getName() + ", member = " + member); }); });1.배치 사이즈를 적용하지 않은 경우em.createQuery 실행으로 400개의 팀이 영속성 컨텍스트에 로딩된다스트림에서 팀 내부의 맴버에 접근시 멤버를 영속성 컨텍스트에 로딩 하기위한 쿼리가 날아간다. 이 쿼리는 한 팀당 팀에 소속된 멤버를 로딩한다따라서 1+400개의 쿼리가 날아간다2. 배치 사이즈(100)을 적용한 경우em.createQuery 실행으로 400개의 팀이 영속성 컨텍스트에 로딩된다스트림에서 팀 내부의 멤버에 접근 하면 해당 팀의 멤버가 로딩되지 않은 것을 확인한다영속성 컨텍스에 존재하는, 멤버가 로딩되지 않은 팀들의 id를 배치 사이즈 즉 100개 만큼 수집한다.수집된 팀 ID들을 사용하여 하나의 IN 쿼리를 날려 해당 팀들의 멤버들을 한 번에 로딩한다이후 다른 팀의 getMembers()가 호출되면, 아직 멤버가 로딩되지 않은 팀들의 ID를 다시 수집하여 IN 쿼리를 날리는 과정을 반복한다총 1+4 만큼 쿼리가 날아간다이 시나리오가 정확한지 알고 싶습니다!