묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[신규 개정판] 이것이 진짜 엑셀자동화다 - 기본편
사이트 접속 후 로그인 버튼 클릭 시 문제점
파이썬 입문자로서 강의 잘 듣고 있습니다!해당 강의 중 잘 안되는 게 있어서 문의 드립니다. 해당 사이트에 접속 후 로그인 버튼을 눌러야 하는 데 클릭을 안해서 time.sleep(3)을 했는데도 제대로 작동을 안하는데 잘못된 것이 있을까요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
상속 관계에서 스마트 포인터 this 키워드 사용법 질문
안녕하세요. Rookiss 선생님게임 프로그래머 입문 올인원 강의 중 '스마트 포인터'강의를 보고 질문이 있습니다. 34분 경에 설명하시는 내용 중에 스마트 포인터를 사용할때 this키워드를 사용하면 안되고,해당 클래스에 enable_shared_from_this<클래스>이름을 상속받고shared_from_this()함수를 사용해야 한다고 하셨습니다. 해당 강의에서는 부모가 없는 Knight클래스에 enable_shared_from_this<Knight>를상속해서 설명하셨는데, 여기서 제가 궁금한 부분은만약 Knight라는 클래스가 Creature라는 클래스를 상속받은 상태에서부모와 자식 둘다 this키워드를 사용하려면(Knight에서 this키워드, Creature에서 this키워드)enable_shared_from_this를 어떤 식으로 상속받아서 사용해야 하는지 잘 모르겠습니다. 아래는 상속관계에서 스마트 포인터 shared_from_this함수를 테스트한 코드입니다.#include <iostream> using namespace std; class SharedPtrCreature :public enable_shared_from_this<SharedPtrCreature> { public: void Attack(){ cout<<"SharedPtrCreature::Attack()"<<endl; } void Swing() { auto val = shared_from_this(); val->Attack(); } }; class SharedPtrKnight :public SharedPtrCreature { public: void Attack() { cout<< "SharedPtrKnight::Attack()" << endl; } void Swing(){ auto val = shared_from_this(); // 저는 this키워드로 SharedPtrKnight::Attack을 호출하고 싶은데, // SharedPtrCreature::Attack이 호출됩니다. val->Attack(); } }; class Creature { public: void Attack() { cout << "Creature::Attack()" << endl; } void Swing() { auto val = this; val->Attack(); } }; class Knight :public Creature { public: void Attack() { cout << "Knight::Attack()" << endl; } void Swing() { auto val = this; val->Attack(); } }; int main() { cout << "------shared_ptr version------" << endl; shared_ptr<SharedPtrCreature> sharedPtrCreature = make_shared<SharedPtrCreature>(); sharedPtrCreature->Swing(); shared_ptr<SharedPtrKnight> sharedPtrKnight = make_shared<SharedPtrKnight>(); sharedPtrKnight->Swing(); cout<< "" << endl; // 기존 포인터 버전에서는 제 의도대로 호출됨. cout<<"------pointer version------"<<endl; Creature* creature = new Creature(); creature->Swing(); Knight* knight = new Knight(); knight->Swing(); return 0; } <결과>
-
미해결초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
스트림릿 클라우드 배포시 외부접근 질문드립니다.
안녕하세요, 정말 좋은 강의 감사드립니다.현재 스트림릿으로 배포하는 단계를 따라해 보고 있는데요. 배포는 잘되는데 이게 외부에서 접근은 안되는 URL인가요? 배포한 깃헙과 연동된 상태로 url클릭하면 정상 접근되는데, 외부에서는 아래와 같은 화면이 뜹니다. 전세계사람들이 볼 수 있는건 또 다른 프로세스가 필요한가요? [ url클릭 ][배포 계정 말고 다른 계정으로 sign in 후]
-
해결됨팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
표준 트윈 만들기 하면 애들이 분리 됩니다.
- 먼저 유사한 질문이 있었는지 커뮤니티의 '자주 묻는 질문'과 '질문 리스트' 그리고 '강의 소식'에서 검색해 보세요.- 질문의 내용은 최대한 자세하게 적어주세요. 간단하게 남긴 질문은 정확한 답변을 얻기 힘듭니다. - 문제가 발생한 작업 화면 전체가 보이는 스크린 샷 혹은 영상을 남기면 가장 좋습니다.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 작성한 질문은 답변을 들은 후 절대 삭제하지 마세요, 다른 수강생분에게도 도움이 됩니다.- 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.경례 2부 강의 따라하고 있습니다. 어디서부터 틀린건지..... 11프레임에 키프레임 추가하고 트윈 하면 12프레임에서 머리 몸 팔이 이상한곳으로 이동 됩니다.ㅜㅡ
-
해결됨스프링 핵심 원리 - 기본편
클라이언트코드라는게 멀까요?
ocp에서 클라이언트 코드는 변경하지 않아도된다고 하셧는데 클라이언트쪽은 프론트쪽이아닌가요?클라이언트는 요청이고서버는 요청을 받는거라고 생각해서 백엔드코드는 다 서버아닌가요? 해당 코드에서도 클라이언트코드와 서버코드가 나눠져있다면 serviceimpl쪽만 클라이언트코드고 appconfig,order,discount쪽은 서버가 되는건가요?
-
해결됨입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
그 admin 뷰 페이지 할 때 / 빼고하니 오류가 납니다.
link href="https://fonts.gstatic.com" rel="preconnect"> <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Nunito:300,300i,400,400i,600,600i,700,700i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i" rel="stylesheet"> <!-- Vendor CSS Files --> <link href="assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet" th:href="@{/assets/vendor/bootstrap/css/bootstrap.min.css}"> <link href="assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="stylesheet" th:href="@{/assets/vendor/bootstrap-icons/bootstrap-icons.css}"> <link href="assets/vendor/boxicons/css/boxicons.min.css" rel="stylesheet" th:href="@{/assets/vendor/boxicons/css/boxicons.min.css}"> <link href="assets/vendor/quill/quill.snow.css" rel="stylesheet" th:href="@{/assets/vendor/quill/quill.snow.css}"> <link href="assets/vendor/quill/quill.bubble.css" rel="stylesheet" th:href="@{/assets/vendor/quill/quill.bubble.css}"> <link href="assets/vendor/remixicon/remixicon.css" rel="stylesheet" th:href="@{/assets/vendor/remixicon/remixicon.css}"> <link href="assets/vendor/simple-datatables/style.css" rel="stylesheet" th:href="@{/assets/vendor/simple-datatables/style.css}"> 그래서 이렇게하면 뷰페이지의 창깨짐 오류는 사라지는데..docker로 넘어갈 때는 어떻게하죠?? 3. Thymeleaf 경로 확인th:href="@{/admin/assets/vendor/quill/quill.bubble.css}"와 같이 경로를 설정한 경우, 해당 경로가 올바른지 확인하세요. Spring은 경로 앞에 /가 붙어야 정적 리소스를 찾을 수 있습니다.
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
Pre-Rendering 이라는 것이 크게보면 결국 SSR 인가요?
CSR 과 다르게 서버에서 렌더링 과정을 거쳐 보여주는 것이라면.. 결국 이 과정이 SSR 이라는 것으로 이해를 했는데요. 강의 목차를 보니 SSR, SSG(?) 는 또 따로 나와있어서요..궁금해서 질문 드립니다 !!! 추후 배울 내용이라 지금 시점에서는 SSR 과는 다르게 Next.js 에서는 "사전 렌더링"이라는 것이 따로 존재한다고 이해하면 되는걸까요?
-
해결됨실무에 바로 적용하는 스토리북과 UI 테스트
제공해주시는 Figma 색상 코드가 강의와 달라 글 남깁니다!
Figma에서 mono100 의 색상코드가 #f1f1f1 이 아닌 #f52c50 으로 설정되어 있습니다. 확인부탁드립니다...!
-
미해결
웹디자인기능사 실기 합격할까요?
이번에 시험 치고 왔는데요 합격이 될지 애매해서요 ㅠㅠ 슬라이드, 메뉴, 팝업은 구현했는데 탭메뉴는 구현 못했고, 포토샵을 할줄 몰라서 푸터 부분이랑 링크 부분에 아이콘 이미지를 못넣었어요... 슬라이드도 이미지 픽셀 편집해서 슬라이드 구현했습니다. 얼추 사이트 만들긴 했지만 불안하네요.. 턱걸이라도 가능할까요? ㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
H2 DB 연결 오류 : MemberRepositoryTest 실행 시
[질문 내용]MemberRepositoryTest 실행 시 자꾸만 오류가 나네요....... 어찌 해야할지 ㅠ 오류 :java.lang.NullPointerException: Cannot invoke "org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(java.sql.SQLException, String)" because the return value of "org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.sqlExceptionHelper()" is null at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.delegateWork(JdbcIsolationDelegate.java:116) ~[hibernate-core-6.5.2.Final.jar:6.5.2.Final]JdbcIsolationDelegate.java:116 at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.getJdbcEnvironmentUsingJdbcMetadata(JdbcEnvironmentInitiator.java:290) ~[hibernate-core-6.5.2.Final.jar:6.5.2.Final] jpashop/src/main/resources/application.yml spring: datasource: url: jdbc:h2:tcp://localhost/~/jpashop;MVCC=true username: sa password: driver-class-name: org.h2.Driver jpa: database-platform: org.hibernate.dialect.H2Dialect hibernate: ddl-auto: create #Application 실행 시점에 Entity 삭제 & 재생성 properties: hibernate: show_sql: true #생성한 SQL 이 다 보임 :) System out 을 통해 출력. format_sql: true logging: level: org.hibernate.SQL: debug #sql 을 전부 DEBUG 모드로 남긴다는 뜻. Logger 를 통해. server: port: 8092 MemberRepository.javapackage jpabook.jpashop; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import org.springframework.stereotype.Repository; @Repository //DAO 랑 그냥 똑같은거 public class MemberRepository { @PersistenceContext private EntityManager em; //starter-jpa-start 에 포함! // EntityManagerFactory ENTITY_MANAGER_FACTORY = Persistence.createEntityManagerFactory("JPA_DEMO");// // EntityManager em = ENTITY_MANAGER_FACTORY.createEntityManager(); public Long save(Member member) { // System.out.println("em:: "+em.toString()); System.out.println("save"); em.persist(member); //영속성. 영원히 저장한다 (=DB SAVE) return member.getId(); } //커맨드와 쿼리를 분리하는 정책 설계때문에 Id 만 리턴한다구 함 public Member find(Long id) { System.out.println("find"); return em.find(Member.class, id); } } MemberRepositoryTest.javapackage jpabook.jpashop; import org.assertj.core.api.Assertions; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; // import org.junit.Before; @RunWith(SpringRunner.class) @SpringBootTest public class MemberRepositoryTest { @Autowired MemberRepository memberRepository; @Test @Transactional public void test() throws Exception{ //given Member member = new Member(); member.setUsername("memberA"); System.out.println(member.toString()); //when Long saveId = memberRepository.save(member); Member findMember = memberRepository.find(saveId); //then System.out.println("Then"); Assertions.assertThat(findMember.getId()).isEqualTo(findMember.getId()); } }
-
해결됨코드로 배우는 React 19 with 스프링부트 API서버
로그인 성공과 실패 처리 강의중 에러 발생하여 문의드립니다.
안녕하세요.user(1~9)@aaa.com 계정 생성 후 postman 으로 /api/member/login 호출하여 로그인 성공 후, ApiLoginSuccessHandler 으로 빠지는 부분을 확인 하려는 참입니다. 그런데 postman 으로 호출시 loadUserByUsername 에서 return 이후 successHandler 가는 도중 실패가 뜹니다. Failed to process authentication requestorg.springframework.security.authentication.BadCredentialsException: 자격 증명에 실패하였습니다. DB에 있는 패스워드와 1111을 매칭해봐도 true 로 반환됩니다. 어떤부분이 문제 일까요...?
-
미해결[C#/.NET 6.0]어서와, Blazor WebAssembly는 처음이지?
Blazor WebAssembly 솔루션 만들 때
안녕하세요! 강의를 들으며 솔루션을 만들 때 한가지 질문이 생겨서 여쭙니다. Blazor WebAssembly 솔루션 만들 때 강의에서는 프레임워크를 .Net 6.0을 사용했지만, 현재 시점에는 .Net 8.0 버전이 있어서 해당 버전으로 만들어 보려고 합니다.하지만 .Net 6.0과 다르게 .Net 8.0 으로 솔루션을 만들 때 ASP.NET Core 호스팅 이라는 옵션이 없어 솔루션을 만들고 나면 프로젝트가 1개뿐인 솔루션이 만들어집니다. .Net 8.0 사용 시 어떻게 하면 강의처럼 3개의 프로젝트가 있는 솔루션을 만들 수 있을까요? 혹시, 그냥 강의처럼 구조를 잡기 위해 일단 솔루션을 만들고 프로젝트를 2개 더 추가를 해도 같은걸까요?
-
해결됨[UI3 업데이트] 피그마 배리어블을 활용한 디자인 시스템 구축하기
Part/MenuItems 컴포넌트 세트 만들때 badge 문제
다양한 형태의 사이드 네비게이션(Side Navigation) - 파트2Part/MenuItems 컴포넌트 세트 만들때 badge값을 하나만 변경해도 Full, Icon only, Icon & label 모두 변경됩니다. Full만 Number로 왜 안될까요??? 그리고 강의 너무 감사합니다. 한국어로 된 디자인 시스템 강의도 잘 없지만, 반복해서 연습해볼 수 있게 강의를 구성해주셔서 쉽게 잘 따라갈 수 있어요. 케이스별 실무 팁도 자연스럽게 배울 수 있고요. 수강생들에겐 참 알찬 강의인데, 강의 제작하시는 과정이 쉽지 않으셨을 것 같고.. 여러모로 정말 많이 배웁니다, 볼드님 :)
-
미해결[최신] Vue 강의 끝판왕 : Nuxt 3 완벽 마스터
$route 관련 에러
안녕하세요, $route를 사용하려고 하니 아래와 같은 에러가 발생했습니다.강의 중에도 이를 위한 추가 작업은 없었는데, 저는 빨간줄이 생기네요..ㅎㅎ 관련하여 검색해봤는데 해결책을 찾지 못해 문의드립니다!
-
해결됨김영한의 실전 자바 - 중급 1편
실무에서 try - catch로 예외를 잡는 경우는 어떤 경우인지 궁금합니다.
실무에서 공통으로 예외를 처리하는 부분 말고 try - catch로 예외를 잡아 처리하는 경우는 보통 어떤 경우인지 궁금합니다.
-
미해결C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
강의 영상 2.5 객체 중 객체와 class관련 질문입니다
using System.Collections;using System.Collections.Generic;using UnityEngine;public class ObjectExample : MonoBehaviour{// 인스턴스화: 클래스를 이용해 객체를 생성// new 클래스_이름(); void Start(){Human John = new Human();}} 해당 수업을 그대로 따라가고있는데강의 영상에서는 Human John 부분이 색깔이 변했는데 저는 그대로 Human 부분이 하얀색으로 색이 변하지 않았습니다.오류 문구는 다음과 같습니다."오류(활성) CS0246 'Human' 형식 또는 네임스페이스 이름을 찾을 수 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요." 무엇이 잘못된 것인지 알 수 있을까요??
-
미해결[핵집] 2025 빅데이터 분석기사(필기)_과목 3~4
통합 강의안 요청드립니다.
안녕하세요, 통합강의안 요청드립니다.email : siwan213@naver.com 감사합니다.
-
해결됨[Unity] 함께 만들어가는 방치형 게임 개발
스킬 구현 강의 영상 화질 관련
안녕하세요!이번에 올려주신 스킬 구현 강의 부분의영상 설정이 720p 까지만 되어 있습니다.영상 화질 설정과 관련해서 확인 부탁드립니다.참고로 작은(부분) 화면에서는 화질이 괜찮아보이나전체 화면 시에는 글씨가 많이 뭉개져 보이니영상 확인 시에는 전체 화면으로 체크해주시면확실하게 확인이 가능할 것 같습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
24년 3회 시험..
2회 시험을 보면 필기부분엔 거의 시간을 쏟지 않아도 될정도로 쉽게 나왔는데요.. 필기 비중을 어느정도 잡아야 할지 모르겠어요 무조건 외워서 간다 라는 마인드로 해야할까요?
-
미해결[최신] Vue 강의 끝판왕 : Nuxt 3 완벽 마스터
package.json 구성 관련 문의
안녕하세요,기본, 실전, firebase 활용에 이어서 nuxtjs까지 자연스럽게 수강중입니다..ㅎㅎ이번 강의도 여느 때처럼 꼼꼼하고 친절하시네요! 프로젝트 구성 강의를 보며 3가지 의문이 들어 문의드립니다!nuxt.config.ts 파일에서 typeCheck: true를 해두면 아래와 같은 에러가 발생합니다(이미지 참고). 프로젝트의 package.json, node 및 npm 버전은 짐코딩님과 동일한 상태입니다.typeCheck: false로 해두면 해당 에러가 사라지는데, 당연한 걸까요? 짐코딩님 github에서 nuxt.config.ts 파일을 보면 typeCheck: true로 되어있는 걸 보면, 1) 원래는 없었던 에러이거나 2) 제가 설정을 더/덜 해야하는 부분이 있어보이는데 잘 모르겠습니다.. 짐코딩님 package.json에 보면 vue-router가 설치되어 있습니다. nuxi로 프로젝트 생성하면 최초에는 없더라고요! 필요에 의해 설치를 한 것인지, 아니면 강의 촬영 당시에는 nuxi로 프로젝트 생성 시 vue-router가 default로 포함되어 있던건지 궁금합니다.3. devDependencies와 dependencies는 무엇으로 구분하나요? 제가 nuxi를 이용해서 프로젝트를 생성했더니, nuxt와 vue는 dependencies에 포함되어 있었습니다만, 짐코딩님 package.json을 보면 둘 다 devDependencies에 포함되어 있더라고요. 어떤 차이가 있을까요? nuxi로 프로젝트 생성 시 dependencies에 있떤 nuxt와 vue를 인위적으로 devDependencies로 옮기신걸까요? 그렇다면 이유가 무엇일까요?