묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨
text background (caption or h1 , p ...) CSS
css를 적용하는 연습을 해보는 도중에 글씨에도 그라디언트를 넣을수 있구나 해서 서칭해 넣는 방법을 찾아 해보았는데 실제 적용시 화면에 출력은 되는데 vscode에서는 오류인것처럼 얘기를 하는데 왜인지 모르겠어요 알려주세요~그리고 저렇게 사용하면 표준에 어긋나는지 안되는지 되는지! 여부도 같이요!!
-
미해결루커 스튜디오(구글 데이터 스튜디오)로 배우는 데이터 시각화 입문
차트에서 날짜 텍스트 정렬
날짜 정렬을 무조건 사선으로 할 수는 없을까요?공간이 넓으면 우측 이미지처럼 정렬되는데, 그냥 사선 정렬로 바꾸는 건 안 되나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
실전예제 3 - 다양한 연관관계 수강 중 Could not determine recommended JdbcType for Java type오류 발생
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]혹시 코드에 문제가 있는건가 싶어 수업도 두번 듣고 멈춰서 선생님코드와 비교까지 했는데 Exception in thread "main" org.hibernate.type.descriptor.java.spi.JdbcTypeRecommendationException: Could not determine recommended JdbcType for Java type 'jpabook.jpashop.domain.Member'이런 오류 메세지가 발생합니다... 원인을 어디서 찾아야 될지 모르겠어서 질문 남깁니다.
-
해결됨JavaScript 베이스캠프
강의자료 notion 페이지는 공유 안해 주시는 건가요?
강의자료 notion 페이지는 공유 안해 주시는 건가요?
-
미해결스프링 핵심 원리 - 기본편
ConfigurationSingletonTest 테스트 실행시 오류
에러 문장이고 OrderServiceImpl의 타입의 변수 orderService에서 method getMemberRepository()를 찾을 수 없다는 뜻같은데 OrderServiceImple의 .getMemberRepository()에서 에러가 납니다.OrderServiceImpl을 가니이상이 없는거 같은데 잘모르겠습니다.
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
원형 대기 제거 = 점유와 대기 제거인지 궁금합니다 (마지막 프로세스에 한해)
안녕하세요. 강의에서 보여주셨던 "원형 대기를 없앤 경우"가 (마지막 프로세스에 한해) 점유와 대기를 없애는 것과 동일한 것인지 궁금합니다. 원형 대기를 없애기 전에는 모든 철학자 (프로세스)가 왼쪽 포크 (자원)를 들고 있을 시 "프로세스가 자원을 들고 있으면서 다른 자원을 대기하는 경우"가 전부 발생하기 때문에 교착 상태가 발생하고, 원형 대기를 없앤 경우 (책에서 작성하신 오름차순 등)에는 모든 철학자 (프로세스)가 왼쪽 포크를 들고 있더라도 마지막 철학자가 대기를 하지 않게 되므로 자신이 왼쪽 포크를 놓으면 문제 없이 다른 철학자가 식사를 할 수 있는 것과 같은 흐름일까요?
-
미해결[입문자를 위한 UE5] Part5. 언리얼 엔진 VR
조이스틱 문제점....관해서 한마디를 해 봅니다... 강사님
강의 첫시간부터 안되는데... 강의를 끝까지 따라할수가 없습니다.. 문제점의 해결 방안을 마련해주셨으면 좋겠습니다... 보니까 저 문제가 하루 이틀도 아닌거 같은데.. 이대로 방치하셔서는 안될거 같은데요 강사님 왜 pico sdk에는 5.1 버전은 없는지 궁금합니다.. 언리얼에서 되는 유일한 버전인데 말이죠
-
미해결코틀린 문법부터 실무까지 (실전 자바->코틀린 변환)
실습. dto 변환해보기
변환도중 85line에서 NullPointException 오류메시지가 나와서 *.http테스트가 안됩니다. 85line 코드는 assertEquals(7, response.getExperienceYears().intValue()); 이고 아래와 같이 오류메세지가 나옵니다.Method invocation 'intValue' may produce 'NullPointerException' CreatePrince.kt에서 @NotNull @Min(0) val experienceYears: Int? = null,null 허용을 해줬는데 NPE를 뱉어서 문의드립니다
-
미해결스프링 배치
ItemStreamReader 중복실행관련 질문
저는 강의를 들으면서, 6번째에서 실패하면 6,7,8,9 이렇게 잡을 실행한다고 이해했는데 아래 코드와 같이 this.index == 7로 바꿨을때 6부터 시작하는게 아닌 5부터 시작하는데 의도한 설명이 맞을까요?? @Override public String read() { String item = null; if (this.index < this.items.size()) { System.out.println("read = " + index); item = this.items.get(index++); } if (this.index == 7 && !restart) { throw new RuntimeException("Restart is required!"); } return item; } // 1번째 실행 open update read = 0 read = 1 read = 2 read = 3 read = 4 update read = 5 read = 6 Exception : Restart is required! // 2번째 실행 open update read = 5 read = 6 read = 7 read = 8 read = 9 update update가장 최근에 실패한 지점부터 시작한다고 언급해주셨는데, 가장 최근에 실패한 Chunk부터 시작하는 것 같아서 원래 강사님께서 말씀하시려던 부분이 가장 최근에 실패한 Chunk부터 재실행 한다는게 맞을까요??맞다면, 중복실행이 될 수 있겠네요 read( ) 메서드에서는 ExecutionContext에 put을 하고 있는게 아니라서 클래스 내부변수 this.index가 변경되더라도 실제 DB에는 적용되지 않는 것 같네요.
-
미해결
핸드폰 으로 강의 볼때 화면 확대 안됨
안녕하세요강의신청해서 보고 있습니다그런데 핸드폰으로 강의 볼때 화면 확대가 안됩니다왜 안되는 거죠?마우스가 어떤걸 누르는지 화면 확대해서 봐야 보이는데 화면이 작아서 안보입니다핸드폰 사양 s24 최신폰 입니다 화면확대 부탁드립니다
-
해결됨MFC Windows 프로그래밍 - 기본
수강기간 무제한인지 문의드립니다!
유료 수강기간 1개월, 무제한 이 문구가 잘 이해가 가지 않아서 문의드립니다.기간은 무제한으로 수강가능한건가요?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
구조분해 할당 키값이 아닌 값 할당할때
안녕하세요 본 강의를 듣던 도중 의문이 들어 질문 올립니다.let [one, two, three, four = 4] = arr; let { name, age: myAge, hobby, extra = "hello" } = person;위 상황처럼 four이나 extra 변수는 원래 존재하지 않던 변수지만 해당 let 선언을 할때 초기화처럼 값을 넣어주면console.log(name, myAge, hobby, extra); console.log(extra);이렇게는 조회가 가능하지만console.log(person);이렇게 조회를 했을때에는 기존 name, age, hobby만 person의 프로퍼티로 조회가 됩니다.어떻게보면 당연한거긴한데 보다보니 이러면 extra가 person의 프로퍼티라고 봐야하는가?이는 어떻게 사용되는가에 대해 여쭤보고 싶습니다.
-
미해결실습으로 배우는 선착순 이벤트 시스템
질문드립니다
1분 42초에 lock을 건다고 하는데 이게 어떤 lock을 건다는 의미인지 모르겠습니다.설명해주시기로는 범위로 락을 잡고 처음에 쿠폰 발급 여부를 가져와서 판단하는 방식입니다.라고 설명해주셨는데 여기서 lock이란게 뭐고 lock을 사용하는 이유가 뭔지 설명해주시면 감사하겠습니다.if문을 통해 확인한다는게 lock인건지 아니면 apply메서드 자체에 lock을 걸고 다른 프로세스가 접근하지 못하게한다는건지 모르겠내요유저 아이디별로 쿠폰 발급 개수를 한개로 제한할때 Redis에 Set자료구조를 써도되고 Map을 써도될거같은데 Set을 소개해주신 이유가 있을까요?
-
해결됨[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
F3번 오픈뱅킹 modal 창 질문있습니다.
F 유형에 대해 자꾸 질문 드려서 죄송합니다..ㅠㅠF1하고 F3번 modal 창을 만들면푸터 부분에 modal background-color 가 검정색으로 덮혀 지지 않은데 정상일까요?제가 잘못 만든 줄 알고 선생님께서 올려주신 최종본도 확인해봤는데쌤 최종본에서도 푸터 부분에 검정색이 적용 안되는 걸 확인해서요..!!쌤 코드랑 제 코드가 똑같아서 따로 코드는 올리지 않았습니다..이 부분이 문제가 되지 않는다면 이제 문제가 되는 유형이 없는 것 같아요..!!시험 하루 남아서 최종 점검 겸 질문 남깁니다ㅠㅠ 추가 ) Ai 답변을 보고 제 질문이 디자인 쪽으로 보여지는 것 같아서요..!의문점인 부분이 .modal 의 크기 값을 width:100 % , height: 100% 로 줘서창의 전체를 어둡게 덮게 만드는 건데,그 크기 값이 왜 height 100% 임에도 불구하고 footer에는 적용이 안되는 것 질문이었습니다..!
-
미해결김영한의 실전 자바 - 중급 1편
예외처리
1 번 코드 질문: 1 번 코드에서 빨간색과 같이 terminal 에서 돌리면 test.txt 라는 파일은 있지만 txxxxt.txt 라는 파일이 없으므로 throws 를 해서 프로그램을 종료 시키는 건가요???그런데 왜 다시 이 아래에 올바른 파일 이름 test.txt new.txt 를 하면 새로운 파일 new.txt 가 만들어지나요? 만약 예외 처리를 throws 하면 프로그램이 종료되므로 처음부터 다시 javac ExampleA.java 를 해주고 나야만 다시 java ExampleA test.txt new.txt 를 할 수 있는거 아닌가요?
-
미해결김영한의 실전 자바 - 중급 1편
예외처리
만약 제가 이 코드를 만들었다고 가정해보겠습니다. 그러면 제가 어떤 근거로 이게 chekcedException 이므로 try-catch 를 이용하거나 throws 를 해야한다는 것을 알 수 있죠?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part5: UE5 & IOCP 서버 연동
Proto buf 관련 질문
강의 영상을 보면서 다른 프로젝트에 Proto buf를 적용하고 있습니다. 하지만 이를 연동하는 과정에서 서버에서 수정한 정보가 클라이언트로 넘어가지 않아 확인해보니 ServerPacketHandler.h의 내용 중 아래 내용에서 S1.h를 제가 만든 프로젝트의 이름으로 변경해도 계속 S1으로 바뀌는 것을 발견하였습니다. 서버 쪽에서 S1과 관련된 모든 것을 제 프로젝트의 이름으로 변경하였는데 바꾸어야 할 이외의 것이 있을지 궁금합니다.
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
authentication관련 질문...
public void login(Account account) { System.out.println(account); UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken(account.getNickname(), account.getPassword(), Collections.singleton(new SimpleGrantedAuthority("ROLE_USER"))); SecurityContextHolder.getContext().setAuthentication(token); }우선 AccountService에 있는 login입니다.제가 테스트를 하던 도중 나머지는 다 되는데 authetication부분에서 문제가 있는것을 발견했습니다. 단위테스트로 하다보니 권한이 부여가 되지 않아서 회원가입을 해도 다시 원상태로 복구되더군요 springsecurity6로 바뀌면서 새로 바뀐부분이 있길래 구글링해서 바꿀만큼 바꿔보고 찾을만큼 찾아봤다 생각했는데도자꾸 권한부여 부분에서 문제가 생깁니다(위의 login함수)이럴경우 어떻게 바꾸어야 할까요...? 저 위에 SecurityContextHolder.getContext().setAuthentication(token); 라는 코드전에 토큰을 출력해 보니UsernamePasswordAuthenticationToken [Principal=jungsik, Credentials=[PROTECTED], Authenticated=true, Details=null, Granted Authorities=[ROLE_USER]]이렇듯 AUtheticated는 true로 반환되는데 redirect될때는 권한이 사라지는것 같습니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
cascade와 orphan removal이 헷갈려요 ㅜㅜ
Child child1 = new Child(); Child child2 = new Child(); Parent parent = new Parent(); parent.addChild(child1); parent.addChild(child2); em.persist(parent); em.flush(); em.clear(); Parent findParent = em.find(Parent.class, parent.getId()); // em.remove(findParent); findParent.getChildList().remove(0); tx.commit(); @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL, orphanRemoval = true) private List<Child> childList = new ArrayList<>();cascade 옵션과 orphanRemoval옵션을 각각 켜보기도 하고 둘다 켜보기도 하면서,주석 표시해 둔 em.remove와 그 아랫줄에 해당하는 코드를 번갈아 주석처리해보며 cascade와 orphan removal의 차이에 대해 알아보려고 하는데 할 수록 헷갈리네요 ㅜ다시 한 번 정리해주실 수 있을까요? 강의를 다시 봐도 헷갈리는 지점이 있어서 질문드립니다.
-
해결됨스프링 핵심 원리 - 기본편
configurationTest 인스턴스
public class ConfigurationSingletonTest { @Test void configurationTest() { ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); MemberServiceImpl memberService = ac.getBean("memberService", MemberServiceImpl.class); OrderServiceImpl orderService = ac.getBean("orderService", OrderServiceImpl.class); MemberRepository memberRepository = ac.getBean("memberRepository", MemberRepository.class); MemberRepository memberRepository1 = memberService.getMemberRepository(); MemberRepository memberRepository2 = orderService.getMemberRepository(); System.out.println("memberService -> memberRepository = " + memberRepository1); System.out.println("orderService -> memberRepository = " + memberRepository2); System.out.println("memberRepository = " + memberRepository); Assertions.assertThat(memberService.getMemberRepository()).isSameAs(memberRepository); Assertions.assertThat(orderService.getMemberRepository()).isSameAs(memberRepository); } }public MemberRepository getMemberRepository() { return memberRepository; }public MemberRepository getMemberRepository() { return memberRepository; }MemberServiceImpl, OrderServiceImple 둘 다 위의 코드처럼 getMemberRepository까지 다 만들었는데 인스턴스가 다르게 나오는 이유는 뭘까요?