묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Response 반환 타입 질문있습니다
안녕하세요 강의 항상 잘 듣고있습니다 REST api 형식에서 response 반환 형태를 메서드마다 필요한 객체 형식으로 반환 시키나요? 모든 메서드에 일관성있게 HashMap 같은 자료형으로 반환하는건 별로인지 궁금합니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
살아있는 고렙 유저인지 알아보는 문제 질문입니다.
using System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { int hp = 0; int level = 40; bool isAlive = hp > 0; bool isHighLevel = level >= 50; // a는 살아있는 고렙 유저인가요? bool a = (true == isAlive) == isHighLevel; Console.WriteLine(a); } } } a는 죽어있고 레벨도 40으로 낮은데 true 를 추출하는 이유가 뭔가요? bool a = (true == (isAlive == isHighLevel)); 이 부분이 제가 생각하기로는 살아있는지와 레벨이 높은지를 비교해서 같은지 확인한 후 그것이 true라면 a 값에 true를 넣는다는 생각으로 짰는데 위의 문법으로는 isAlive와 isHighLevel이 false 라서 true와 같지 않은데 a의 값에 true가 들어가는 이유를 알고 싶습니다. bool a = ((true == isAlive) == isHighLevel); 괄호를 바꿔서 어느쪽을 먼저 비교하든 괄호를 다 빼든 결과가 똑같이 true가 됩니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
에러가 나서 해결이 안 되고 있습니다..!
학원에서 jdk 8로 프로젝트 하는 중인데 11로 변경하면 ojdbc 사용에 문제가 있다는 글을 보고 우선은 start.spring.io에서 8로 선택해서 다운 받았습니다. 그런데 버전 때문인지는 모르겠지만, 아래와 같은 오류가 나와서 구글에서 검색을 해보았지만 며칠 째 해결을 못하고 있습니다. 이게 버전 때문에 생기는 에러인가요? (Project Structure 와 settings 설정은 다 변경한 상태입니다.) 감사합니다. ! ------- 이전 메이븐 프로젝트 빌드할 때 겪었던 비슷한 에러인 것 같은데 (그 때도 해결을 못하고 넘어갔었습니다 ㅜ) 제가 해결하려고 하는 방향이 https에 접속을 못하는 것 같아서 'JAVA CACERT에 Certificate 추가' 인데 맞게 가고 있는 방향인가요? 도움 주시면 감사하겠습니다.!!! 아는 게 거의 없는 상태에서 해결해보려고 하니 너무 어렵네요..ㅜㅜ
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
채색하기 문제
강사님 안녕하세요 강의 잘 듣고 있습니다! 하지만 중간에 막힌 부분이 있어서 너무 답답하네요 ㅠ [애니메이트의 캐릭터 드로잉 방법] 강의에서 알려주신 것처럼 클래식 브러쉬로 그림을 그리고, 페인트 버켓 툴로 채색을 하고 있는데요, 아래처럼 클래식브러쉬로 머리 부분을 그리고, 연필 툴로 닫아서 머리부분을 채색을 하려고 해도 페인트 툴로 채워지지가 않네요... 도대체 왜 그럴까요ㅠ 그룹으로 하지 않으면 잘 되는데... 어떻게 해야할까요 고구마x100개 먹은 기분입니다 ㅎㅎ.,,,
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
immer.js, shortid 같은 라이브러리를 실무에서 선택하는 과정
안녕하세요 제로초님 이번강의에서 말씀하신 immer.js나 shortId라이브러리를 사용하는 목적에 대해서 질문이있는데요 제로초님은 실무에서 어떤 작업을 할때 필요한 라이브러리 immer.js가 필요하다 shortId라이브러리가 필요하다라는것은 어떻게 인지하는지, 인지한후에 immer.js나 shortId라이브러리가가 있는지는 어떻게 검색해서 알게되고 적용하는지 초보입장에서 매우 궁금합니다. 만약 저같은 초보자가 프론트로 취업후 작업을할때 어떨때 어떤 라이브러리가 필요하고 서칭하고 실제 프로젝트에 적용하는지 사수나 CTO가 없이는 막막할꺼같아서요. 팁이 있다면 알려주시면 감사하겠습니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
id 태그 질문입니다.
안녕하세요 그랩님. 강좌 잘 듣고 있습니다. 제가 id값을 동일하게 지정해도 한 id값만 적용된다고 배웠는데, 실제로 해 보니 동일한 id값을 갖는 모든 텍스트가 색이 변했습니다. 이렇게 된다면 id와 class에 차이가 없는 것 아닌가요?? --------코드---------- <html> <head> <style type="text/css"> p { color: orange; } #id-test { color: skyblue; } .love { color: #BA68C8; font-size: 100; font-weight: 900; } .love2 { color: #00AAFF; font-size: 100; font-weight: 900; } </style> </head> <body> <p>Hello</p> <p>Hello!</p> <div id="id-test">id</div> <div id="id-test">id</div> <div class="love">class</div> <div class="love2">class</div> </body> </html>
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
404 Error
https://github.com/SBiografia/SBlog data는 잘 받아오는 듯 한데, errorMsg 표시도 없고.. 404 error가 계속 납니다. 다른 답변에 있던 proxy도 추가했는데 여전히 안되네요...ㅜ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Session 구조체 질문 드립니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 현재 Session 구조체를 보면 socket, recvBuffer[BUFSIZE], recvBytes, sendBytes 멤버들이 있는데요 Read와 Write 모두에서 버퍼를 전부 recvBuffer로 접근하는데 잘 이해가 안 되서 질문드립니다. Write 같은 경우 sendBuffer도 구조체 멤버로 존재해야 하고, sendBuffer로 접근해야되는 것 같은데 어떤 다른 의도가 있는 것인가요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
Nginx Cookie Secure 관련 문의
안녕하세요. 스스로 해결해보려고 다양하게 시도했지만 문제 해결이 어려워 문의드립니다. back 쪽에서 nginx.conf 를 아래와 같이 수정했고, proxy_set_header 이외 넣어보라는 것들 5개 정도 넣어봤지만 잘안됐습니다. (restart) 후 systemctl status nginx 특별한 오류 없이 잘 작동됩니다. 1) 해결하기 위한 노력 app.set('trust proxy', 1); --> app.enable('trust proxy'); 로 수정 해봤습니다. 2) 해결하기 위한 노력 proxy, secure 모두 true 상태에서 계속해서 secure 체크가 안됩니다. true를 process.env.NODE.ENV === 'production'으로 수정을 해봤습니다. 계속해서 secure 체크가 안됩니다. 추가적으로 수정해야 할 부분이 있는지 문의 드립니다. if (process.env.NODE_ENV === 'production') { app.set('trust proxy', 1); app.use(morgan('combined')); app.use(hpp()); app.use(helmet({ contentSecurityPolicy: false })); app.use(cors({ origin: 'https://kakao.gg', credentials: true, }));} else { app.use(morgan('dev')); app.use(cors({ origin: true, credentials: true, }));}app.use('/', express.static(path.join(__dirname, 'uploads')));app.use(express.json());app.use(express.urlencoded({ extended: true }));app.use(cookieParser(process.env.COOKIE_SECRET));app.use(session({ saveUninitialized: false, resave: false, secret: process.env.COOKIE_SECRET, proxy: true, cookie: { httpOnly: true, secure: true, domain: process.env.NODE_ENV === 'production' && '.kakao.gg' },}));
-
해결됨[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
결과 값이 계속 1번만 출력이 됩니다. 수정해도 오류만 뜨네요
사용자 응답 사진으로 구현하기를 만들고 있는데 2번째 질문에서 이미지를 누르면 이런 에러가 뜹니다. function ImageFadeOut(qIdx, idx) { var left = document.querySelector('.leftImage'); var right = document.querySelector('.rightImage'); left.disabled = true; left.classList.remove("fadeIn"); left.classList.add("fadeOut"); right.disabled = true; right.classList.remove("fadeIn"); right.classList.add("fadeOut"); setTimeout(() =>{ if(qIdx+1 === endPoint) { goResult(); return; } else { setTimeout(() => { var target = qnaList[qIdx].a[idx].type; for(let i = 0; i < target.length; i++){ select[target[i]] += 1; } goNext(++qIdx); },300); } },300) } setTimeout 안에 있는 var target = qnaList[qIdx].a[idx].type에서 type을 빼면 결과 값이 출력이 되지만 첫번째 결과값만 출력이 되고 배열도 [0,0,0,0,0,0]으로 출력이 됩니다. data.js는 아무 이상이 없어 보이는데 뭐가 문제일까요
-
미해결TensorFlow 2.0으로 배우는 딥러닝 입문
텐서플로우 학습 전 배워야할 것들은 무엇이 있을까요?
tf.Variable로 난수를 만들때 shape 파라미터의 의미를 모르겠습니다. 넘파이나 기초수학에 대한 이해가 없어서 그런걸까요? 강사님의 강의를 보기위해 기본적으로 알고있어야 하는 것이 무엇이 있는지 알려주실수 있을까요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
slide 너비값과 포지션 엡솔루트 2가지 질문 드립니다!
html -------------------------- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>01슬라이드-타입01</title> <link rel="stylesheet" href="css/01style.css"> </head> <body> <div class="container"> <header> <div class="header-logo"></div> <div class="navi"></div> </header> <div class="content"> <!-- Slide Animation --> <div class="slide"> <!-- position : relative --> <div> <!-- position : absolute --> <a href="#none"><img src="img/slide-01.jpg" alt="slide-01.jpg"></a><!-- a태그 반드시 필요 --> <a href="#none"><img src="img/slide-02.jpg" alt="slide-02.jpg"></a> <a href="#none"><img src="img/slide-03.jpg" alt="slide-03.jpg"></a> </div> </div> <!-- Slide Animation --> <div class="items"> <div class="news"></div> <div class="banner"></div> <div class="shortcut"></div> </div> </div> <footer> <div class="footer-logo"></div> <div class="copyright"></div> <div class="family-site"></div> </footer> </div> </body> </html> -------------------------- css -------------------------- .container { width: 1200px; margin: auto; border: 10px solid red; } header { height: 100px; border: 1px solid #333; } header > div { height: 100px; } .header-logo { border: 1px solid #333; width: 200px; float: left; } .navi { border: 1px solid #333; width: 600px; float: right; } .content {} .content > div {} /* Slide Animation */ .slide { /* border: 5px solid red; */ position: relative; height: 300px; /* 매우중요 : 자식div에 absolute때문에 높이값을 잃어버림, 때문에 부모요소에 명시해줘야함 */ overflow: hidden; } .slide > div { width: 3600px; height: 300px; /* border: 5px solid #333; */ font-size: 0; /*매우중요 인라인요소에알수없는마진을없앰*/ position: absolute; /*부모요소높이값잃음*/ top: 0; /*넣지않아도되지만레이아웃구조파악을위해추천함*/ left: 0; /*넣지않아도되지만레이아웃구조파악을위해추천함*/ animation: slide 10s linear infinite; } @keyframes slide { 0% { left: 0; } 30% { left: 0; } 35% { left: -1200px; } /* 이동 */ 65% { left: -1200px; } 70% { left: -2400px; } /* 이동 */ 95% { left: -2400px; } 100% { left: 0; } /* 이동 */ } /* Slide Animation */ .items {} .items > div { height: 200px; border: 1px solid #333; float: left; box-sizing: border-box; } .news { width: 400px; } .banner { width: 400px; } .shortcut { width: 400px; } footer { clear: both; overflow: hidden; } footer > div { height: 100px; border: 1px solid #333; float: left; box-sizing: border-box; } .footer-logo { width: 300px; } .copyright { width: 700px; } .family-site { width: 200px; } -------------------------- .slide에 width 값 1200px는 필수가 아니라고 하셨는데요 그 이유가 .container에 width :1200px 를 주었기 때문에 필수가 아니라고 하신거 맞죠?? .slide는 블럭 요소이고 .container에 100% 차니까요.. 그래서 저도 이 코드에서 .slide에서 width : 1200px를 주지 않았는데, 이상하게 나옵니다. 그리고 한가지 질문이 더있는데요 position :absolute 를 준 요소는 높이값과 너비값 모두 잃어 버리게 되는건가요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
Link 적용하기 강의 오류 사항
안녕하세요. 그랩 강사님 제가 react-router-dom을 이용한 강의를 듣다가 에러 사항이 발생해서 질문 드리게 되었습니다. product 폴더를 만들로 강의 내용 대로 코드를 작성했는데 브라우져에서 동작에 문제가 발생하고 있습니다. [문제 이미지] 위의 붉은 색으로 표시한 바와 같이 product 폴더 아래에 index.js 코드에서 id 값을 받을 수 있도록 useParams를 사용하였는데 실제 브라우져에서 확인해 보면 아래와 같이 나옵니다. 이렇게 에러가 나오면서 정상적으로 동작하지 않습니다. 에러 코드를 보면 useParams가 문제 인거 같은데 어떻게 해결해야 할지 잘 모르겠습니다. 해당 오류 해결 방법을 가르쳐 주시면 감사하겠습니다. 언제나 빠른 답변과 도움 감사합니다.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
이번 강의에서처럼 javadoc을 예쁘게 보려면??
안녕하세요. 이렇게 자바독을 예쁘게 보려면 어떤 플러그인을 설치해야하나요? 찾아보았는데 못찾겠어서 질문 드립니다. 감사합니다. ^^
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
왜 solution 메소드 반환형이 ArrayList인가요?
main메소드에서는 int 배열로 넘기는데 solution 에서는 왜 arrayList로 반환하는지 궁급하니다 int[] solution(int n, int[] arr) 로 하는거랑 뭐가 다른가여
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
github권한요청
삭제된 글입니다
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
메이븐을 외부 설치하는 이유?
안녕하세요. 강의 잘 보고 있습니다. 좀 다른 질문인데요. 인텔리제이에 내장된 메이븐 말고 별도로 메이븐을 설치해서 사용하는 이유가 터미널에서 cli 명령어 사용하기 위해서인가요? 아니면 다른 이유가 또 있나요? 괜히 관리하기 불편한 것 같아서 궁금합니다. 외부 설치한 메이븐은 프로젝트 생성할 때 마다 프로젝트 설정에서 인텔리제이에 등록 연결을 시켜줘야 하더라고요. 혹시 프로젝트 생성하기 전에 기본 메이븐을 별도 설치한 메이븐으로 설정하는 방법이 있는지요? 그리고 cli 명령어도 별도 설치한 메이븐 말고 인텔리제이 내장된 메이븐으로 연동 시켜서 쓸 수 있는 방법이 있나요? 말 나온 김에 톰캣도 부트에 내장이 되어 있으니 부트를 이용하는 한 톰캣을 외부에 따로 설치해서 사용할 일이 없을 것 같은데 혹시 실제 현장에서는 톰캣도 외부 설치해서 사용할 일이 빈번하게 있는 건가요? 감사합니다.
-
미해결ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링
kali ping test
kali에서 10.44.44.1, 8.8.8.8 ping 이 잘가지는데 yahoo.co.kr만 안가지는 이유는 뭘까요..? reboot했는데도 yahoo.co.kr은 안가집니다.
-
미해결
nslookup 수행시 command not found 발생
문제풀이 에서 pod dns와 service dns 조회에서 nslookup이 수행 되지 않습니다. one@master:~$ kubectl exec dns-deploy-66b6c48dd5-2nsb4 -it -- /bin/bash root@dns-deploy-66b6c48dd5-2nsb4:/# nslookup 10.44.0.5 bash: nslookup: command not found root@dns-deploy-66b6c48dd5-2nsb4:/# exit exit command terminated with exit code 127 one@master:~$ kubectl get pod dns-deploy-66b6c48dd5-2nsb4 -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES dns-deploy-66b6c48dd5-2nsb4 1/1 Running 0 10m 10.44.0.5 node1 <none> <none> one@master:~$
-
미해결vue.js 실전 프로젝트(트위터 클론)
Login과 Register 메뉴 관련 (v-for과 v-if)
안녕하세요. " 레이아웃 만들기" 강의에서 질문이 있습니다. 11:00분 쯤부터, 사이드메뉴에서 Login과 Register를 vue의 "v-if"를 통해 안보이게 하는 내용을 진행하다가 아래 이미지와 같이 flex 구조상 남아 있는 것을 확인했습니다. 브라우저상에 표기되는 코드는 아래 이미지와 같았습니다. 제 생각엔 v-if로 메뉴를 표기하는 div 태그를 출력하는 것은 막았으나 route-link 태그 자체는 출력되었기에 그런걸로 보입니다. <router-link :to="route.path" class="py-2 px-5 rounded-full hover:text-primary hover:bg-lighter" v-for="route in routes" :key="route" > <div v-if="route.meta.isMenu"> <i :class="route.icon"></i> <span class="ml-5 text-lg hidden xl:inline-block cursor-pointer">{{ route.title }}</span> </div> </router-link> 이 문제를 해결하기 위해 어떻게 접근해야될까요? 혹은 v-for과 v-if를 같이 쓴다면 해결될 것 같은데 방법은 없을까요?