묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C++
delete관련 질문
class Base { public: virtual ~Base() { cout << "Base소멸자" << endl; } }; class Derived : public Base { public: int* m_arr; public: Derived(const int& length) { m_arr = new int[length]; } virtual ~Derived() { cout << "Derived 소멸자" << endl; delete[] m_arr; } }; int main() { Derived * derived_ptr =new Derived(5); Base* base_ptr = derived_ptr; delete base_ptr; return 0; } 위 코드를 복붙하시면 보기 좀더 편할거라 생각됩니다. delete 함수는 메모리를 반환하고, 소멸자를 호출 해주는것으로 알고 있습니다. 또한, 자식클래스의 소멸자를 호출하면, 부모 클래스의 소멸자는 자동으로 호출되는 것으로 알고 있습니다. 또한 다형 delete 함수 관점에서 생각해보면, 어떤포인터가 들어올것인데 이 포인터의 데이터 타입만큼 해당되는 메모리크기를 반환해줄것으로 생각됩니다. delete base;에서 base의 데이터타입은 Base*입니다 그러면 부모클래스만큼의 크기만 반환하는것 아닙니까? (부모클래스부분만 반환되고 자식클래스부분은 메모리에 남아있음) delete가 프로그래머의 의도를 어떻게 알고 부모클래스, 자식클래스 합친만큼의 메모리를 반납하는건지 궁금합니다. delete 내부적으로 포인터가 들어왔을때, 데이터타입과, 실제 내용물의 데이터타입을 비교해서 알아서 처리해주는것으로밖에 생각할수없는데.... 정확히 알고 싶습니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
제가 짠 코드도 유효한가요?
function solution(k, arr) { let answer = (sum = 0); for (let i = 0; i < arr.length; i++) { sum += arr[i]; if (i >= k) { sum -= arr[i - k]; } answer = Math.max(answer, sum); } return answer; } let a = [12, 15, 11, 20, 25, 10, 20, 19, 13, 15]; console.log(solution(3, a)); 강의 잘 듣고 있습니다! 위 코드도 유효한지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요 오류 확인 부탁드립니다
안녕하세요 좋은강의 올려주셔서 너무감사합니다 동영상보면서 따라하고있는데 저는 선생님처럼 나오질않네요.. 아예 맵핑이 안되는듯합니다 URL도 선생님이랑 전혀 다르게나오네요 ㅠㅠ 어디가 문제인지 계속 찾아보려고해도 도저히 답이 나오질않아서 여쭤봅니다ㅠㅠ
-
미해결웹 게임을 만들며 배우는 React
제가 이해한 것이 맞는지 궁금합니다.
client.jsx가 따로따로 분리해놓은 컴포넌트들을 담아주는 통(?)같은 개념이고 webpack이 client.jsx 파일 및 다른 컴포넌트 파일들을 하나로 묶어준 다음 app.js라는 파일에 담아준다고 저는 이해를 했는데요.. 이렇게 이해하는 것이 맞는지 궁금합니다!
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
Api status 관련 질문이용
강의영상 23분00초 쯤에 코드마다 status코드를 다르게 구현해주어야 한다고 말씀하셨는데, 이것이 api별로 코드를 다 다르게 설정해주어야 한다는 말씀이신가요?
-
미해결하루만에 만드는 깃허브 블로그
강의 버리신건가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강사님의 블로그를 봐도 링크가 깨져있고, 꽤 오래된 질문도 답변이 하나도 안되어있네요... 강의 진짜 버리신건지 인프런측에서 강사님께 확인 좀 부탁드려도 될까요? 학습에 도움을 받고 싶습니다
-
미해결스프링 핵심 원리 - 기본편
Service Impl 을 만드는 관행에 대해서 질문입니다.
안녕하세요! 늘 양질의 강의 감사드립니다:) SOLID 강의를 듣다가 질문이 생겨서 글을 남깁니다! 강의를 듣고 실무를 하다보면 꽤 심심치않게 Service - ServiceImpl 과 같은 구조로 서비스를 만드는 것을 보곤했는데요, 뭔가 인터페이스로 분리하는 것 치고는 구현체가 하나밖에 없는 경우를 많이 보았는데 interface- Impl 로 분리하는 것에 의문을 가졌습니다. 혹시 강사님은 Impl 과 같이 코드를 작성하는 경우에 어떤 이유로 이렇게 작성하는지 여쭤보고 싶습니다 감사합니다
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
start.js 부분에서 goNext 함수 관련 질문 입니다.
goNext라는 함수를 실행시키지 않았는데, q라는 변수 안에 innerHTML이 왜 들어가는지 궁금합니다.
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
CAPTCHA 공격과 SQL인젝션 공격 관련 질문입니다
CAPTCHA공격 부분 중 하이단계에서 g-recaptcha-response, HTTP_USER_AGENT 값을 개발자들이 test값을 정해두고 지우지 않고 release해서 공격당한다고 말씀하셨는지 정확히 g-recaptch-response와 HTTP_USER_AGENT값이 무엇인지, 어떤 목적으로 쓰이는지 그리고 cookie처럼 랜덤한 값이 아니라 개발자들이 정해놓은 값인지 궁금합니다. SQL인젝션 공격 부분에서 surname은 항상 리턴되는 문자열이라 상관 안 써도 괜찮다고 말씀해주셨습니다. DB테이블명을 조회할 때 surname에 테이블명이 나오고 password 조회할 때는 hashed password가 노출이 되는 것은 문제가 되는 것이 아닌지 의문이 듭니다. 의미없는 문자열이라 하셨는데 DB명이 조회할 때와 테이블명과 패스워드를 조회할 때는 다른지, 정확히 surname이 무엇을 말하는지 궁금합니다.
-
해결됨작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
comment.created_at 이 표시되지 않습니다
{{ comment.created_at }} 이라고 오타 없이 작성했는데 댓글 작성자, 내용은 다 뜨는데도 작성시간만 표시되지 않으면 무엇을 집중적으로 살펴보면 좋을까요? 해당 내용에 관련된 검색어가 있나요?
-
미해결SharePoint로 회사 파일 서버를 대체할 인트라넷 사이트 만들기
"사이트 메뉴 정리하는 부분 설명" 에 관한 건.
강의 잘 들었습니다. 그리고 감사합니다. 강의 내용에 대해 질문이 있습니다. (1) 강의 내용 중 사이트 메뉴를 추가하는 방법 설명이 있었고, (2) 다음 강의에서 만들어진 메뉴를 정리하는 방법 설명해 주신다고 했는데, (3) 다음 강의가 " 공지사항" 만드는 것으로 설명이 바로 넘어가네요. (4) 그리고 샘플 메뉴를 보면 메인 메뉴가 있고 하위메뉴가 있어 하위 메뉴 구성 하는 방법도 설명되야 할 것 같은데 이 부분도 안 보입니다. (5) 강의 내용 편집 때 빠진 건지 아님 강의 내용에서 빠진 건지 알려주시면 감사하겠습니다. 수고하십시오.
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
cannot find module 문제
이런 문제가 발생했는데요, 어떤게 문제 일때 나타나는 에러인가요? 디렉터리 구조가 달라지면 생기는 문제인가요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
detection 된 객체 구별하는 방법
교수님 안녕하세요! TensorFlow Object Detection API를 이용해서 Custom Dateset을 학습시켰습니다. 한가지 궁금한 점이 있어서 질문하게 되었습니다. 첨부된 사진에 현재 2개의 로봇이 detection 됩니다. 이 상태에서 각 로봇마다 id를 지정하고 싶은데, 좋은 방법이 떠오르지 않아 혹시나 아이디어가 있을까 해서요... id는 간단히 생각해서 로봇끼리 구별하기 위한 방법입니다! 항상 좋은강의 감사합니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
질문
실습정말 잘 듣고있습니다. 몇가지 질문이 있습니다. 1. xml파일의 gateway.ip 이 값은 어디서 쓰이는건지 궁금합니다. 이 값을 바꾸지 않아도 잘 작동이 되서 질문드립니다. (제가 놓친 강의가 있다면 죄송합니다...) 2. 계속 403에러가 떠서 스프링 시큐리티 때문이라고 판단하여 일단 시큐리티의 hasipaddress 이부분을 없애고 permitall하여 사용하고 있습니다. 결과로 403 에러는 없어졌습니다. 원래 실습 방법처럼 하려면 hasipaddress이부분을 user서비스가 실행되는 ip주소로 바꿔줘야하는데 그러면 컨테이너가 실행될때 동적으로 바뀌는 주소값을 넣어줘야 한다고 생각하였습니다. (실행 순서에 따라 주소가 계속 바뀌기 때문) 이를 해결하기 위하여 어플리케이션.xml파일에 user.ip 값을 하나 만들고 hasipaddress의 부분에 env.getproperites("user.ip") 이런식으로 가져와서 사용하여 docker run 의 -e 옵션에 "user.ip=user-service" 이런식으로 사용하면 되나요?
-
해결됨실전 리액트 프로그래밍
실습한 내용 개인 깃헙에 public으로 올려도 되나요?
공부한 흔적을 남겨서 회사 지원이나 동아리 지원 때 포트폴리오로 쓰려 하는데 실습 코드를 개인 깃헙에 올려도 될까요?
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
질문있어요~ 꼭 봐주세요 퓨ㅠㅠ
제가 지금 여기까지 잘 따라 오고 있는데 갑자기 오류가 잘 해결이 안되요.. 뭐가 잘못 된 것인지... .9 분15초까지 따라왔는데!! 메세지가 나와야하는데 안나옵니다.. 혹시나 해서 콘솔로 다찍어 봤는데. 디비에 있는 메세지 잘불러오고 깃허브 한번 확인 부탁드려도 될까요? https://github.com/SHT-3756/practice/blob/master/react/react-firebase-chat-app/src/components/ChatPage/MainPanel/MainPanelF.js const renderMessage = (messages) => { messages.length > 0 && messages.map((message) => ( console.log("message" , message) // map() 함수도 잘되고 console.log("message.timestamp", message.timestamp) // console.log("message", message ) // 잘나오고 console.log("user", user) // 잘나오고 <Message key={message.timestamp} message={message} user={user} /> )); }; // <Message /> 여기로 잘안넘어가는 거 같아요.. Message.js 가서 콘손찍어보니 아예 안넘어오는데.. 뭔문제죠? import 도 두번세번 확인했어요.
-
해결됨Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
BCryptPasswordEncoder 로그인
비밀번호를 암호화하여 DB에 저장하고 같은 비밀번호를 암호화해도 다른 값이 저장되는데 로그인시 같은 비밀번호인지 어떻게 알 수 있나요???
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
엔티티 매니저 질문드립니다!
안녕하세요!! 제가 생각하는게 맞는지 확인하고 싶어서 질문드립니다!! 엔티티 매니저 팩토리는 연결된 DB당 하나씩 생성되고, 엔티티 매니저는 트랜잭션 단위로 생성된다. 즉, 트랜잭션이 시작될 때, 엔티티 매니저 팩토리가 해당 트랜잭션에 하나의 엔티티 매니저를 할당한다. 그렇기 때문에, 만약 entityManager.flush();를 하고 싶으면 memberRepository.flush(); 로 하든 teamRepository.flush(); 로 하든 똑같다. 위의 내용이 맞을까요!?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
정답이 나오는데 0점 나옵니다.
#include <iostream> using namespace std; int a[100]; int b[100]; int i, sum = 0; int digit_sum(int x){ a[i] = x; while(x > 0){ sum += x % 10; x = x / 10; } b[i] = sum; return sum; } int main() { //freopen("input.txt", "rt", stdin); int n; int ip, max = -1, max_i = 0; scanf("%d", &n); for(i = 0; i < n; i++){ sum = 0; scanf("%d", &ip); sum = digit_sum(ip); } for(i = 0; i < n; i++){ if(b[i] > max) max = b[i]; max_i = i; } for(i = 0; i < n; i++){ if(b[i] == max){ if(a[i] > a[max_i]) max_i = i; } } printf("%d\n", a[max_i]); } 이렇게 해서 맞는 답을 얻었고 in1, 부터in5까지 다 해봤는데 출력다 정상적으로 되는데 왜 전부 Wrong anwser인지 모르겠습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
비디오가 안떠요
비디오가 안뜨고 계속 loading 만 뜹니다 POST http://localhost:3000/api/video/getVideoDetail 404 (Not Found) dispatchXhrRequest @ xhr.js:178 xhrAdapter @ xhr.js:12 dispatchRequest @ dispatchRequest.js:52 Promise.then(비동기) request @ Axios.js:61 Axios.<computed> @ Axios.js:86 wrap @ bind.js:9 (익명) @ VideoDetailPage.js:13 commitHookEffectListMount @ react-dom.development.js:19731 commitPassiveHookEffects @ react-dom.development.js:19769 callCallback @ react-dom.development.js:188 invokeGuardedCallbackDev @ react-dom.development.js:237 invokeGuardedCallback @ react-dom.development.js:292 flushPassiveEffectsImpl @ react-dom.development.js:22853 unstable_runWithPriority @ scheduler.development.js:653 runWithPriority$1 @ react-dom.development.js:11039 flushPassiveEffects @ react-dom.development.js:22820 performSyncWorkOnRoot @ react-dom.development.js:21737 (익명) @ react-dom.development.js:11089 unstable_runWithPriority @ scheduler.development.js:653 runWithPriority$1 @ react-dom.development.js:11039 flushSyncCallbackQueueImpl @ react-dom.development.js:11084 flushSyncCallbackQueue @ react-dom.development.js:11072 unbatchedUpdates @ react-dom.development.js:21909 legacyRenderSubtreeIntoContainer @ react-dom.development.js:24757 render @ react-dom.development.js:24840 ./src/index.js @ index.js:20 __webpack_require__ @ bootstrap:784 fn @ bootstrap:150 1 @ serviceWorker.js:135 __webpack_require__ @ bootstrap:784 checkDeferredModules @ bootstrap:45 webpackJsonpCallback @ bootstrap:32 (익명) @ main.chunk.js:1 createError.js:16 Uncaught (in promise) Error: Request failed with status code 404 at createError (createError.js:16) at settle (settle.js:17) at XMLHttpRequest.handleLoad (xhr.js:61) 오류이고 return res.status(200).json({success:true, videoDetail}) 여기서 videoDetail 값이 안들어 오는것 같아요 뭐가 문젠가요 ㅠㅠㅠ