묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨mongoDB 기초부터 실무까지(feat. Node.js)
put, patch
안녕하세요. 좋은 강의 감사합니다! 제가 공부한 바로 put은 모든 내용을 update 할 경우 사용하도록 권장되고, patch는 일부 내용을 update 할 경우 사용하도록 권장되는 것으로 알고 있습니다. 실무에서는 어떤 기준으로 put, patch를 나누어 사용하는지 궁금합니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
gradle과 maven의 차이
안녕하세요 영한님 강의를 듣다가 gradle과 maven의 대한 차이가 갑자기 궁금해져 질문을 남깁니다. 구글링을 통해 알아낸 정보는 1. 현재는 maven을 더 많이 쓰지만 gradle의 사용자가 앞으로는 더 많아질 예정이다. 2. maven은 xml로 표현되어 지짐만 gradle은 groovy로 표현되어진다. 자바개발자에겐 groovy는 자바의 방언느낌이기 때문에 더욱 쓰기 편하다 3. 프로젝트가 커지면 커질수록 maven은 내용이 길어지고 가도성이 떨어지지만 gradle은 훨씬 짧고 간결하게 짤 수 있다. 4. 가장중요하지만 gradle은 멀티프로젝트에 매우적합하며 빌드속도도 10배에서 100배 더 빠르다. 라는 점을 찾을 수 있었습니다. 이런 이유 때문에 영한님이 사용하신 maven 대신 gradle로 해보았는데 plugins { id 'org.springframework.boot' version '2.4.4' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java'}group = 'jpa-basic'version = '0.0.1-SNAPSHOT'sourceCompatibility = '1.8'repositories { mavenCentral()}dependencies { implementation 'org.hibernate:hibernate-entitymanager' testImplementation 'com.h2database:h2'}test { useJUnitPlatform()} 이렇게 하니까 오류가 나더라구요...... 제가 최종적으로 여쭤보고 싶은것은 1. maven은 version도 써줘야하는데 gradle은 써도 되고 안써도 되던데 gradle은 자동으로 자신에게 맞는 버전을 가져오는 것인가요? 2. gradle로 하려면 코드를 어떻게 고치면 될까요?(JPA시작하기 - Hello JPA 프로젝트 생성 기준입니다.)
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
left & right
정말 좋은 강의 감사합니다! 강의 내용에는 와이어 프레임 그리는 부분의 내용 중 핵심만 구성하신 것 같아 보이는데 와이어프레임 예시 파일에서 tab 부분을 따라서 그려보고 있는데 오토 레이아웃으로 menu1 menu2 menu3 menu4 를 감싸고 text 도 오토 레이아웃으로 감싸져 있는데 저는 left & right 컨스트레인트 주는게 클릭이 비활성화로 나와서요. 예제 파일에도 비활성화 상태인데 이게 어떻게 하면 될까요?
-
미해결YOLO 구현으로 배우는 딥러닝 논문 구현 with TensorFlow 2.0
loss function 관련 질문입니다
bounding box 관련 loss(coord loss)에서 x, y 부분에 대해서 질문이 있습니다. 논문에 보면 아래와 같은 문장이 나오는데요 We parametrize the bounding box x and y coordinates to be offsets of a particular grid cell location so they are also bounded between 0 and 1. x, y 값이 이미지 전체 width, height에 대한 비율로 0에서 1사이 값이 되는게 아니고 하나의 cell 안에서의 상대적인 위치로 normalize 하는거 같은데요, 현재 코드는 image 전체의 width, height 기준으로 되어 있는 것 같습니다. 이 부분을 맞게 이해한건지 질문드립니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
useEffect를 사용하지 않고 axios result를 출력하면 왜 2개나 출력되나요?
axios.get('https://7794930e-4eae-438b-a0e7-457c50546b5c.mock.pstmn.io/products') .then(function(result){ console.log('axios 성공', result); }) .catch(function(err) { console.error(err); console.log('ERROR입니다'. err); }) 이렇게 작성하면 console.log에 'axios 성공 ... ' 이 텍스트가 2개나 출력되던데 왜 2번이나 출력되나요? + 추가 질문입니다. const [products, setProducts] = React.useState()로 하단에 axios로 가져온 값을 렌더링 시켜주는 것 같은데 어떤 방법으로 데이터를 알고 변경해주는건가요?
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
맨 마지막 qna섹션이 페이드 인 되는 효과가 적용이 안됩니다..ㅠㅠ
<!DOCTYPE html> <html lang="ko" > <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>00의 심리테스트</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/css2?family=Stylish&display=swap" rel="stylesheet"> <link rel="stylesheet" href="./css/default.css"> <link rel="stylesheet" href="./css/main.css"> <link rel="stylesheet" href="./css/qna.css"> <link rel="stylesheet" href="./css/animation.css"> </head> <body> <div class="container"> <section id="main" class="mx-auto mt-5 py-5 px-3"> <h2 class="pt-5">십이 간지로 알아보는 연애 유형</h2> <div class="col-lg-6 col-md-8 col-sm-10 col-12 mx-auto"> <img src="./img/main.png" class="img-fluid" alt="mainImage"> </div> <p> 나만의 MBTI 사이트 입니다! <br> 아래 시작하기 버튼을 눌러 시작해 주십시오. </p> <button type="button" class="btn btn-danger mt-3" onclick="js:begin()"> 시작하기 </button> </section> <section id="qna"> <p>Test!</p> </section> <section id="result"> </section> <script src="./js/start.js" charset="utf-8"> </script> </div> </body> </html> index.html 코드입니다. const main = document.querySelector("#main"); const qna = document.querySelector("#qna"); function begin(){ main.style.WebkitAnimation = "fadeOut 1s"; main.style.animation = "fadeOut 1s"; setTimeout(() => { qna.style.WebkitAnimation = "fadeIn 1s"; qna.style.animation = "fadeIn 1s"; setTimeout(() => { main.style.display = "none"; qna.style.display = "block"; }, 450) }, 450); } start.js코드입니다. 어느 부분에서 오류가 난걸까요? ㅠㅠ 몇번이나 차근차근 읽어 봤지만 도통 보이질 않네요...
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
영구적인 리다이렉션 vs 일시적인 리다이렉션 질문이 있습니다.
안녕하세요 ! 강의를 듣는 중에 잘 모르는 부분이 있어 글 남깁니다. 40초 쯤에 있는 PPT에서 "따라서 검색 엔진 등에서 URL을 변경하면 안된다" 는 게 무슨 말인지 이해가 잘 안됩니다. "302, 303, 307 응답코드는 리다이렉트가 돼도 url이 변경되지 않는다. " 로 이해했었는데 이건 아닌 것 같아서 질문드립니다. 영구적인 리다이렉션에서 검색 엔진이 URL의 변경을 감지하고 있다고 함은 최초 클라이언트가 상태코드 301, 308을 받게 되면 그 다음부터 동일한 URI로 서버에 요청을 할 경우 검색 엔진에서 변경된 URI로 요청을 한다는 말씀이신지 궁금합니다. 개인적으로 선생님 강의는 정말 훌륭한 강의인 것 같습니다. 항상 좋은 강의 감사드립니다. 건강하시고 행복하시길 바랄게요.
-
미해결Vue.js + TypeScript 완벽 가이드
vscode에서 *.d.ts 파일에 대한 오류 체크
우연히 types.d.ts 파일에서 코드를 작성하다 희안한 현상을 발견 했습니다. 아래 이미지 처럼 VueConstructor이 선언 되지 않았다고 오류가(빨간색 지렁이)가 나와야 되는데 멀쩡 합니다. 혹시나 해서 types.d.ts -> types.ts 로 변경하니 예상되로 오류가 납니다. 즉 *.d.ts 형식의 파일은 vscode에서 오류 표시가 되지 않는 것 같은데, 이유가 있을 까요?
-
해결됨코딩테스트 실전 모의고사(with C++) : 대기업 대비
선생님, 질문이 있습니다.
별 내용은 아닌데 사실 선생님 아이디어와 동일하게 코드 구성을 하였는데요 DFS재귀 매개변수에 string a를 넣는데 다음 트리로 넘어갈 때 저는 DFS(s+1,e,a+='(') DFS(s,e+1,a+=')') 이렇게 += 연산자를 활용해보았는데요 당연히 구상할 때 부터 문자열을 더해나가야만 종착점에 도달하였을 때 매개변수로 넘어온 a를 출력한다고 생각했는데 그게 아니라 a+'(' a+')'인 이유가 무엇인지 궁금합니다ㅜㅜㅜ 그리고 string 자료형에서 push_back이 파이썬에서의 append와 개념상 동일한 기능을 한다고 봐도 되나요? 감사합니다.
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
!dir 과 설치 에러
교육자료를 쥬피터랩 경로상에 넣고 !dir을 실행했더니 파일을 찾을수 없다고 나옵니다....추가로 라이브러리 설치에서 아래와 같이 오류가 나네요
-
미해결자바스크립트 제대로 배워볼래?
선생님 안녕하세요
선생님 안녕하세요 17:39분쯤에 지수부 계산도중 1024-4 = 1021이라고 하셔서 혹시 조심스럽게 강의내용에 오류가 있는건지 여쭤보고싶습니다 선생님 께서 지수부공식이라고 쓰셨던 2^(n-1)-1 + m에서 -1부분도 빼주시지 않은것같습니다. 그래서 제가 구글링을좀 해보았는데 아래의 링크 2곳을 통해 0.1의 지수부의 값이 1019인것을 알게되었습니다. 이것을 선생님께서 제시해주신 공식을 통해 계산을해보면 2^(11-1) -1 -4 = 1019가 정상적으로 나와서 이렇게 여쭤보게됬습니다! 또 21:38초쯤에 엑셀 'S'컬럼에 17번에 값이 안들어가고 한칸씩 밀리는것 같습니다 정리하자면 17:39분과 21:38초에 강의내용이 오류가 있는것 같아 이렇게 질문을 남기게됬습니다! 링크 링크
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
변수 지정 질문
쭉 보다보니까 어떤거는 변수에 "0"을 할당해주고, 어떤거는 변수를 할당 해주지 않던데 무슨 차이가 있어서 그렇게 한건가요??
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문 드립니다!
안녕하세요 강사님! memberservice에서의 repository와 테스트케이스에서의 repository가 달라서 수정하신 부분에서, MemberService memberService;MemoryMemberRepository memberRepository;@BeforeEachpublic void beforeEach(){ memberRepository = new MemoryMemberRepository(); memberService = new MemberService(memberRepository);}@AfterEachpublic void afterEach(){ memberRepository.clearStore();} 이런식으로 코드를 바꾸셨는데, 왜 테스트마다 memberService와 memberRepository를 새로만들어주는지 이해가 가지 않아서 질문드립니다. 이미 AfterEach에서 매번 memberRepository를 clear해주기 때문에 굳이 새로 만들지 않아도 되는게 아닌가 하는 의문이 들어서요.. MemoryMemberRepository memberRepository= new MemoryMemberRepository();MemberService memberService = new MemberService(memberRepository);@AfterEachpublic void afterEach(){ memberRepository.clearStore();} 위 코드 대신 이렇게 하면 안되는지 궁금합니다ㅜㅜ 감사합니다.
-
미해결코딩테스트 실전 모의고사(with C++) : 대기업 대비
선생님 질문이있습니다.
테스트 케이스 전부 돌아가는데.. 제 코드를 돌려보면 런타임 에러가 나옵니다. 제 코드 한번만 봐주실ㅇ 수 있을까요? #include<iostream> #include<vector> #include<stdio.h> #include<algorithm> using namespace std; int N; int arr[101]; int ans[101]; int main() { cin >> N; for (int i = 1; i <= N; i++) { cin >> arr[i]; } for (int i = 1; i <= N; i++) { int cur = i; if (arr[cur] == 1) { ans[cur] = -1; } if (cur >= 1 && cur <= N&&arr[cur]==1) { int left = cur - 1; int right = cur + 1; ans[left] = 1; ans[right] = 1; } } for (int i = 1; i <= N; i++) { int cur; int answer = 0; if (i == 1&&ans[i]==0) { cur = i; while (ans[cur] != -1) { answer++; cur++; } ans[i] = answer; } if (i == N&&ans[i]==0) { cur = i; while (ans[cur] != -1) { answer++; cur--; } ans[i] = answer; } if(i>1&&i<N&&ans[i]==0){ cur = i; int tmp = cur; int left = 0; int right = 0; while (ans[cur] != -1) { left++; cur--; } while (ans[tmp] != -1) { right++; tmp++; } answer = min(left, right); ans[i] = answer; } } int maxi = -2; for (int i = 1; i <= N; i++) { if (maxi < ans[i]) { maxi = ans[i]; } } printf("%d", maxi); }
-
미해결스프링 시큐리티
질문이요!
안녕하세요! 강의 정말 잘듣고 있습니다. 지금 실전프로젝트 Form인증 부분 들어왔는데요. 실제 강의에 사용된 소스는 어디서 볼 수 있나요? UI 영역이요~
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
deltaTime 질문
이 델타타임은 한 프레임이 완성되는 데에 걸리는 시간이잖아요 그러면 이게 개개인의 컴퓨터마다 다를텐데 그에 대한 델타타임 계산은 유니티엔진에서 자체적으로 해주는 건가요?
-
해결됨유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
코드에서 new GameObject를 실행했을 때 유니티 화면상의 상태 문의
강의와 같이 VisualStudio에서 GameObject obj1 = new GameObject(); 를 Start함수에 입력하고 유니티에서 플레이 버튼을 누르면, 좌측 상단에 New Game Object가 나타납니다. 그런데 플레이 버튼을 한번 더 누르면 New Game Object가 사라집니다. 이것은 TestScript의 class가 해제되었기 때문에 메모리에서 사라지는 것인가요?
-
미해결대세는 쿠버네티스 (초급~중급편)
가상머신을 띄우는것 대신에 GCP VM3대를 띄워서 실습 진행중입니다.
kubeadm join 10.178.xx.xxx:6443 --token nuesvm.0bz2ltfc0o0tu3uc \ --discovery-token-ca-cert-hash sha256:5069d25dba8b5a129be8d6df2a2575d30609b6d5af0f9750658cbf3311497xxx 으로 다른 node들을 실행 중인데 Node 연결 확인에 안나오네요. ㅠ_ㅠ 에러메시지는 하기와 같습니다. [kubelet-start] Downloading configuration for the kubelet from the "kubelet-config-1.15" ConfigMap in the kube-system namespace error execution phase kubelet-start: configmaps "kubelet-config-1.15" is forbidden: User "system:bootstrap:oxyiz4" cannot get resource "configmaps" in API group "" in the namespace "kube-system" 클라우드 상에서 가상머신으로 띄워서 실습하면 주의해야할 점이 있나요?외부 IP로 호스트 네임 등록하고 네트워크를 연결시켜주었습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
질문있습니다.
C++에서 넘어와서 그러는데 C#은 delete를 안해줘도 되는건가요? 자동으로 되나요?
-
미해결대세는 쿠버네티스 (초급~중급편)
최신버전 1.20 k8s StorageOS설치
안녕하세요 선생님 자주 질문드려서 선생님의 귀중한 시간을 빼앗는거 같아 죄송합니다. 최근 최신버전 클러스터에 성공하였고 대시보드에 클러스터롤 바인딩을하여 인증서및 토큰로그인에 성공하여 StorageOS설치하다 문제가 발생하였습니다. 상태를 보니 파트 이니셜라이징과 파드스케줄은 잘되었으나 컨테이너에 문제가 발생한듯합니다. 스토리지OS 홈페이지 찾아서설치를 진행하였습니다. 데몬셋의 파드 이벤트 메시지와 컨테이너 로그메시지 첨부하였습니다. {"error":"no TLS ca certificate provided","level":"warning","msg":"no TLS certificate provided for etcd, communications will not be secured","time":"2021-04-08T09:31:19.911914134Z"} {"error":"is the ETCD_ENDPOINTS env var correctly set? missing configuration value for env var \"ETCD_ENDPOINTS\"","level":"error","msg":"failed to initialise store client","time":"2021-04-08T09:31:19.912034423Z"} {"level":"info","msg":"shutting down","time":"2021-04-08T09:31:19.912076259Z"} 데몬셋을 제외하곤 모든 오브젝트가 문제없이 가동중입니다. 언제나 질좋은 수업과 답변 감사드립니다.