묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
강의 듣고 궁금한 점 질문 드립니다.
안녕하세요! 이번 강의를 들은 후 생긴 궁금증에 대해 질문 드립니다.1차 캐시 질문입니다.-> member1은 1차캐시와 db에 있고, member2는 1차 캐시에 없고 db에는 있는 상황을 봤을 때, 1차캐시가 저장(?)되려면 sava후 바로 find를 해야하나요? 즉, 하나의 트랜잭션 안에서 실행되어야 하는건가요? -> 1차 캐시가 성능면에서 엄청난 장점이 있지는 않다고 하셨는데, 그럼에도 아주 약간의 성능 개선(?)이 있기 때문에 영속성 컨텍스트의 장점이 되는건가요? 영속성 Entity의 동일성 보장 파트에서 질문입니다!-> 1차 캐시로 반복 가능한 읽기를 DB가 아닌 애플리케이션 차원에서 제공한다고 하셨는데, '애플리케이션 차원'이 정확한 어딘지? 무엇인지 궁금합니다! DB가 아닌 spring에서? 또는 jpa에서 트랜잭션 격리 수준을 제공해준다는 말씀이신가요? flush관련 질문입니다.-> 다음 강의에 설명이 자세히 있을 것 같긴 하지만... 강의를 듣기전 flush에 대한 제 생각과 들은 후의 이해도를 비교해 보고 싶어서 질문 남깁니다. transaction.commit()을 하면 쓰기 지연 저장소에 있는 쿼리들이 먼저 DB로 이동(flush)을 하고, 그 후에 실질적인 commit이 이루어진다고 이해하면 되나요? 개념적으로 flush와 commit의 차이를 잘 모르겠습니다!감사합니다!!
-
미해결
쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome] 수강 하셨던 분 계신가요?
안녕하세요 쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]위 강의에 궁금한점이 있습니다.수강 하신 분들 중해당 강의는 파이참으로 하는지? 개인적으로 파이참을 선호하고 있습니다.변경사항에 대하여 피드백이 빠른지? 예를들어 질문에 대한 응답, 그리고 크롤링에 필요한파이썬 내용 변경이라든지?어떠신가요?다른 크롤링 강의도 추천 부탁 드립니다.감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
엔티티 직접 사용 관련 질문입니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]안녕하세요 강의를 복습하다가 질문이 생겨서요"select new jpabook.jpashop.repository.order.query.OrderItemQueryDto(oi.order.id, i.name, oi.orderPrice, oi.count) " + " from OrderItem oi " + " join oi.item i " + " where oi.order.id = :orderId", OrderItemQueryDto.class)다음 소스를 보면 oi.order.id = :orderId 부분에서예전 강의 내용에서 jpql에서 엔티티를 직접 사용하면 SQL에서 해당 엔티티의 기본 키 값을 사용한다는 내용이 생각나서 oi.order = :orderId로 수정했더니 정상적으로 동작하지 않더라구요. 혹시 다른 내용인걸까요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
Github 인증 에러 뜨시는 분들 참고해주세요.
Github에서 레지토리에 등록하실 때 아래와 같이 인증오류 뜨시는 분들 참고해주시면 좋을 것 같아요.remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.해당 오류는 Github에서 2021년 Aug 13일부터 인증 방식이 비밀번호에서 토큰값을 입력하는 방식으로 변경이 되었는데요.해결방법은 비밀번호를 쓰지 않고, 토큰 값을 입력하시면 간단하게 해결이 가능합니다.Username : Github ID (이름이 아닌 로그인 할 때 적는 ID 입력)Password : 토큰 값 입력 그렇다면 토큰이 뭐냐? 개개인의 인증에 쓰이는 고유한 값인데요 (ex. ghp_tA0QVuK5zoectiJ6bgbD...) 등토큰은 어떻게 만들어서 입력하는데요? 아래 링크를 확인해주세요.https://dev.classmethod.jp/articles/resolving-github-token-authentication-errors/그리고 Password에 토큰값을 입력해주시면 정상적으로 push가 됩니다.끝.
-
미해결[핵집] 2025 빅데이터 분석기사(필기)_과목 1~2
강의내용과 교안내용 차이
책을 구매했는데 강의내용과 책과 순서 매칭이 잘 되지 않네요강의별로 책의 Chapter 범위를 좀 알 수 있을까요?
-
해결됨모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
강의랑 관련없는 내용이지만
강의랑 관련없는 내용이지만 크리핵티브님 강의중 시큐어 코딩을 구매 할려고 하는데 기본지식에 php 랑 html 정도만 알면 (xss기법를제외하고)나머지 기법 대부분 이해할 수 있을까요?
-
해결됨[코드캠프] 시작은 프리캠프
이벤트 변형 감지 로그인창 부분 질문입니다.
아이디와 비밀번호 칸에 0 이 들어가도 버튼이 작동되는것은 이해 되지만아이디와 비밀번호 칸에 '엔터' (빈공간) 이 들어가도 버튼이 작동 됩니다. 이 빈공간의 경우도 문자열로 인식되는 것인가요이것을 제한 하려는 경우 if (email&&pw1&&pw2) 에 어떤 식을 넣어야 가능한지 질문드리고 싶습니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
image_picker pub get 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.코드팩토리 디스코드https://bit.ly/3HzRzUMFlutter 강의를 구매하시면 코드팩토리 디스코드 서버 플러터 프리미엄 채널에 들어오실 수 있습니다! 디스코드 서버에 들어오시고 저에게 메세지로 강의를 구매하신 이메일을 보내주시면 프리미엄 채널에 등록해드려요! 프리미엄 채널에 들어오시면 모든 질의응답 최우선으로 답변해드립니다! 안녕하세요 강사님!image_picker pub get 관련하여 해당 오류가 지속적으로 발생해 질문 드립니다. 답변 부탁드립니다 ㅠㅠ!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
*.jsp 주소로 이동하면 jsp파일 다운로드가 됩니다
안녕하세요./jsp/members/new-form.jsp 경로로 이동하면 페이지 이동이 안되고 new-form.jsp 파일을 다운로드 하는 창이 나타납니다.영한님이 작성하신 코드를 복붙했는데도 이런 현상이 나타 납니다.왜 이러는지 이유를 모르겠습니다 ㅠㅠ
-
미해결실전! 스프링 데이터 JPA
application.yml 질문드립니다.
[질문 내용]여기에 질문 내용을 남겨주세요. spring: datasource: url에 datajpa 부분이 오타났다고 뜨는데 왜 그렇게 되는 건가요? db 명은 datajpa로 했습니다.
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
이클립스 활성화가 안되는부분이있어요ㅜㅜ
System.out.println(num);활성화가안되는이유가무엇까요?ㅜㅜ
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
통신 장애 해결 방법에 대해 좀 더 공부하고 싶으면 어떤걸 더 공부하면 될까요
통신 장애 해결 방법에 대해 좀 더 공부하고 싶으면 어떤걸 더 공부하면 될까요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
수강생입니다
메일 주소 좀 알 수 있을까요? 길게 말씀드릴께 있어서
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Spring boot 없이 thymeleaf 사용못하나요?
스프링 부트없이 Spring 사용하려하는데 jsp로 작업했던 파일을 thymeleaf로 변경하기 위해 html파일도 만들고 suffix도 변경해주었는데 아래와 같은 에러가 나옵니다.No mapping for GET /WEB-INF/view/register.htmljsp로 바꿔서 하면 잘되는데 suffix만 html로 바꾸면 페이지를 찾지를 못하네요ㅠㅠ 원래 thymeleaf가 spring boot에서만 사용가능한 것 일까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
알고리즘 교안 문의 bool cmp(pair<int, int> a, pair<int, int> b)
안녕하세요 선생님.제가 교안을 공부하다가 이해가 가지 않아서 질문을 드립니다.http://boj.kr/386f3c2271d44c3d8ec3b88cb723b536이렇게 출력하면 출력된 값이 아래와 같습니다.10 : 09 : 11 : 98 : 22 : 87 : 33 : 76 : 44 : 65 : 5it.first는 기호 : 을 기준으로 왼쪽에, it.second는 기호 : 을 기준으로 오른쪽에 출력이 된것을 알 수가 있는데bool cmp(pair<int, int> a, pair<int, int> b){return a.first < b.second;}에서 a를 {10,0} b를 {9,1}로 보게 된다면 10 : 0 이 9 : 1보다 아래에 있어야 하는 것으로 생각했는데 제가 잘못 이해한 것 같아서 어떻게 이해해야 올바르게 이해를 한 것인지 궁금하여 문의 드립니다.더하여, bool cmp(pair<int, int> a, pair<int, int> b){return a.first < b.second;에서 a.first < b.second일 경우, bool형에 의해서 1이 출력되고, 이 조건에 따라sort(v.begin(), v.end(), cmp)이 정렬이 되는게 맞는지 문의드립니다.
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
탭메뉴가 실행이 안됩니다 ㅠ
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><link rel="stylesheet" href="css/style2.css"></head><body><div class="container"><header><div class="header-logo"><a href="#"><img src="img/logo.png" alt=""></a></div><div class="navi"><ul class="menu"><li><a href="#">MENU-1</a><div class="sub-menu"><a href="#">sun-menu1</a><a href="#">sun-menu2</a><a href="#">sun-menu3</a><a href="#">sun-menu4</a></div></li><li><a href="#">MENU-2</a><div class="sub-menu"><a href="#">sun-menu1</a><a href="#">sun-menu2</a><a href="#">sun-menu3</a><a href="#">sun-menu4</a></div></li><li><a href="#">MENU-3</a><div class="sub-menu"><a href="#">sun-menu1</a><a href="#">sun-menu2</a><a href="#">sun-menu3</a><a href="#">sun-menu4</a></div></li><li><a href="#">MENU-4</a><div class="sub-menu"><a href="#">sun-menu1</a><a href="#">sun-menu2</a><a href="#">sun-menu3</a><a href="#">sun-menu4</a></div></li></ul></div></header><div class="slide"><div><a href="#"><img src="img/slide1.jpg" alt=""></a><a href="#"><img src="img/slide2.jpg" alt=""></a><a href="#"><img src="img/slide3.jpg" alt=""></a></div></div><div class="items"><div class="news"><div class="tab-inner"><div class="btn"><span class="active">공지사항</span><span>갤러리</span></div><div class="tabs"><div class="tab1">공지사항</div><div class="tab2">갤러리</div></div></div></div><div class="banner"><a href="#"><img src="img/banner_img.jpg" alt=""></a></div><div class="shortcut"><a href="#"><img src="img/shortcut_img.jpg" alt=""></a></div></div><footer><div class="footer-logo"><a href="#"><img src="img/logo2.png" alt=""></a></div><div class="copy"> COPYRIGHTⓒ by JUST Shop. ALL RIGHTS RESERVED</div><div class="sns"><a href="#"><img src="img/sns1.png" alt=""></a><a href="#"><img src="img/sns2.png" alt=""></a><a href="#"><img src="img/sns3.png" alt=""></a></div></footer></div><script src="script/jquery-1.12.4.js"></script><script src="script/custom.js"></script></body></html> @charset "utf-8";.container{ width: 1200px; margin: auto;}a{ text-decoration: none; color: #333;}header{ height: 100px; position: relative; z-index: 1;}header>div{ height: 100px; /* border: 1px solid red; /}.header-logo{ width: 200px; float: left;}.navi{ width: 800px; float: right;}.menu{ margin-top: 30px; list-style: none; / border: 1px solid #000; / padding: 0;}.menu>li{ / border: 1px solid #000; / float: left; width: 25%; box-sizing: border-box; text-align: center;}.menu>li>a{ border: 1px solid #000; display: block; padding: 5px; transition: 0.5s;}.menu>li:hover>a{ background-color: #000; color: #fff;}.sub-menu{ border: 1px solid #000; background-color: #fff; display: none;}.sub-menu>a{ display: block; padding: 5px; transition: 0.5s;}.sub-menu>a:hover{ background-color: #000; color: #fff;}.slide{ position: relative; height: 300px; width: 1200px; / border: 1px solid red; / overflow: hidden;}.slide>div{ position: absolute; top: 0; left: 0; font-size: 0; animation: slide 10s linear infinite;}@keyframes slide { 0% {top: 0;} 30% {top: 0;} 35% {top: -300px;} 65% {top: -300px;} 70% {top: -600px;} 95% {top: -600px;} 100% {top: 0;}}.items{ overflow: hidden;}.items>div{ height: 200px; float: left; / border: 1px solid red; / box-sizing: border-box;}.news{ width: 400px;}.tab-inner{ width: 95%; margin: auto;}.btn{}.btn>span{ border: 1px solid #000; padding: 5px; width: 130px; display: inline-block; text-align: center; border-radius: 5px 5px 0 0; background-color: #ddd; margin-right: -5px; border-bottom: none; margin-bottom: -1px; cursor: pointer;}.btn>span:active{ background-color: #fff;}.tabs{}.tabs>div{ border: 1px solid #000; height: 160px;}.tab1{}.tab2{ display: none;}.banner{ width: 400px;}.shortcut{ width: 400px;}footer{}footer>div{ height: 100px; / border: 1px solid red; */ float: left; box-sizing: border-box;}.footer-logo{ width: 200px; line-height: 130px;}.copy{ width: 800px; line-height: 100px; text-align: center;}.sns{ width: 200px; line-height: 140px; text-align: center;} $('.menu>li').mouseover(function(){ $(this).children('.sub-menu').stop().slideDown()})$('.menu>li').mouseout(function(){ $(this).children('.sub-menu').stop().slideUp()})$('.btn span:first-child').click(function(){ $('.tab1').show() $('.tab2').hide() $(this).addClass('active') $(this).siblings().removeClass('active')})$('.btn span:last-child').click(function(){ $('.tab2').show() $('.tab1').hide() $(this).addClass('active') $(this).siblings().removeClass('active')})
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2 연결시 JDBC URL
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. H2 연결할때jdbc:h2:~/test (최초 한번)이렇게 해서 ~/test.mv.db 파일 생성 되는지 확인을 했습니다.접속도 됩니다.근데, 이후부터는 jdbc:h2:tcp://localhost/~/test 이렇게 접속 하라고하는데, jdbc:h2:~/test 은 접속이 가능한데, jdbc:h2:tcp://localhost/~/test 이렇게 쓰면 Connection is broken: "java.net.SocketTimeoutException: connect timed out: localhost" [90067-200] 90067/90067 (도움말)이 에러가 뜨면서 들어가지지 않습니다.어떻게 해야할까요??
-
미해결카프카 완벽 가이드 - 코어편
멀티 브로커에서 브로커 중지되는 문제
안녕하세요 강사님, 유익한 강의 감사드립니다.멀티 노드 카프카 클러스터 부분을 EC2(t2.micro) 인스턴스에서 실습중에 문제가 생겨 질문드립니다.1. 주키퍼 기동2. 브로커1 기동 3. 브로커2 기동4. 브로커3 기동순서로 실행중에 브로커3을 기동하면 브로커 1이 중지되는 현상입니다.다시 브로커1을 기동하면 브로커2가 중지되는걸 보면 브로커 3대가 함께 실행되지 않는것 같습니다.바쁘시겠지만 도움 주시면 정말 감사드리겠습니다!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3주차 완전탐색과 백트래킹 개념강의 이해가 하나도 안갑니다..
이해가 하나도 안가네요 ㅠㅠ이럴경우 어떻게 해야될까요...문제는 간신히/??이해 했는데 설명들어도 무슨말인지 통 모르겠네요..
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
엔터티 설게시 주의점 setter 리팩토링
안녕하세요! 영한님 강의 질 좋은 강의 너무 감사하게 보고 배우고 있습니다!다름이 아니라, 엔터티 설계시 주의점 강의에서setter를 사용하지 않기위해서 엔터티 설정을 아래와 같이 코드 수정을 해보았는데 이렇게 하는 게 더 안전한 방법인가요?? 실무에서도 이렇게 사용하는지 매우 궁금합니다..!Order 엔터티public class Order{ ... public void addOrderItem(OrderItem orderItem){ orderItems.add(orderItem); // orderItem.setOrder(this); OrderItem.builder() .order(this) .build(); } public void setDelivery(Delivery delivery){ this.delivery = delivery; // delivery.setOrder(this); Delivery.builder() .order(this) .build(); } } OrderItem 엔터티... @NoArgsConstructor public class OrderItem { ... @Builder public OrderItem(Order order){ this.order = order; } }