묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Svelte.js [Core API] 완벽 가이드
7:10초 설명에 질문 있습니다.
7:10초에 화면이 갱신되어야 반응성 구문이 실행된다고 하셨는데 정확히는 대기 로직만 처리하면 실행되는 거 아닌가요? 17번째 줄을 제거하면 count에서 화면이 없어 count가 증가하더라도 화면에는 변화가 없을 텐데 반응성 구문이 동작했거든요. 위의 결과를 근거로 하면 오히려 `count`의 값이 변경된 후 대기 로직이 처리되고 '반응성 구문($:)'이 실행되면서 화면이 갱신된다고 말씀하시는 게 맞지 않나 생각합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
entity에 비지니스 로직 관련 질문입니다.
안녕하세요 강사님! 이번 강의에서 addStock함수와 removeStock 함수를 entity에 작성하셨는데요. 응집력 측면에서 해당하는 entity에 함수에 관련된 로직들을 넣는 건 이해했습니다. 여기서 궁금한건 테스트 코드인데요 저렇게 entity에 로직이 들어가면 해당 로직도 테스트 코드를 작성해야 할거 같거든요. 일반적으로 서비스에 비지니스 로직을 넣고 여러 함수들이 생기면 테스트클래스를 작성해서(ex. SampleService -> SampleServiceTest) 각 함수들을 테스트하는 테스트 코드를 짜는데요. 단위테스트를 할 때 외부 디펜던시(ex. db 등)를 끊고 해당 기능만 테스트 하는게 좋다고 배웠습니다. 그럼 Service에 있는 함수는 함수대로 테스트하고, 엔티티에 있는 함수들은 그거대로 또 따로 테스트를 작성해야 할 거 같은데 현업에서는 엔티티도 테스트를 작성하는 건가요? 아래처럼요 public class ItemTest { @Test public void removeStockTest() { //given //when itemEntity.removeStockTest() //then } }
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
필드 초기화 관련 질문입니다!
엔티티 설계시 하이버 네이트에서 컬렉션은 필드에서 초기화 하는게 안전하다고 말씀해주셨는데요 컬렉션이 아닌 경우 Integer, Long, Enum class 혹은 다른 엔티티의 경우 생성자나 필드중 어디에서 초기화 하는게 좋은 방법인가요??
-
미해결
리액트 모듈 에러
제로초님 리액트 강의 듣는중에 터미널에 아래와 같은 에러가 발생했는데요 ERROR in ./client.jsx Module build failed (from ./node_modules/@pmmmwh/react-refresh-webpack-plugin/loader/index.js): Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './runtime.js' is not defined by "exports" in C:\Users\tlatm\바탕 화면\JSZEROCHO\React\lotto\node_modules\react-refresh\package.json at new NodeError (node:internal/errors:371:5) at throwExportsNotFound (node:internal/modules/esm/resolve:453:9) at packageExportsResolve (node:internal/modules/esm/resolve:731:3) at resolveExports (node:internal/modules/cjs/loader:482:36) at Function.Module._findPath (node:internal/modules/cjs/loader:522:31) at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:27) at Function.resolve (node:internal/modules/cjs/helpers:108:19) at Object.<anonymous> (C:\Users\tlatm\바탕 화면\JSZEROCHO\React\lotto\node_modules\@pmmmwh\react-refresh-webpack-plugin\loader\index.js:20:4) at Module._compile (node:internal/modules/cjs/loader:1103:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10) ERROR in ./node_modules/@pmmmwh/react-refresh-webpack-plugin/client/ReactRefreshEntry.js 4:23-58 Module not found: Error: Package path ./runtime.js is not exported from package C:\Users\tlatm\바탕 화면\JSZEROCHO\React\lotto\node_modules\react-refresh (see exports field in C:\Users\tlatm\바탕 화면\JSZEROCHO\React\lotto\node_modules\react-refresh\package.json) lotto-setting (webpack 5.70.0) compiled with 2 errors in 9345 ms npm run dev하면 위 같은 에러메세지가 나오는데 왜 그런지 모르겠습니다.. @pmmmwh/react-refresh-webpack-plugin을 재설치하고 실행이 됐었는데 hooks로 바꿔보고 실행하니 또 같은 에러메세지가 출력되는데 왜 그럴까요?
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
테이블/컬럼명 Prepared Statement사용 불가능 관련 질문입니다.
테이블/컬럼명을 다음과 같이 하여 Prepared Statement사용을 할 수 있지 않나요? String tb_name='board'; String query = "select title from ? where content like '%?%'"; pstmt=conn.preparedStatement(query); 위 세 줄의 코드를 실행한 후 pstmt.setString이용하여 두 개의 placeholder에 대하여 바인딩을 하는 방법은 사용 불가능할까요?
-
미해결만들면서 배우는 HTML/CSS
왜 색이 안변하죠??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. //style.css width: 100%; height: 100%; } .bx-wrapper, .bx-viewport, .slider{ width: 100%; height: 100%; } .background__01{ width: 100%; height: 100%; background: url("../images/a.jpg") no-repeat; background-size: cover; background-position: center; } .background__02{ width: 100%; height: 100%; background: url("../images/b.jpg") no-repeat; background-size: cover; background-position: center; } .background__03{ width: 100%; height: 100%; background: url("../images/c.png") no-repeat; background-size: cover; background-position: center; } .contents{ position: absolute; top:0; text-align: center; } .contents__name{ font-size: 64px; font-weight: bold; color :blanchedalmond; margin-bottom: 25px; } .contents__job{ font-size: 25px; font-weight: bold; color : blanchedalmond; margin-bottom: 50px; } .content__list{ font-size: 0; } .contents__list > li{ display: inline-block; width:52px; height: 52px; border:1px solid white; border-radius: 50%; font-size: 16px; } .content__list > li > a{ color : white; } //index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Halfhalfman's Homepage</title> <link href="css/reset.css" rel="stylesheet" type="text/css"/> <link href="css/style.css" rel="stylesheet" type="text/css"/> <script src="js/jquery.1.12.4.js" type="text/javascript"></script> <script src="plugins/bxslider/js/jquery.bxslider.js" type="text/javascript"></script> <script src="https://kit.fontawesome.com/2871c12638.js" crossorigin="anonymous"></script> <script> $(document).ready(function(){ $('.slider').bxSlider({ controls:false, pager:false, auto:true }); }); </script> </head> <body> <div class="slider"> <div class="background__01"></div> <div class="background__02"></div> <div class="background__03"></div> </div> <div class="contents"> <p class="contents__name">Halfhalfman</p> <P class="contents__job">I live at korea, I am a student, I have my own NFT.</P> <div class="contents__sns"> <ul class="contents__list"> <li> <a href="#"> <i class="fa-brands fa-discord"></i> </a> </li> <li> <a href="#"> <i class="fa-solid fa-water"></i> </a> </li> </ul> </div> </div> </body> </html>
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
JS 객체 강의에서 메모리에 관해 질문 드립니다.
강의 15분 대에 객체 프로퍼티 속성을 delete하면 결국 삭제가 된 상태이고, 브라우저에서는 더이상 콘솔 로그를 찍어도 알 수가 없습니다. 그러나 왜 여전히 메모리가 삭제 되지 않았는지 그 의미가 이해되지 않아 질문을 드립니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
JPA 일대일 식별관계
일대일 식별관계에서 매핑 설정 질문입니다. 강의 보면서 Entity를 설계해서 만들고 있는 중, 궁금한 점이 생겨 질문드립니다. 예를 들어 Board와 BoardDetail이라는 두 테이블이 있을 때, BoardDetail 테이블의 PK값(FK)으로 Board의 테이블의 PK(board_id)만 사용한다고 가정해보면, (이렇게 설계한 이유는 기본정보와 디테일정보를 컨셉적으로 다르게 두어 사용하고 싶었습니다.) 당연히 BoardDetail에서만 @Id @OneToOne과 @JoinColumn(name = "board_id") 이런 설정을 하면 될 줄 알았는데, "Composite-id class must implement Serializable"와 같은 에러가 떴습니다. 개념적으로 일대일 식별관계이기 때문에 문제가 되는 것 같아 해결법을 찾아봤는데, 개념적으로는 단방향이지만 @MapsId를 통해 양방향 매핑처럼 사용을 하는 방법이 있었습니다. (참고: https://steady-coding.tistory.com/539) 1. JPA에서는 이러한 기능(일대일 식별관계)을 기본적으로 제공해주지 않는 건가요? 2. 그렇다면 이러한 방식으로는 실제 개발에 사용되지 않나요? (.. 그렇다면 Board라는 테이블에 디테일한 정보들 모두 저장해야 하는 문제가 있을 것 같습니다.) 3. 테이블을 물리적으로 나누는 것(Board, BoardDetail)이 문제가 될까요? 특히, JPA 개발에서 문제가 될 부분이 있을까요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Ultralytics YOLOv3 질문드립니다.
안녕하세요 선생님, 저는 선생님의 cnn 강의와 컴퓨터 비전 강의를 수강중인 대학원생입니다. 다름이 아니라, Ultralytics YOLOv3 에 대해 궁금한 점이 있는데요, 제가 연구를 위해 train / validation / test 로 6 : 2 : 2 비율로 데이터셋을 구성했습니다. 그런데, 학습을 진행하고 보니, train.py가 학습, test.py가 evaluation, detect.py가 test에 해당하는 것 같았습니다. 여기서 제 질문은, 그렇다면 train.py에서는, train, val, test 폴더 경로를 입력하는 .yaml 파일에서 train 폴더경로와 val 폴더경로를 학습에 활용하는 것인가요? 소스 코드 자체는 test.py를 validation으로 쓰고, train.py에서는 train과 validation을 어떤 비율로 나누었는지 알려주지 않는 것 같았습니다. (만약 train.py가 .yaml 파일에서 train 폴더경로만 사용하는 거였다면, 제가 학습을 다시 진행해야 해서요 ㅠㅠ) Ultralytics YOLOv3가 정확히 어떤 방식으로 데이터를 분할하고, 학습에 어떻게 활용하는지 자세하게 알려주시면 정말 감사하겠습니다! 항상 좋은 강의 진심으로 감사드립니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
DirectX 공부방식에 대해서..
제가 학교에서 Directx12를 배우고 있습니다. 졸업작품도 다이렉트 클라이언트로 하구요.. 그래서 강의 참고를 하면서 도움을 받고있고, 각자의 역할을 하는 코드들을 보면서 전체적인 틀이나어떤 역할을 하는 코드인지는 눈에 보입니다. 그런데 대학교나 강의에서도 코드를 주면서 설명해주시는데그 코드를 한글자한글자 다 따라치는 것과 코드를 조금씩 복붙해서 이해하는거랑 큰차이가 있을까요?코딩은 한번씩 많이 쳐보는 습관을 가져야한다고 개념이 박혀있어서 DIrecX도 전체적인 내용을 그렇게 공부해야되는지지금 이 내용을 전문적으로 배우고싶어하는 입장에서 조언을 듣고자 합니다.
-
미해결만들면서 배우는 HTML/CSS
왜 .content를 하면 content클래스를 인식하지 못하죠??
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Halfhalfman's Homepage</title> <link href="css/reset.css" rel="stylesheet" type="text/css"/> <link href="css/style.css" rel="stylesheet" type="text/css"/> <script src="js/jquery.1.12.4.js" type="text/javascript"></script> <script src="plugins/bxslider/js/jquery.bxslider.js" type="text/javascript"></script> <script> $(document).ready(function(){ $('.slider').bxSlider({ controls:false, pager:false, auto:true }); }); </script> </head> <body> <div class="slider"> <div class="background__01"></div> <div class="background__02"></div> <div class="background__03"></div> </div> <div class="contents"> <p class="contents__name">Halfhalfman</p> <P class="contents__job">I live at korea, I am a student, I have my own NFT.</P> <div class="contents__sns"> <ul> <li> <i>discord</i> </li> <li> <i>opensea.io</i> </li> </ul> </div> </div> </body> </html> 코드입니다.
-
미해결스프링 핵심 원리 - 고급편
Aop와 Filter...
갑자기 궁금한게 생겻는데요... Filter혹은 Interceptor도 공통의 관심 기능 관련해서 처리를 해주는게 아닌가 생각이 들더라고요 어떤것을 시작하기 전에 걸러주는 역할을 하는것인데 Aop의 경우에도 어느곳에 적용할 수 있는지 제어도 가능한데 Filter도 제어가 가능하니 두개를 어떻게 비교해야 좋을지 헷갈립니다.
-
미해결[기초-응용] 다양한 환경을 앤서블(Ansible)로 관리하기 with 베이그런트(Vagrant)
vagrant up 결과가 조금 다른거 같습니다
vagrantfile과 yml파일을 작성하고 vagrant up 명령어를 실행하면 각 노드들이 업로드되는 과정에서 Rsyncing folder: /cygdrive/c/hashiCorp/ => /vagrant라는 부분에서 굉장히 오랜시간이 소요되고 기다리면 결국 가상머신들은 생성이되긴 됩니다. 생성이 완료되고 실습과 같이 cat ./ssh/known_hosts를 입력하면 해당 파일이 존재하지 않다고 나오고, /etc/hosts와 /etc/ansible/hosts에도 실습과 같이 노드들의 관한 ip정보들이 하나도 존재하지 않습니다. vagrantfile과 yml 파일은 아무런 문법적 문제가 없는거 같은데 몇번을 반복해도 똑같은 현상이 나타나서 다음 과정으로 진행이 어렵습니다 ㅠ
-
미해결윈도우 악성코드(malware) 분석 입문 과정
앱다운로드방법
idapro55.zip OllyDbg 1.1.zip 이 두개 첫강의 악성코드 입문_자료에 없는것 같은데... 어디서 다운받나요..?
-
미해결스프링 핵심 원리 - 기본편
Order 클래스의 calculatePrice() 가 있는 이유?
비즈니스 로직은 보통 Service 구현체에 들어가는데 calculatePrice() 는 계산이라는 비즈니스 로직인 거같은데 itemModel 인 Order 클래스 에 넣으셨을까요?? 하나의 값이라는 점에서 그냥 안에 넣은것같기도한데 정확한 의도가 궁금합니다. 설계의 관점에서 고민하다보니 의문이 들어 질문합니다.
-
미해결프레이머를 활용하여 쉽고 간단하게 프로토타입 제작하기
프레이머 새내기입니다 import from figma 기능에 대한 문의드립니다
안녕하세요~ 프린이 입니다... 섹션1. 화면만들기 / 피그마에서 디자인 불러오기 강의편에서 공유주신 피그마 예제파일을 불러오기 하려는데, 강사님 강의 중 불러오기 기능이, 제 프레이머의 불러오기와 다릅니다. (플러그인을 설치하는 프로세스로 방법이 변경된것 같습니다) <현재 프레이머에서 import from figma메뉴를 클릭하면 뜨는 팝업> 플러그인을 설치하고 나서도, 제 프레이머에서는 홈메뉴에 Plugin이라는 메뉴가 나타나지 않고있습니다... 제 프레이머의... 문제인지?;;; 모르겠구요...;;; 강사님 파일을 그대로 복붙하려 해도,, 에러가 너무 많이 일어나네요...ㅠ 혹시 관련해서 해결방법을 아실지 문의드립니다..
-
미해결이펙티브 자바 완벽 공략 1부
소스코드 관련 문의 사항입니다
안녕하세요 소스코드를 깃에서 내려서 받아서 실행시키려고 하니 오류가 나서 문의를 드립니다 pom.xml 에 me.whiteship.hello에 의존성이 없어서 나는 오류인거 같은데 이거는 깃에 없는 건가요?? 참조하는곳들은 에러표시가 나옵니다
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
pre-compiled 헤더로 EnginePch가 이미 있으니 pch는 지워도 되나요?
1. Engine 프로젝트에서 pch와 EnginePch를 나눠놓는 이유는 알겠습니다. 근데 Engine 프로젝트 속성에서 미리 컴파일된 헤더 파일을 EnginePch.h 로 설정하고 기존 pch를 삭제해도 무방한가요? 2. 실무에서 모든 프로젝트 다 똑같이 pch.h를 미리 컴파일된 헤더 파일로 지정하고 EnginePch 같은 것을 또 만들어서 같이 사용하나요? (관습인가요)
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
aws ecs를 통한 멀티컨테이너 배포
존안님 혹시 aws-ecs를 통해서 멀티컨테이너 배포하는 방법을 여쭤봐도 괜찮을까요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
if-non-match, if-match
if-non-Match일 때 데이터가 변경되지않았다면 304 not modified를 전송한다고 설명하셨는데 만약 if-Match를 이용한다면 변경되지않았을 때 200 ok를 보내는 건지궁금합니다.