묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
안녕하세요. gist에 아이디 남겼습니다. 확인 부탁드립니다
확인 부탁드립니다!
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
div로 레이아웃 한 게 section과 article로 나오고 하니
헷갈리네요. 레이아웃하고 나서 다 태그요소를 바꿔야 하나요. 음..
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
err 를 리턴하는 경우
안녕하세요. err가 생겼을 때, 어떤 때는 res.status(400).json({success: false, err}) 를 하는 경우가 있고, 어떤 때는 status(400)을 떼고 쓰는 경우가 있는 것 같은데요, 둘의 차이점이 무엇인지 알 수 있을까요? 감사합니다! :)
-
미해결실전! Querydsl
queryDto, queryRepository라는 네이밍도 관행인가요?
***queryDto, ***queryRepository 라고 네이밍 하던것들 ***AdminDto, ***InstantRepository 처럼 마음대로 바꿔서 사용해도 되나요? 'jpa1활용 1편'에서도 화면에 뿌려주기용 dto같은경우 orderQueryDto라고 네이밍 하시고 '실전! querydsl 사용자 정의 리포지토리' 편에서도 repository내에 custom하게 만든 함수가 핵심비즈니스 로직과 분리할 필요가 있는지 고려해봐야 한다고 말하시면서 memberQueryRepository라는 파일을 새로 만드셨는데 이렇게 핵심비즈니스 로직이 아닌 것들에 대해서 항상 query 라고 붙이시는 이유가 있나요? 이것도 memberRepository의 구현체에 관례적으로 Impl(implementation)을 붙여서 memberRepositoryImpl라고 하는것처럼 관례적인 것인가요? 보통 어드민 페이지같은 화면에 쓰이는 것들을 **queryRepository, **queryDto 로 네이밍 하라는걸로 받아들였는데 query라는 영단어가 너무 뜬금없이 느껴지고 와닿지가 않는것 같습니다. 그래서 이부분을 바꿔서 사용하고 싶은데 관례적으로 쓰이는것인지 아니면 영한님만 그렇게 쓰시는건지 궁금하고 이유가 있다면 이유도 알고싶습니다. 감사합니다~
-
해결됨프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
해당 에러는 해결을 어떻게 해야할까요?
css-loader와 style-loader를 install 하려는데 8 vulnerabilities (4 low, 1 moderate, 3 high) 라는 글자와 함께 npm audit fix 하래서 했는데 아래 에러가 추가로 남더라고요.무시하고서 진행하려고 했는데 계속 저 에러 뜨면서 모듈에는 install도 안되고 이거 해결하는게 앞에 정답확인부분에 있나 슬쩍봤는데 아무 일없이 install 하셔서 조금 특수한 케이스인 것 같아 질문드립니다.추가로 혹시해서 git clone 새로해서 해봤는데 똑같은 에러가 발생했습니다.
-
미해결실전! 웹사이트제작! Step By Step! _Basic (한화캐미컬_반응형웹)
안녕하세요 강사님. 웹 페이지 픽셀 크기에 관한 질문을 남겨봅니다
아직 다 끝내지는 못했지만 강사님의 강의를 보면서 잘 따라하다가 제가 아직 경험이 없어서 그런지 한 가지 의문점이 있어 이렇게 질문을 올립니다. 위 이미지가 제가 강의를 보고 직접 만든 페이지인데...일단 전체화면을 모두 캡쳐한 이미지입니다. 제가 노트북을 쓰고 있어서 그런지 아니면 화면이 작아서 그런지 강사님이설정해주신 width 픽셀값대로 설정하면 저렇게 초과되네요. 원래 다 컴퓨터마다 다른건가요? 요 이미지는 강사님이 파일로 올려주신 완성된 웹 사이트인데 제 노트북으로 보면 width값이 선이 그어져있는 거 보니 뭔가 관련이 있고 안된다는 것 같은데 문제가 있는 건가요??
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
회로도 관련
강의 중 부분 부분 나오는 회로도를 모으면 전체 회로도가 되는 것인지요?
-
해결됨퍼블리셔 취업 진짜 실전 가이드(PDF)
포트폴리오 안에 들어가는 작업물에 대해서 질문이 있습니다
안녕하세요 선생님! 퍼블리셔 신입을 준비하며 개인적으로 포트폴리오를 만들고 있는 학생입니다~ 기본 지식은 갖춘 상태라 독학으로 포트폴리오를 만들고 있다 보니까 궁금한 점이 있는데 강의로는 해결이 안돼서ㅠㅠ 혹시 답변 받을 수 있을까 하는 마음으로 질문 남깁니다. 개인 포트폴리오 홈페이지(메인)를 제외하고 그 안에 들어가는 작업물들은 제가 창조, 리뉴얼 해낸 페이지를 해야하는건지 클론코딩 혹은 실제로 존재하는 웹페이지를 모방한 것만 보여줘도 되는건지 궁금합니다. 예를들어 제가 선생님의 다른 강의(반응형 건축 홈페이지)도 함께 수강하고 있는데 이를 제가 따로 변형해서 올려야 하는건지 저작권 관련한 부분도 그렇고 애매모호 하게 느껴집니다. 개인 홈페이지만 UI디자인까지 제 힘으로 구성하면 되는건가요?
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
49강 restcontroller질문
아이디 중복확인 처리중 return chk + ""; 이부분에서 + "" 을 붙이는 이유가 무엇인가요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Window Home 유저분들은 WSL(Windows Subsystem for Linux) 통해 도커 설치하는 것을 권장합니다.
WSL은 윈도우에서도 리눅스 터미널을 사용할 수 있게 해주고 따라서 Docker Toolbox 설치 없이 리눅스 유저가 도커를 설치하는 것과 동일하게 설치 할 수 있습니다. 그리고 docker volume 강의에서 명령어를 사용하는데 윈도우 cmd, powershell 터미널에서 명령어가 안먹히더라구요. WSL 통한 리눅스 터미널을 사용하면 강의하시는 분과 같은 명령어를 써도 문제 없이 작동할겁니다. WSL 설치 링크 https://www.44bits.io/ko/post/wsl2-install-and-basic-usage
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
@Inheritance(strategy = InheritancType.JOINED) 구현 중 질문 있습니다..
들은 강의를 기반으로 Member 클래스와 1대 다로 매핑되는 Community를 구현하려 합니다. Community는 추상 클래스입니다. 1. 위와 같은 경우에는 Repository를 CommunityReposity 외에도 NoticeRepository와 QnARepository를 구현해야하나요..? 1.2. NoticeRepository와 QnARepository를 구현해야한다면 CommunityService 외에도 NoticeService와 QnAService도 따로 구현해줘야하나요? 관련된걸 찾아보려해도 repository나 service 생성에 관한 내용을 찾아볼 수가 없어서 질문 드립니다......ㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
엔티티 삭제
영한님, 안녕하세요. 우선 좋은 강의 만들어 주셔서 감사드립니다. 완강 후 간단한 프로젝트를 진행하고 있는데 엔티티 삭제 (em.remove) 과정에 궁금한 것이 있어 질문 드립니다. <삭제과정> 제가 생성한 엔티티 들은 영한님이 예제로 생성하신 Member, Order, OrderItem 과 연관관계는 동일합니다. 다만 저는 Member 가 아닌 Business 라는 이름의 엔티티를 생성 했습니다. 강의에서와 동일하게 Order를 생성할 때, 파라미터로 Business 와 OrderItem 를 전달하여 생성합니다. 생성 후, em.find(Order.class, 1L) 하여 해당 order 를 찾아옵니다. 그리고는 이 order 를 삭제하기위해 order와 연관관계인 business 와 orderItem 의 연관관계를 끊어내고 em.romeve(order) 하여 해당 order를 삭제합니다. <예상> 저는 em.remove(order) 하고 em.persist(order) 후, em.find(Order.class, 1L) 로 해당 order 를 찾아오려고 하면 'IllegalArgumentException(em.find()Java doc 을 살펴보니 엔티티의 pk가 null 이면 해당 예외가 발생한다고 이해했습니다.)' 이 발생하므로써 해당 데이터를 찾을 수 없어 예외가 날 것이라고 예상했습니다. <결과> 연결된 DB 를 확인하면 제가 삭제하려고 했던 order 는 제대로 삭제되어 db에 남아있지 않았습니다. 하지만 테스트 코드를 작성하여 assert 를 하면 여전히 pk 값이 남아있습니다. <정리> 1. DB 에서 해당 데이터는 삭제 되었지만 왜 여전히 pk 값이 남아 있는지. (남아 있는것이 맞는지) 2. 제가 진행한 엔티티 삭제 과정에 문제가 있는지. (혹은 더 나은 방법) 3. 제가 확인하고자한 테스트 결과 (assertThrows(IllegalArgumentException.class.....)) 가 올바른지. 이렇게 세 가지 질문 드립니다. 아래 소스코드도 함께 공유 드립니다.
-
미해결Vue.js - Django 연동 웹 프로그래밍
Vuejs 와 Reactjs의 차이
Vuejs 와 Reactjs의 차이가 무엇인가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
OAuth 로그인 에러
안녕하세요. 구글과 페이스북 로그인에서 문제가 발생하고 있어 질문드립니다. 로컬 환경에서는 정상적으로 작동했고, api.<domain>/auth/login/google 과 같은 식으로 직접 백엔드로 요청을 하면 로그인이 실행됩니다. 그런데 프론트에서 로그인 버튼을 누르면 아래와 같은 에러가 발생합니다. 현재 nginx 설정은 아래와 같습니다.(왼족: 프론트, 오른쪽: 백엔드) proxsy_cookie_path와 proxy_buffers, proxy_buffer_size를 추가하면 된다고 하는 글들이 있어 추가해 봤는데 변화가 없습니다. 어떻게 해결해야 할지 감이 안 잡히네요.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 선행지식 및 커리큘럼 관련 질문
안녕하세요 강사님 좋은 강의 감사합니다. 지금 DB관련 내용까지 강의를 들었습니다. 저는 자바를 공부하고 바로 이 강의를 시작했는데요. 그렇다보니 강사님이 자연스럽게 언급하시고 넘어가는 용어에 대해서도 잘 모르는 경우가 많아서 계속 이런 상태로 강의를 듣는게 의미가 있을까를 고민하고 있습니다. 선행 지식이 부족하다는 생각이 들어서 질문 드립니다. 저는 자바만 딱 공부한 상태라 제가 이 강의를 더 잘 이해하기 위해서는 어떤 공부를 더 하면 좋을까요? 저는 강사님 강의가 제일 좋았어서 강사님 강의나 책으로만 공부를 진행하고 싶은데,,, 이 정도의 이해로 다음 강의로 넘어가도 될지 아니면 좀 더 선행지식을 탄탄히 해야할지가 고민입니다.
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
기본 banch가 master이어야 하는 것 같은데
저는 이렇게 master가 아닌 main으로 뜹니다 ㅠㅠ... 어떻게 master로 변경할 수 있을까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
mapGetters사용했을시 분기 처리
ListItem.vue에서 mapGetters를 사용했을시는 분기처리를 어떻게 하나요 computed: { ...mapGetters(['fetchedNews']) }
-
해결됨실전! Querydsl
질문있습니다.
영한님 안녕하세요. 개인 프로젝트에 querydsl을 적용해서 진행하고 있는데, 막히는 부분이 있어서 해당 부분에 대해 질문 드립니다. 실전1편의 도메인 모델, 테이블 설계를 참고하여 진행하고 있습니다.(회원<->주문<->주문상품<->상품<->카테고리) 상품을 검색하면 제가 구매 목록(order)에 존재하는 아이템은 필터링하려는 코드를 구현하려고 하는데 잘 안되네요.. 파라미터로 검색한 상품 이름(검색어), 회원ID로 받을 때, List<Item> 을 리턴하는 select쿼리 코드를 어떻게 구현하면 좋을까요..?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 목록
다른 건 전부 잘 되었는데요... 회원 목록이 작동을 안 하네요. ㅠㅠ '#이름' 이것부터 안 떠요 ㅠㅠ
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
pre-commit시에 npm은 안붙여줘도 되는건가요?
그 이유는 무엇인가요?