묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
d, e, f의 id
d, e, f는 셋 다 자료형도 같고 저장된 내용도 같은데 id는 다르게 찍히더라구요. 앞에서는 변수 이름이 달라도 저장된 값이 같으면 id도 같았는데, 여기서는 왜 다른가요?
-
미해결기술적 분석 어디까지 알아보고 왔니?
강의 교재 신청합니다.
강의 교재 부탁드립니다. medicompyb@gmail.com
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
18:00부터에서 app 변수 개념에 대해서 궁금합니다.
1. 제가 아는 변수라는 개념은 숫자나, 문자열 등을 저장하는 개념이었는데 여기서 app = Flask(__name__) 은 아예 웹 프로세스 전체를 저장하는 개념 같아요... 맞나요? 2. 그리고 flask라는 라이브러리?프레임워크에서 Flask 라이브러리 모듈을 호출해서 그것을 app = Flask(__name__) 으로 인스턴스화 해서 만들잖아요. 그러면 app이라는 이 프로세스 변수에서는 Flask에 있는 모듈(함수)들을 호출해서 마음대로 쓸 수 있는 건가요? 예를 들면 if 문에서 app.run() 인 것 처럼요 3. 마지막으로 몽고DB에서 강의하실 때 변수명 = 라이브러리명.함수() conn = pymongo.MongoClient(00,00) 이런식으로 쓴 문법이 많은데 어떤 것은 변수를 정하고 app.run()처럼 어떤 것은 변수를 따로 지정해서 안만들고 차이가 있나요?? 뭔가 너무 헷갈려서...제 질문이 뭔가 두서없이 말해지네요. 뭔가 제가 아는 변수라는 개념이 흔들리고 있는 것만은 맞는거 같아요 ㅜㅜ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
세션패킷과,버퍼 질문
//최소한 헤더는 파싱(데이터를 읽을수 있는지)할 수 있는지 확인 if (buffer.Count < HeaderSize) break; // 패킷이 완전체로 도착했는지 확인 ushort dataSize = BitConverter.ToUInt16(buffer.Array, buffer.Offset); if (buffer.Count < dataSize) break; 1. 최소한의 해더파싱은 Packet클래스의 size 는 2byte인데 완전체는 Packet클래스의 size,packet 4byte를 말하는게 아닌가요? 그럼 int로 받아야하는데 왜 ushort로 받나요? 2. 버퍼 카운터는 byte의 크기를 말하는건가요? 3. ArraySegment<byte> openSegment = SendBufferHelper.Open(4096); byte[] buffer = BitConverter.GetBytes(packet.size); byte[]buffer2 = BitConverter.GetBytes(packet.packetId); Array.Copy(buffer, 0, openSegment.Array, openSegment.Offset, buffer.Length); Array.Copy(buffer2, 0, openSegment.Array, openSegment.Offset + buffer.Length, buffer2.Length); ArraySegment<byte> sendBuff = SendBufferHelper.Close(packet.size); 코드 흐름이 이해가 안가네요 쉽게 설명해주실수 있나요?
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
주석문 달고 시험 제출시 지워야 하나요?
실무가 아닌 시험 중에 주석으로 보기에 편하게 하려고 했는데 강의중에 실무에는 꼭 지우라고 하셨는데 혹시 시험 제출할때도 주석문 지워야 할까요? 그거때문에 감점 사항이 되는지 궁금합니다.
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
A3 강원천문대 코드리뷰 부탁드립니다
A3 강원천문대 코드리뷰 부탁드립니다 나름대로 하기는 했는데..... 선생님이 보시고 뭔가 아쉽거나 잘못된거 있으면 지적 부탁드립니다. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>강원 천문대</title> <link href="css/style.css" rel="stylesheet"> </head> <body> <div class="container"> <header> <div class="header-logo"> <a href="#none"> <img src="images/logo-header.png" alt="header logo"> </a> </div><!--.header-logo--> <div class="navi"> <ul class="menu"> <li><a href="#none">강원천문대</a> <div class="sub-menu"> <a href="#none">천문대소개</a> <a href="#none">인사말</a> <a href="#none">오시는길</a> </div> </li> <li><a href="#none">이용안내</a> <div class="sub-menu"> <a href="#none">프로그램</a> <a href="#none">관람시간표</a> <a href="#none">이달의 별자리</a> </div> </li> <li><a href="#none">천문대예약</a> <div class="sub-menu"> <a href="#none">예약하기</a> <a href="#none">예약확인</a> <a href="#none">예약취소</a> </div> </li> <li><a href="#none">커뮤니티</a> <div class="sub-menu"> <a href="#none">공지사항</a> <a href="#none">방문후기</a> <a href="#none">자유게시판</a> </div> </li> </ul><!--.menu--> </div><!--.navi--> </header> <div class="slide"> <div> <a href="#none"> <img src="images/slide-01.jpg" alt="slide images1"> </a> <a href="#none"> <img src="images/slide-02.jpg" alt="slide images2"> </a> <a href="#none"> <img src="images/slide-03.jpg" alt="slide images3"> </a> </div> </div><!--.slide--> <div class="items"> <div class="news"> <div class="tab-inner"> <div class="btn"> <a href="#none" class="active">공지사항</a> <a href="#none">갤러리</a> </div><!--.btn--> <div class="tabs"> <div class="tab1"> <a href="#none" class="open-modal"><em>제1회 별사진 공모전 개회됩니다.</em><b>2020.01.09</b></a> <a href="#none"><em>하계기간 야간 연장운영합니다.</em><b>2020.01.07</b></a> <a href="#none"><em>청소년 대상 천문교실 안내</em><b>2019.12.31</b></a> <a href="#none"><em>올앳 시스템 작업 안내</em><b>2019.12.20</b></a> <a href="#none"><em>강원천문대에서 연구원을 모집합니다.</em><b>2019.12.20</b></a> </div><!--.tab1--> <div class="tab2"> <a href="#none"> <img src="images/gallery-01.jpg" alt="gallery image1"> <img src="images/gallery-02.jpg" alt="gallery image2"> <img src="images/gallery-03.jpg" alt="gallery image3"> </a> </div><!--.tab2--> </div><!--.tabs--> </div> </div><!--.news--> <div class="banner"> <a href="#none"> <img src="images/banner-01.jpg" alt="banner"> </a> </div><!--.banner--> <div class="shortcut"> <a href="#none"> <img src="images/banner-02.jpg" alt="shortcut"> </a> </div><!--.shortcut--> </div><!--.items--> <footer> <div class="footer-logo"> <a href="#none"> <img src="images/logo-footer.png" alt="footer logo"> </a> </div><!--.logo--> <div class="info"> <div class="footer-menu"> <a href="#none">개인정보 처리방침</a> <a href="#none">영상정보처리기기 운영방침</a> <a href="#none">저작권정책</a> <a href="#none">RSS</a> <a href="#none">고객헌장오시는길</a> </div><!--.footer-menu--> <div class="copyright"> Copyright (C) Gangwon Astronomy and Space Science Institute. All Rights Reserved. </div><!--.copyright--> </div><!--.info--> </footer> </div><!--.container--> <div class="modal"> <div class="modal-content"> <h2>하늘과 바람과 별과 詩 사생대회</h2> <p> 윤동주 시인의 시집 <하늘과 바람과 별과 詩> 출간 72주년을 맞이하여 천문대에서 개최하는 사생대회가 열립니다. 별 하나에 추억, 사랑, 쓸쓸함, 동경 그리고 시와, 어머니를 그렸던 시인처럼 별같은 마음을 가진 분들은 참여해주세요. </p> <a href="#none" class="close-modal">닫기</a> </div> </div> <script src="script/jquery-1.12.4.js"></script> <script src="script/script.js"></script> </body> </html> @charset "utf-8"; body { margin: 0; font-size: 15px; background-color: #fff; color: #222328; } a { color: #222328; text-decoration: none; } .container{ width:1200px; margin: auto; } header{ position: relative; z-index: 10; } header > div{ height: 100px; } .header-logo{width:20%; float:left;line-height: 130px;} .navi{ width:60%; float:right; } .menu{ text-align: center; background-color: #fff; list-style: none; text-decoration: none; } .menu li{ width:25%; height: 40px; line-height: 40px; float: left; box-sizing: border-box; } .menu li > a{ display: block; background-color:#0066ad; color:#fff; } .menu li:hover > a{ background-color:#0066ad; color:#fff; transition: 0.5s; } .sub-menu{ background-color: #fff; border: 1px solid #0066ad; display: none; } .sub-menu a{ display: block; padding: 5px; transition: 0.5s; } .sub-menu a:hover{ background-color:#ababab; color:#fff; } .slide{ position: relative; width:1200px; height:300px; overflow: hidden; } .slide > div{ /*position: absolute;를 여기에다가 주는게 아니라 .slide > div a{}안에 주어야함*/ font-size: 0; } .slide > div a{ position: absolute; top:0; left:0; opacity: 0; animation: slide 10s linear infinite; } .slide > div a:nth-child(1){ animation-delay: 0s; } .slide > div a:nth-child(2){ animation-delay: 3.5s; } .slide > div a:nth-child(3){ animation-delay: 7s; } @keyframes slide{ 0%{ opacity: 0; visibility: hidden; /*visibility: hidden;*/ } 5%{ opacity: 1; } 35%{ opacity: 1; } 40%{ opacity: 0; } 100%{ opacity: 0; } } .items{ overflow: hidden; } .items > div{ height: 200px; box-sizing: border-box; float: left; } .news{ width:500px; } .news .tab-inner{ width:95%; margin: auto; } .news .tab-inner .btn{} .btn a{ border: 1px solid #0066ad; display: inline-block; width:100px; text-align: center; color:#fff; background:#0066ad; padding: 5px; border-radius: 5px 5px 0 0 ; margin-right:-6px; margin-bottom: -1px; } .btn a.active{ background-color:#ababab; color:#fff; border: 1px solid #ababab; } .news .tab-inner .tabs{} .news .tab-inner .tabs > a{} .news .tab-inner .tabs > div{} .tab1 { border: 1px solid #0066ad; padding:0 10px; } .tab1 a{ display: block; padding:5px; border-bottom: 1px solid #0066ad; } .tab1 a:last-child{ border-bottom: none; } .tab1 a em{ font-style: normal; } .tab1 a b{ float: right; font-style: normal; } .tab2{ border: 1px solid #0066ad; height: 165px; padding-top: 20px; box-sizing: border-box; text-align: center; display: none; } .tab2 img{ width:130px; } .banner{ width:350px; } .shortcut{ width:350px; } footer{ width:100%; } footer > div{ height:100px; box-sizing: border-box; float: left; } .footer-logo{ width:300px; line-height: 130px; } .footer-logo img{ } .info{ width:900px; } .info > div{ height:50%; box-sizing: border-box; } .footer-menu{ text-align: center; line-height: 50px; } .copyright{ line-height: 50px; text-align: center; } .modal{ width:100%; height:100%; top:0; left:0; background: rgba(0, 0, 0, 0.466); position: absolute; z-index: 100; display: none; } .modal-content{ width:350px; background-color: #fff; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); border-radius: 10px; padding: 20px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.13); } .close-modal{ float:right; border: 1px solid #000; padding:5px 10px; } /* Nevigation */ $('.navi li').mouseenter(function(){ $(this).find('.sub-menu').stop().slideDown(500);}); $('.navi li').mouseleave(function(){ $(this).find('.sub-menu').stop().slideUp(500); }); /* Tab menu */ $('.btn a:first-child').click(function(){ $('.tab1').show() $('.tab2').hide() $(this).addClass('active') $(this).siblings().removeClass('active') }); $('.btn a:last-child').click(function(){ $('.tab1').hide() $('.tab2').show() $(this).addClass('active') $(this).addClass('active') $(this).siblings().removeClass('active') }); /* modal */ $('.open-modal').click(function(){ $('.modal').fadeIn() }); $('.close-modal').click(function(){ $('.modal').fadeOut() });
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
컬럼
특정 컬럼하나만 가져와서 데이터를 보고싶으면 df[df["사용일자"]] 이런식 아닌가요? 강의내용이 아니라 궁금해서 따로 질문 하는거 입니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
전역 상태 관리는 왜 필요한걸까요 ?
안녕하세요 제로초님 궁금한게 생겨서 커뮤니티에 글 남깁니다. 전역상태는 왜 필요한 걸까요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
yml파일 질문이요!
default-filters: - name: GlobalFilter args: baseMessage: Spring Cloud Gateway Global preLogger: true postLogger: true 질문이요! 여기서 args값들 이름이 Global 안에 클래스 config와 같은건 알겠는데, @Data되어있어서 저렇게 사용이 가능한 건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
sts에서는 dependency hierachy 확인 어떻게 하나요..?
sts에서는 dependency hierachy 보는방법이 없는걸까요..?? 회사에서 이클립스를 써서... 그냥 STS로 하려고요..d
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
NavBar Logo 수정 질문!
안녕하세요 강사님! 다름이 아니라 알려주신대로 image 를 import 하여 NavBar.js 파일에서 사용해보려고 했는데 , 다음과 같이 사용했을 때 로고가 제대로 삽입되지 않고 페이지에 오류가 발생하는데 css 부분의 문제인것 같습니다. NavBar.js 파일의 가장 div 인 menu 의 style 을 이것저것 건드려보았을때 position:'fixed' 를 position:'statie' 등으로 변경하면 이미지가 때때로 나올때도 있지만, 어떻게 기존 강의영상 처럼 Movieapp이라고 적힌 로고를 그곳에 삽입 할 수 있는지 도저히 모르겠어서 질문드립니다 ㅠㅠ NavBar.js 파일 소스와 깃헙 주소 모두 첨부드리니 답변주시면 감사하겠습니다!! https://github.com/OHYUNBEOM/React-Node_ver2 import React, { useState } from 'react'; import LeftMenu from './Sections/LeftMenu'; import RightMenu from './Sections/RightMenu'; import { Drawer, Button, Icon } from 'antd'; import './Sections/Navbar.css'; import mainlogo from '../../../assets/images/mainlogo.png'; function NavBar() { const [visible, setVisible] = useState(false) const showDrawer = () => { setVisible(true) }; const onClose = () => { setVisible(false) }; return ( <nav className="menu" style={{ position: 'fixed', zIndex: 5, width: '100%' }}> <div className="menu__logo"> <a href="/"> <img src={mainlogo}/> </a> </div> <div className="menu__container"> <div className="menu_left"> <LeftMenu mode="horizontal" /> </div> <div className="menu_rigth"> <RightMenu mode="horizontal" /> </div> <Button className="menu__mobile-button" type="primary" onClick={showDrawer} > <Icon type="align-right" /> </Button> <Drawer title="Basic Drawer" placement="right" className="menu_drawer" closable={false} onClose={onClose} visible={visible} > <LeftMenu mode="inline" /> <RightMenu mode="inline" /> </Drawer> </div> </nav> ) } export default NavBar
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]
안녕하세요! 궁금함이 있어요~~`
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 감사히 잘 듣고 있습니다. 자바를 듣고, 현재 mvc관련 강의를 결제하였습니다~ 혹시 오프라인을 통해 선생님께 배울 수 있는 방법은 없을까해서요~
-
미해결파이썬 텍스트 분석 입문 - 데이터 수집부터 분석까지
환경 변수 경로 설정
안녕하세요. 맥 m1 사용하고 있구요. 경로 설정 윈도우 기준으로만 설명이 있어서 못하고 있습니다. ㅠㅠ 빨리 강의 듣고 싶은데, 안타깝네요.. 전에 올라왔던 내용 있으면 참고하려고 찾아봤더니 윈도우 기준으로자세하게 설명주셨고, 혹시 맥os면 따로 얘기해달라고 되어있어서 얼른 글남깁니다. 일단, 오라클에서 jdk-8u301-mac으로 다운받아서 설치까지는 된 것 같습니다. 우선 강의 먼저 듣고있는데 import requests 실행하면 No module named 'requests' 라고 나오는데JAVA 설치랑 연관이 있을까요? ㅠ 감사합니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
JWT관련 질문입니다.
사실 강의에 대한 질문은 아니고 공식문서쪽에 관한 질문인데요. 강의를 보고나서 강의대로 말고 공식문서를 보고 JWT를 이용해서 로그인/회원가입 기능을 구현해봤는데 구현자체는 잘 되었는데 이해가 안가는 부분이 있어서 질문드립니다.. 공식문서 Security/Authentication부분에 JWT관련 부분을 읽어보면 우선 auth.module.ts에 JwtModule.register({...})를 하게됩니다. 그리고 jwt.strategy.ts란 파일을 따로 만들고 거기서는 JwtStrategy class를 작성하는데요. 두 부분다 secretKey와 expiration에 관한 설정을 하게되는데 여기서 이해가 잘 안갑니다. JwtModule.register과 JwtStrategy는 각각 무슨 역할을 하는건가요? 두개의 secreKey와 expiration은 일치해야하는거 같은데 왜 그럼 저렇게 2개를 나누어 놓았는지 잘 모르겠습니다. 또.. 공식문서에 보면 JwtAuthGuard class를 만들때 그냥 AuthGuard('jwt')를 상속만 받고 끝내고 제가 실제로 테스트해봐도 JwtAuthGuard는 guard로써 잘 작동하긴하던데 여기서 AuthGuard('jwt')는 위에서 만든 JwtModule.register 또는 JwtStrategy class에 내부적으로 영향을 받나요? 아니면 그냥 nest에서 이미 AuthGuard라는 class를 잘 만들어놔서 그냥 상속해서 사용하기만 하면 되는건가요?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
몽고DB 설치...
몽고DB 설치화면이 바뀌어서 모르겠어요... 다운로드가 안보이고 구글로 sign up 했더니 다른 화면이 나오네요...
-
미해결디지털 포렌식 (Digital Forensic) 전문가 과정
파일 다운로드 질문 드립니다.
2강에서 추가 자료 강의에서 제공되었다는 파일은 어디서 다운받으면 되나요? 프로그램 설치해서 따라해보고 싶은데 파일이 제공되어 있지 않아서 강의만 넋놓고 보고 있네요 ㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
connection 객체 close
안녕하세요 강사님 Connection 에 대해 질문드리고자 글 남깁니다. Connection 라이브러리에도 close라는 메서드가 있는데 DataSorceUtils의 releaseConnection 을 사용하는 이유가 있을까요? 과거 자바로 간단한 프로젝트를 할때, 매 db연동 메서드에 conn.close()라고 달아줬을 때, db에서 값을 찾지 못해 다음 경로로 넘어가지 못한경우 다시 메서드를 실행하더라도 conn이 close된 상태로 유지되었었는데(아마 제가 코드를 null로 초기화하지 않아서 그랬을 가능성이 높습니다만..) 이 부분을 해결하고자 한것인지 다른 이유가 있는지 궁금합니다!
-
미해결디지털 포렌식 (Digital Forensic) 전문가 과정
멀웨어 어디서 다운 받아야 하는지요?
강의 (추가) 침해사고 메모리 분석 사례 -HFS 웹서버 취약점 강의 자료 (멀웨어) 어디서 받는지요?
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
안녕하세요 ..? gpu 사용량에 대해서 질문이 있습니다.
안녕하세요 .. ? 강사님 강의 잘 듣고 있고, 정말 많이 배우고 있습니다. 자꾸 귀찮게 해드리는 것은 아닌지 죄송할 따름입니다. Oxford Pet의 dataset의 학습을 다 끝내거나, cfg와 epoch5.pth로 inference_detector로 모델을 만들어 하나의 이미지에 object detection을 수행을 끝낸 뒤에 리눅스에서 nvidia-smi로 gpu 사용량을 확인해 보면 학습 또는 object detection이 끝났음에도 gpu 사용량이 유지되는 것을 확인했습니다.(학습이 끝난 뒤에도 몇 분이 지났음에도 nvidia-smi를 눌렀을 때, 10650Mib의 사용량을 유지 했습니다.) 이 gpu 사용량이 왜 유지 되는 것인지 혹시 알 수 있을까요 .. ? 아래 사진은 object detection이 끝난 후 수분이 지났음에도 유지되는 gpu 사용량 사진입니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
섹션1. 3번 문제 - 연필 개수 관련 질문입니다.
[실수 연산 관련] 영상에서는 Math.ceil() 이라는 Math 객체의 ceil 메서드를 사용하셔서 풀어주셨는데, 저는 사실 실수 연산이라는 것이 컴퓨터가 이진수로 되어 있어서 제대로 처리를 하지 못한다고 배웠습니다. 그렇다면 언제 어디서든 실수 연산을 하다가 결과가 예를 들어 12.0000000000001 이렇게 나오게 되면 원래 형식상 저희는 12가 정확히 나올 것으로 예상했지만 위와 같이 부정확한 수가 나올 수 있습니다. 그러면 풀이대로 올림수를 하면 13이 나오게 될 겁니다. 저희는 12로 나올 것으로 정확히 예상했지만 13이 나오게 되면 논리적으로 맞지 않다고 볼 수 있는데 혹시 제가 어떻게 생각하거나 접근하면 좋을까요?