묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
프래그먼트에서 뒤로가기
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강의 잘 듣고 있습니다. 프래그먼트를 배우다가 뒤로가기 이벤트 때문에 질문드립니다. Fragment에서 뒤로가기를 누르면 종료가 되서요 종료가 안되고 뒤로 가려고 구글링을 해서 addToBackStack(null)란 명령어를 찾았는데 혹시 첫번째 페이지에서만 뒤로가기 했을때 종료하는 방법이 있을까요? 예를 들어서 제가 3개 프래그먼트를 만들었고 1->2->3->1로 이동한다고 가정했을때 1->2에서는 뒤로가기 가능 2->3에서도 가능 3->1로 이동했을때 첫번째 페이지에서 뒤로가기 눌렀을시 종료되는 기능이요. 이것저것 시도해보는데 잘 되지 않아서요. 혹시 가능할까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
인터셉터에서 의존성 주입을 받을 수 있는 방법이 있을까요?
Interceptor에서 preHandle메소드에서 session을 체크하고, session이 없으면 로그인 페이지로 이동을 하게 하고, session이 있으면 회원정보의 특정 필드값을 업데이트를 할려고 합니다. 그런데 Interceptor에서 MemberService 를 의존성주입을 하면 오류가 납니다. Interceptor에서 서비스를 호출할려면 어떻게 해야할까요>?
-
해결됨홍정모의 따라하며 배우는 C언어
16:00 부분 질문있습니다.
제가 기억하기로 static keyword를 하면변수가 BSS에 저장이 된다고 알고 있는데요.12강 강의를 전부 다 복습했는데도 불구하고 다른 파일에서 같은 이름을 가진 변수에 static keyword를 사용했을 때 마치 automatic variable처럼 다른 주소를 갖는 다는 내용의 설명은 찾질 못했습니다.static일 경우는 그 파일 혹은 블록 내에서만 사용되는 지역변수이지만 automatic variable과는 다르게 프로그램의 시작부터 끝까지 남는다고 알고 있습니다.그래서 16:00부터의 강의 내용이 잘 와닿지가 않는데요. 제가 그나마 이해한 부분은 만약 my_functions.h 에서 static이 아닌 extern으로 si를 선언했다면 #include "my_functions.h"를 했을 때 si의 선언이 중복이 돼서 불가능하지만static keyword로 선언을 했다면 해당 파일 내에서만 visible한 지역변수로 취급이 되기 때문에 다른 파일에서 또 선언이 될 시 프로그램 전체로 봤을 때는 BSS에 같은 변수 이름으로 접근이 가능한 메모리 공간이 하나 더 생기지만 각 파일 입장에서는 해당 변수 이름으로 접근을 할 때 컴파일러 입장이나 링커 입장에서 컴파일 오류나 링킹 오류를 발생시키지 않는다고 이해했습니다.제가 생각한 내용이 맞거나 혹은 틀린 부분이나 추가적으로 알아야 하는 내용이 있다면 말씀해주시면 감사합니다.
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 파워쿼리 Advanced
중괄호 대괄호
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 ! 좋은 강의 감사히 잘 듣고 있습니다. {} 가 중괄호이고, []가 대괄호로 알고 있는데 중간중간 잘 못 언급되어 있는것 같습니다. 다른 부분들은 완벽한 것 같습니다. 감사합니다.
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
result페이지에서 결과가 안 나와요
result 페이지로 넘어오면 결과값이 안뜨고 공유하기 버튼은 보입니다 계속 시도 해보니까 2가지만 뜨고 나머지 결과가 안 뜨는 것 같아요 오류랑 코드 올립니다... 도와주세요!! const main = document.querySelector("#main"); const qna = document.querySelector("#qna"); const result = document.querySelector("#result"); const endPoint = 10; // 질문 개수 const select = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; function calResult() { // select 배열에 있는 최대값 반환 var result = select.indexOf(Math.max(...select)); return result; } function setResult(){ let point = calResult(); const resultName = document.querySelector('.resultName'); var name = infoList[point].name; name = name.replace(/, /ig, '<br>'); resultName.innerHTML = name; var resultImg = document.createElement('img'); const imgDiv = document.querySelector('#resultImg'); var imgURL = 'img/image-' + point + '.png'; resultImg.src = imgURL; resultImg.alt = point; resultImg.classList.add('img-fluid'); imgDiv.appendChild(resultImg); const resultDesc = document.querySelector('.resultDesc'); resultDesc.innerHTML = infoList[point].desc; } function goResult() { qna.style.WebkitAnimation = "fadeOut 0.7s"; qna.style.animation = "fadeOut 0.7s"; setTimeout(() => { result.style.WebkitAnimation = "fadeIn 0.7s"; result.style.animation = "fadeIn 0.7s"; setTimeout(() => { qna.style.display = "none"; result.style.display = "block"; }, 300) }) setResult(); } // 답변 버튼 만들기 function addAnswer(answerText, qIdx, idx) { var a = document.querySelector('.answerBox'); var answer = document.createElement('button'); // 답변 버튼에 클래스 추가 answer .classList .add('answerList'); answer .classList .add('my-3'); answer .classList .add('py-3'); answer .classList .add('mx-auto'); answer .classList .add('fadeIn'); a.appendChild(answer); answer.innerHTML = answerText; // 클릭하면 다음 질문으로 answer.addEventListener("click", function () { var children = document.querySelectorAll('.answerList'); for (let i = 0; i < children.length; i++) { children[i].disabled = true; children[i].style.WebkitAnimation = "fadeOut 0.5s"; children[i].style.animation = "fadeOut 0.5s"; } setTimeout(() => { var target = qnaList[qIdx].a[idx].type; for (let i = 0; i < target.length; i++) { select[target[i]] += 1; } for (let i = 0; i < children.length; i++) { children[i].style.display = "none"; } goNext(++qIdx); }, 450); }, false); } // 질문과 답변 불러오기 function goNext(qIdx) { // 마지막 질문일 때 호출 후 리턴 if (qIdx === endPoint) { goResult(); return; } var q = document.querySelector('.qBox'); q.innerHTML = qnaList[qIdx].q; for (let i in qnaList[qIdx].a) { addAnswer(qnaList[qIdx].a[i].answer, qIdx, i); } var status = document.querySelector('.statusBar'); status.style.width = (100 / endPoint) * (qIdx + 1) + '%'; } // main 페이지에서 qna 페이지로 화면 전환 function begin() { main.style.WebkitAnimation = "fadeOut 0.7s"; main.style.animation = "fadeOut 0.7s"; setTimeout(() => { qna.style.WebkitAnimation = "fadeIn 0.7s"; qna.style.animation = "fadeIn 0.7s"; setTimeout(() => { main.style.display = "none"; qna.style.display = "block"; }, 300) let qIdx = 0; goNext(qIdx); }, 300); }
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Spring Security (Users Microservice - Routes 테스트) 관련 질문입니다
안녕하세요 강의를 듣던중 도저히 해결되지 않아 질문드립니다. 코드는 여러번 확인했고 동일하게 작성했습니다. 다른 API는 작동이 잘되는데 apigateway-service를 기반으로 한 127.0,0.1/user-service/login이 아래와 같은 이미지로 작동되지 않고 있네요 현재 spring-boot 2.5.4 버전으로 진행하고 있습니다. - post 요청 후 이미지 (404가 뜨긴하는데 평소와 다른 방식으로 Response 되고 있습니다) - intelliJ console
-
미해결[React 1부] 만들고 비교하며 학습하는 React
store의 data는 직접 수정해도 되나요?
헷갈리는 점이 있어서 질문드립니다. state는 불변성을 가지는걸로는 알고있는데 HistoryList state는 store의 historyData를 끌어서 쓰는 것 뿐이니 store에서 historyData를 직접 수정해도 되나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
context.req에 대해서 질문이 있습니다.
안녕하세요. 이번 강의에서 설명하신게 이해가 잘 되지 않아서 질문드립니다. 위 코드가 강의에서 설명하신 코드인데요(콘솔로그 부분 제외) 1. getServerSideProps가 프론트 서버에서 실행되는 코드라고 하셨는데, 이는 back 디렉토리에 백엔드 서버 코드의 (req,res,next)=>{ ... return res.status(200).send('ok') } 처럼 프론트 서버의 특정 라우터로 요청이 갔을 때 실행되는 부분이라고 이해했는데 맞나요..? 2. 그래서 이것을 확인해보기 위해서 req.url과 req.method를 콘솔로 찍어봤는데 첫 새로고침 때는 위와 같이 나와서 생각한게 맞구나 싶었는데, 다른 페이지를 갔다가 오면 위처럼 req.url이 다르더라고요.. 무슨 차이가 있는건지 궁금합니다... 3. getServerSideProps 안에 작성된 코드가 프론트 서버에서 실행되는 코드라면 context.req 는 항상 true가 아닌가요..? 요청이 왔을 때만 서버가 실행된다고 생각했고, const {cookie} = context.req.headers; axios.defaults.headers.Cookie = ""; if (cookie) { axios.defaults.headers.Cookie = cookie; } 이렇게 코드를 작성해도 되는게 아닌가 싶어서 질문드립니다. 혹시 context.req 가 true가 아닐 경우가 있으면 간단한 예를 들어주실 수 있을까요?? 4. 마지막으로 프론트 서버는 어디서 온건가요...? .next - server 에 있는게 프론트 서버인가요??? 해당 서버는 pages의 파일들을 수정하면 알아서 설정되는 것인지도 궁금합니다.
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 파워쿼리 Advanced
조건열 방식과 열병합 방식
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강의 감사한 마음으로 잘 듣고 있습니다. 강사님께서는 Qty와 Qty.1을 병합하는 방식으로 조건열을 사용하셨는데, 저는 Qty와 Qty.1을 열병합하는 방식으로 하였습니다. 아마 두 열이 겹치는 값이 없어서 한쪽 열의 값이 있으면 한쪽 열은 null값이 형성되어서 그런 것 같습니다. 이 방식도 괜찮은 방법인가요 ?
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 파워쿼리 Advanced
피벗해제와 행열전환
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 수업 감사한 마음으로 잘 듣고 있습니다. 첫 번째 열을 제목으로 만드는 과정곽 관련하여 질문이 있습니다. 저는 0~11 이 머릿글로 되어있는 상태에서 머리글을 첫행으로 사용 - 행열 전환 - 쿼리 병합 으로 하지 않고, 0~11 에 대해서 피벗해제를 적용하고, 쿼리 병합을 했는데 결과는 같게 나왔습니다. 머리글을 첫행으로 사용 - 행열 전환과 피벗해제의 차이점을 혹시 여쭤볼 수 있을까요 ?
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
IOS에서 이미지가 나오지 않는 경우
npm install --save react-native-fix-image npx react-native-fix-image 서버와 시뮬레이터를 잠깐 종료시키고 위 2줄을 순차적으로 실행시키세요. 이전 강의를 잘 듣고오신 분들은 습관적으로 두번째 줄을 ios폴더로 넘어가서 진행할 수 있는데, 그냥 프로젝트 최상단(rootPath)에서 진행해주시면 됩니다 ^^
-
미해결더 개발자, 인터뷰 가이드
소프트스킬 과제 제출입니다.
안녕하세요. 최근 2개의 면접이 있었고 한 군데에 최종 합격을 하게 되었습니다. 실제 질문과 답변을 복기해서 제출합니다.
-
해결됨(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능
5장의 surprise 모듈 사용 시 에러가 발생합니다.
import numpy as np from surprise import BaselineOnly, KNNWithMeans, SVD, SVDpp, Dataset, accuracy, Reader from surprise import Dataset from surprise.model_selection import cross_validate, train_test_split data = Dataset.load_builtin(u'ml-100k') 와 같이 입력하면 Dataset ml-100k could not be found. Do you want to download it? [Y/n] --------------------------------------------------------------------------- EOFError Traceback (most recent call last) <ipython-input-16-e59d9e9bee92> in <module>() 5 from surprise.model_selection import cross_validate, train_test_split 6 ----> 7 data = Dataset.load_builtin(u'ml-100k') /usr/local/lib/python3.7/dist-packages/surprise/dataset.py in load_builtin(cls, name, prompt) 87 print('Dataset ' + name + ' could not be found. Do you want ' 88 'to download it? [Y/n] ', end='') ---> 89 choice = input().lower() 90 91 if choice in ['yes', 'y', '', 'omg this is so nice of you!!']: EOFError: EOF when reading a line와 같이 에러가 발생하는데 원인을 알 수 있을까요?
-
미해결Flutter 초급 - Http통신, 상태관리
네이티브코드 연동 AS 21.11.11 update 영상 중
05:02 ~ 05:20 가량 음성만 나오고 영상이 보이지 않네요.
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙 초대 부탁드려요!
bethejs30@gmail.com 초대 부탁드려요!!!
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
grid snap - edge/segment 설정
2:46 경 edge/segment 활성화를 시키고 egde에 노란색 커서가 w,e에만 활성화 되고 r에는 활성화가 안됩니다 . 혹시 해결방법이 있나요??
-
미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
manager.list() 질문
안녕하세요 선생님 manager.list() 객체가 공유된다고 말씀하셨는데 혹시 해당 객체는 어느 프로세스의 메모리 영역에 저장되는 것인지요. 메인 프로세스인가요?
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part2
후속강의에 대해 질문이 있습니다.
안녕하세요 디핑소스님 강의 너무 잘듣고있습니다. 실전적으로 사용할수있는 것들, 특히나 데이터 처리에 있어서 다루어보지 않았으면 알수 없는 고민들을 많이 알려주셔서 감사드립니다. 혹시 후속강의를 준비하시거나 고려하고 계신부분이 있으신지요?
-
해결됨홍정모의 따라하며 배우는 C언어
구조체 포인터의 동적할당 관련 질문입니다.
안녕하세요. 제가 이 강좌를 완강하고 여러 문제들을 풀어보던중 풀리지 않는 문제가 이번 강의 주제와 연관이 있는것같아 질문 드립니다. include <stdio.h> #include <stdlib.h> typedef struct _adress { int th; char name[10]; char adress[10]; char phone[15]; } adress; void Input(adress*, int); int main() { int man_num; puts("Make adress Book."); printf("Input man's number : "); while (scanf("%d", &man_num) != 1) { printf("Worng input, Try again : "); while (getchar() != '\n'); } puts("=============================="); while (getchar() != '\n'); adress* adress_book = (adress*)malloc(sizeof(adress) * man_num); if (adress_book == NULL) return -1; Input(adress_book, man_num); for (int i = 0; i < man_num; ++i) { printf("Th : %d\nName : %s\nAdress : %s\nPhone Num : %s\n", adress_book[i].th, adress_book[i].name, adress_book[i].adress, adress_book[i].phone); // 해당 printf에서 C6385 경고 발생. 여러 수정중 C6386 경고도 자주 발생. // Input 함수에서 입력한 값이 재대로 출력되지 않음. puts("=============================="); } free(adress_book); return 0; } void Input(adress* input, int num) { for (int i = 0; i < num; ++i) { input[num].th = i + 1; printf("Th : %d\n", input[num].th); printf("Name : "); scanf("%s", &input[num].name); printf("Adress : "); scanf("%s", &input[num].adress); printf("Phone Num : "); scanf("%s", &input[num].phone); puts("=============================="); } } 해당 문제는 구조체 배열을 사용하여 번호, 이름, 거주도시, 핸드폰 번호를 원하는 만큼 입력하고 출력하는 프로그램입니다. 본래 풀이는 일반 구조체 배열을 선언하여 입력하는 것이지만, 전 이 강좌 "12.15 동적 할당 메모리를 배열처럼 사용하기"에서 배운것들을 응용하면 메모리를 정확히 필요한 만큼만 할당할수 있을것 같았습니다. 하지만 예상과 달리 여러 문제가 생겨 재대로 작동하지 못했습니다(주로 발생한 문제들을 주석으로 적었습니다) 여러번 고쳐보고 디버그 해봐도 답을 찾지 못했습니다. 애초에 동적 할당한 구조체 포인터 변수를 배열처럼 사용하는 것은 불가능한 건가요? 답변 부탁드립니다. 감사합니다.
-
미해결초보를 위한 쿠버네티스 안내서
안녕하세요! 질문있습니다
데브옵스 엔지니어가 되고 싶은 it꿈나무입니다. 쿠버네티스 도커 강의 듣는데 개발요소가 너무 많아서 질문 드립니다. yaml문법이나 코드등 얼만큼의 지식이 필요한지요? 읽을줄 알면 되는지 읽고 만들줄도 알아야하는지, 그리고 공부해야할 필수 언어가 있는지 여쭤봅니다 .. 개발을 한번도 해보지 않아서 힘드네요 ㅠ