묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
가상환경에서 스크립트Run
가상환경을 구축하고 ctrl + f5로 실행을 하면 다음과 같이 뜨고 실행이 안됩니다.. 임시방편으로 터미널에서 python p_chapter01_02.py로 실행을하면 돌아가긴 하는거같은데 무슨 문제인지 찾아봐도 잘모르겠네요 ㅠㅠ
-
미해결대세는 쿠버네티스 (초급~중급편)
컨테이너에 스크립트 문의
강사님 강의를 듣다 궁금한 사항이 생겼습니다 yml 파일을 이용하여 안에 스크립트를 넣는다 하셧는데 실무에서 이런 경우도 종종있나요? 스크립트가 필요한 오브젝트중에 떠오르는 건 cronjob 인데 쿠버네티스 엔지니어가 되려면 결국 리눅스 스크립트도 공부를 해야 하나요?.. 프로그래밍 피하려고 시스템쪽 봤는데 ㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 교안 이미지 사용
안녕하세요 강의 너무 잘듣고 있습니다. 다름이 아니라 제 개인 깃허브에 강의 내용을 요약해서 올리고 있는데, 혹시 교안에 나온 이미지 몇가지를 사용해도 될지 여쭤봅니다. 만약에 가능하다면 출처 표시를 어떤식으로 하면 될까요? 감사합니다. https://github.com/lufovic77/TIL/tree/main/spring/inflearn 위 주소 들어가보시면 확인하실 수 있습니다. 혹시 어떠한 문제라도 있다면 바로 삭제하겠습니다. 수고하세요!!
-
미해결[라즈베리파이] IoT 딥러닝 Computer Vision 실전 프로젝트
firebase login 문제
안녕하세요. 강의 잘 듣고있습니다 :) 프로젝트를 따라하면서 firebase login 부분을 하고있는데 윈도우여서 'npm install -g firebase-tools'로 firebase를 설치했습니다. 이후 firebase login을 했는데 아래와 같은 오류가 발생해서 질문 남깁니다. 혹시 Firebase - Functions 탭의 Dashboard에 아직 first deploy가 없는데 그것 때문일까요? 순서상으론 코드가 되면 여기에 deploy가 될 것 같아서 위 문제 때문은 아닐 것 같은데 어떤 것 때문인지 모르겠네요ㅜ PS C:\Users\SSIKDD> firebase login firebase : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\SSIKDD\AppData\Roaming\npm\fireb ase.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.c om/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + firebase login + ~~~~~~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess PS C:\Users\SSIKDD> firebase init firebase : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\SSIKDD\AppData\Roaming\npm\fireb ase.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.c om/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + firebase init + ~~~~~~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 중 말씀하신 것중에
삭제된 글입니다
-
미해결[딥러닝 전문가 과정 DL1102] 딥러닝을 위한 파이썬 레벨2
slack 로그인을 못하고 있습니다.
slack 사이트에 초대하는 이메일이 왔습니다. ID/PW 제가 정했었나요? 어쨌든 id / pw를 모르겠습니다. 어떻게하면 되나요?
-
해결됨Kevin의 알기 쉬운 RxJava 1부
Publisher와 Subscriber 간의 프로세스 흐름에 대한 질문
안녕하세요, 먼저, 5:50부터 그림으로 설명하는 Subscriber(소비자)가 subscribe 메소드를 호출하여 '데이터를 구독한다'라고 하셨습니다. 앞서 reactive stream 표준사양의 Publisher 인터페이스 내용에 subscribe 메소드 선언 부분이 있는데, 마치 Subscriber 객체가 subscribe() 메소드를 호출하는 식으로 들려서 잘 이해가 되지 않습니다; (이후 설명해주신 흐름에 대해서도 Publisher 객체가 onSubscribe(), onNext()를 호출한다라는 것처럼 들립니다; 조금만 더 자세하게 설명해 주세요ㅜ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
기능은 잘 동작하는것 같은데 화면이 달라집니다 ㅠㅠ
name 태그에 입력을 안하고 넘기면 NotEmpty에 걸려서 동작은 잘 하는데 갑자기 input 태그가 작아지면서 빨간색 표시도 안나타납니다 ..
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
마우스클릭 시, 자동으로 마우스만 따라옵니다
코드 상 문제가 없다고 나오긴 하는데, 어디가 잘못된 곳인지 못 찾겠습니다. 클릭하고 계속 마우스만 따라오는데 여기를 어떻게 고쳐야 할까요? public class PlayerController : MonoBehaviour { [SerializeField] float _speed = 10.0f; bool _moveToDest = false; Vector3 _destPos; void Start() { Managers.Input.KeyAction -= OnkeyBoard; Managers.Input.KeyAction += OnkeyBoard; Managers.Input.MouseAction -= OnMouseClicked; Managers.Input.MouseAction += OnMouseClicked; } void Update() { if (_moveToDest) { Vector3 dir = _destPos - transform.position; if (dir .magnitude < 0.0001f) { _moveToDest = false; } else { float moveDist = Mathf.Clamp(_speed * Time.deltaTime, 0, dir.magnitude); transform.position += dir.normalized * _speed * Time.deltaTime; transform.LookAt(_destPos); } } } void OnkeyBoard() { //+-delta //transform.Rotate(new Vector3(0.0f, Time.deltaTime * 100.0f, 0.0f)); //transform.rotation = Quaternion.Euler(new Vector3(0.0f, _yAngle, 0.0f)); if (Input.GetKey(KeyCode.W)) { transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(Vector3.forward), 0.2f); transform.position += Vector3.forward * Time.deltaTime * _speed; } if (Input.GetKey(KeyCode.S)) { transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(Vector3.back), 0.2f); transform.position += Vector3.back * Time.deltaTime * _speed; } if (Input.GetKey(KeyCode.A)) { transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(Vector3.left), 0.2f); transform.position += Vector3.left * Time.deltaTime * _speed; } if (Input.GetKey(KeyCode.D)) { transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(Vector3.right), 0.2f); transform.position += Vector3.right * Time.deltaTime * _speed; } _moveToDest = false; } void OnMouseClicked(Define.MouseEvent evt) { if (evt != Define.MouseEvent.Click) return; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); Debug.DrawRay(Camera.main.transform.position, ray.direction * 100.0f, Color.red, 1.0f); RaycastHit hit; if (Physics.Raycast(ray, out hit, 100.0f, LayerMask.GetMask("Wall"))) { _destPos = hit.point; _moveToDest = true; //Debug.Log($"Raycast Camera @ {hit.collider.gameObject.tag}"); } } }
-
미해결Zapier로 노코드 업무자동화, 게으르지만 일 잘하고픈 분들을 위한 최고의 방법
구글에 row생성
트리거 : 스마트시트에서 새로운 row 가 추가되면 그 값을 구글에 입력하는 자동화인데 테스트 과정을 거쳐 실행은 잘되는데, 문제 1. 테스트한 row를 삭제하고 새로운 진짜 data를 입력하면 재피어에서 신규 row가 없다하여 실행이 불가합니다. 그렇다고 테스트를 하지 않으니, 불러오는 값이 없어 구글 행에 입력할 데이터 지정을 못하여서 테스트는 하여야 하는데 어떻게 하면 될까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
혹시 초기값에 0번째 인덱스를 집어넣은채로 선언하는것은 좋지않은방법일까요?
function solution(arr) { let answer = [arr[0]]; for(let i=1; i<arr.length; i++){ if(arr[i] > arr[i-1]){ answer.push(arr[i]); } } return answer } let arr=[7, 3, 9, 5, 6, 12]; console.log(solution(arr));
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
....
....
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
테스트 컨테이너를 하나 더 만드는게 일반적인가요?
강의 상에서 테스트용 컨테이너를 하나 더 생성하셨는데, 보통은 테스트 컨테이너를 생성해서 확인하는게 더 일반적인가요? 테스트를 위해 적지않은 크기의 이미지를 2개 만들지 말고, 실 서버컨테이너에서 command로 테스트 돌리고, 이게 통과해야 서버를 띄우는 등의 방법을 사용할 수 도 있을 것 같은데 실제로는 어떤방식이 더 선호되는 지 알 수 있을까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
vue.js중급 강좌를 들으며 모달관련 질문이있습니다.
- 이전 질문들 중에 모달을 esc로 close하는 방법에 대해서 물어보는 질문이 있어서 참고하여 강사님께서 답변해주신 내용을 토대로 포커싱이 가능한 태그를 찾아 포커스를 주고 그 포커스를 통해 @keyup/down/press.esc="close 처리" 이렇게 코드를 구현하였습니다. 다만 이게 일회성으로 처음에만 포커스가된다는게 문제인데.. 모달창을 한번 팝업했다가 close한 다음 다시 팝업하면 autofocus가 되지 않아 두번째 팝업부턴 esc로 모달이 close되지 않습니다. (새로고침하고 초기시도에만 기능동작) 먼저, 제가 구현한 방식이 답변주신 내용에 부합한지 궁금하며, 혹시 추가적인 해결방안이 있을지 여쭙습니다.
-
미해결스프링 핵심 원리 - 기본편
스프링 빈 조회 기본에서 질문드립니다
아직 자바가 익숙치 않아 질문드리는데 여기서 예외처리가 어떻게 동작하는지 좀 더 자세하게 알려주실 수 있으실까요 ㅠㅠ @Test @DisplayName("빈 이름으로 조회 x") void findBeanByNameX(){// ac.getBean("xxxx", MemberService.class); org.junit.jupiter.api.Assertions.assertThrows(NoSuchBeanDefinitionException.class, ()-> ac.getBean("xxxx", MemberService.class));
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
인접행렬 생성 시 질문이 있습니다.
안녕하세요. 항상 좋은 강의 감사드립니다! 강의를 보기 전에 Array.from이 아닌 Array.fill만 사용해서 인접행렬 배열을 만들었더니 graph의 1행 2열에만 1값을 할당해도 전체 행의 2열에 1이 할당이 됩니다ㅜㅜ Array.fill()을 사용할 때 파라미터를 배열로 넘겨주면 동일한 주소의 배열이 채워진다고 보면 될까요...?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
modal 창이 열리질 않습니다.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="container"> <div class="header-inner"> <header> <div class="header-logo"> <a href="#none"><img src="images/logo-header.png" alt="logo-head"></a> </div> <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> <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> <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> <div class="sub-back"></div> </div> </header> </div> <div class="content-inner"> <div class="slide"> <div> <a href="#none"><img src="images/slide-01.jpg" alt="slide1"></a> <a href="#none"><img src="images/slide-02.jpg" alt="slide2"></a> <a href="#none"><img src="images/slide-03.jpg" alt="slide3"></a> </div> </div> <div class="items"> <div class="news"> <div class="btn-inner"> <div class="btn"> <span>공지사항</span> </div> <div class="tab1"> <a class="open-modal" href="#none">산업대학교 동문회장배 자선골프대회<b>2016-09-12</b></a> <a href="#none">개교 100주년 기념 야외 오페라 초청<b>2016-09-10</b></a> <a href="#none">동문회장 및 운영위원장 후보자 추천<b>2016-09-09</b></a> <a href="#none">산업대학교 동문회장배 자선골프대회<b>2016-09-07</b></a> <a href="#none">진행위원회(정회원) 선발 결과 <b>2016-08-30</b></a> </div> </div> </div> <div class="gallery"> <div class="btn-inner"> <div class="btn"> <span>갤러리</span> </div> <div class="tab2"> <a href="#none"><img src="images/gallery-01.jpg" alt="gllery1"></a> <a href="#none"><img src="images/gallery-02.jpg" alt="gallery2"></a> <a href="#none"><img src="images/gallery-03.jpg" alt="gallery3"></a> </div> </div> </div> <div class="banner"> <a href="#none"><img src="images/banner.jpg" alt="banner"></a> </div> </div> </div> <div class="footer-inner"> <footer> <div class="copyright"> <div> <a href="#none">법적고지</a> <a href="#none">개인정보취급방침</a> <a href="#none">개인정보처리방침</a> </div> <div>상호명 : 산업대학교 대표자 : 송성훈 개인정보관리책임자 : 김보미 대리 사업장주소 : 서울특별시 중구 개항로 49</div> </div> <div class="family-site"> <select> <option value="">패밀리 사이트:</option> <option value="">산업대학교</option> <option value="">정보통신부</option> <option value="">과학기술연구원</option> </select> </div> </footer> </div> </div> <div class="modal"> <div class="modal-content"> <h2>2020년도 장기인턴십 참가학생 모집</h2> <p> 산업대학교 2020년도 장기인턴십 참가학생 모집에 참가할 학생을 모집하오니 많은 관심있는 학생들의 지원 부탁드립니다. 재학생 최종선발학생은 2020학년도 1학기 코업, 코업프로젝트 교과목을 반드시 수강해야 합니다. 졸업학점 6학점 인정되며 매칭기간으로 전화문의가 많아 통화가 어려우니 문의는 가급적 이메일로 부탁드립니다. 참고사항으로 2020학년도 1학기 교과목 수강신청이 불가한 졸업자, 2020년 2월 졸업 예정자 및 수료자는 지원 불가합니다. 착오 없으시길 바랍니다. 자세한 문의사항은 현장실습지원센터 홈페이지를 참고해주세요. </p> <div class="close-modal">x 닫기</div> </div> </div> <script src="script/jquery-1.12.4.js"></script> <script src="script/custom.js"></script> </body> </html> ============================================ @charset 'utf-8'; body{ margin: 0; background-color: #fff; color: #222328; font-size: 15; } color{ text-decoration: none; color: #222328; } a{ text-decoration: none; } .container{} .header-inner{ /*border: 1px solid black;*/ background-color: #eee; } header{ height: 100px; width: 1200px; margin: auto; position: relative; z-index: 5; } header > div{ /*border: 1px solid black;*/ height: 100px; } .header-logo{ width: 200px; float: left; line-height: 130px; } .navi{ width: 600px; float: right; margin-right: 20px; } .content-inner{} .slide{ width: 1200px; margin: auto; } .slide > div{ border: 1px solid green; height: 300px; } .items{ width: 1200px; margin: auto; overflow: hidden; margin-top: 20px; } .items > div{ height: 200px; float: left; box-sizing: border-box; } .news{ width: 425px; } .gallery{ width: 425px; } .banner{ width: 350px; } .footer-inner{ /*border: 1px solid red;*/ background-color: #eee; } footer{ width: 1200px; margin: auto; overflow: hidden; } footer > div{ height: 100px; /* border: 1px solid black;*/ float: left; box-sizing: border-box; } .copyright{ width: 1000px; float: left; } .copyright div{ height: 50px; /* border: 1px solid black;*/ text-align: center; } .copyright div:nth-child(1){ padding-top: 15px; box-sizing: border-box; } .copyright div:nth-child(1) a:hover{ text-decoration: underline; } .family-site{ width: 200px; line-height: 100px; text-align: center; } /*슬라이드*/ .slide{ overflow: hidden; } .slide > div{ width: 3600px; font-size: 0; animation: slide 10s linear infinite; } @keyframes slide{ 0% { margin-left: 0; } 30% { margin-left: 0; } 35% { margin-left: -1200px; } 65% { margin-left: -1200px; } 70% { margin-left:-2400px; } 95% { margin-left:-2400px; } 100% { margin-left: 0; } } /*공지사항*/ .btn-inner{ width: 95%; margin: auto; } .btn{} .btn span{ display: inline-block; border: 1px solid black; width: 100px; text-align: center; padding: 5px; border-radius: 5px 5px 0 0; border-bottom: none; background-color: #fff; margin-bottom: -1px;----- } .tab1, .tab2{ border: 1px solid black; padding: 0 15px;----- height:160px; } .tab1 a{ display: block; padding: 5px; border-bottom: 1px solid #ddd; text-decoration: nonel } .tab1 a:last-child{ border-bottom: none; } .tab1 a b{ float: right; font-weight: normal; } .tab2{ text-align: center; padding-top: 23px; padding-bottom: 10px; } .tab2 img{ width: 120px; } .banner img{ width: 95%; } /*navi*/ /* .menu{} .menu li{} .menu li > a{} .sub-munu{} .sub-menu a{} */ .menu{ list-style: none; padding: 0; } .menu li{ /*border: 1px solid black;*/ display: black; float: left; width: 25%; box-sizing: border-box; margin-top: 51px; text-align: center; } .menu li > a{ border: 1px solid black; display: block; padding: 5px; transition: 0.5s; } .menu li:hover > a{ background-color: #000; color: #fff; } .sub-menu{ /*background-color: #fff;*/ /*border: 1px solid black;*/ display: none; } .sub-menu a{ display: block; padding: 5px; color: #fff; transition: 0.5s; } .sub-menu a:hover{ background-color: #fff; color: #222328; } .sub-back{ width: 1200px; height: 150px; background-color: #000; position: absolute; top:100%; left: 0; z-index: -10; display: none; } /*modal*/ .modal{ background-color: rgba(0, 0, 0, 0.46); position: absolute; top:0; left: 0; width: 100%; height: 100%; z-index: 100; display: none; } .modal-content{ width: 350px; background-color: #fff; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); padding: 20px; border-radius: 20px; box-shadow: 0 0 20px rgba(0, 0, 0.13); } .close-modal{ float: right; border: 1px solid black; border-radius: 5px; padding: 0 10px; } ============================================= /*navi*/ $('.menu li').mouseenter(function(){ $('.sub-menu, .sub-back').stop().slideDown() }) $('.menu li').mouseleave(function(){ $('.sub-menu, .sub-back').stop().slideUp() }) /*modal*/ $('.open-modal').click(function(){ $('.modal').fadeIn() }) $('.close-modal').click(function(){ $('.modal').fadeOut() })
-
해결됨실전 리액트 프로그래밍
질문 드립니다!
안녕하세요 재승님! 영상 참 재밌고 유익하게 보고 있습니다. useEffect에 종속성 배열을 없애고 사용하는 활용법을 알려주셨는데요. 여기서 궁금증이 생각나서 글을 쓰게 되었습니다.. 종속성 배열을 없애고 콜백함수 내부에서 조건을 통해 로직을 핸들링하는 경우에 useEffect가 리액트에 의해 실행? 될텐데요. 이러한 경우 콜백함수는 매번 호출되고 내부로직에서 조건을 분기할 것 같아요. 제가 이해한 내용으로는 이 경우가 조금 불필요한 동작이라고 생각이 드는데요. 여기서 종속성배열과 콜백함수 내부 조건을 함께 사용하면 좋을 것 같다고 생각 했어요. 그때 종속성배열을 관리하는 리소스와 비교하였을 때 어느쪽에 중점을 두어 프로그래밍하면 좋을지 궁금증이 생겼습니다... -> 그런데 제가 생각한 것이 틀렸다면 useEffect의 실행동작을 잘 이해하지 못했을 것 같은데요. 리액트에 의해서 해당 useEffect 훅의 동작 순서가 온다면 종속성 배열로 콜백함수의 불변성만 지켜주는 것인가요? 그렇다면 매번 콜백함수를 실행해서 별로 상관 없을 것 같기두 하구요.. 여러개의 종속성 값으로 useEffect나 useMemo, useCallback류의 훅이 여러번 호출되는 것 때문에 조금 스트레스 였는데.. 이번 강의를 보고 코드 개선 아이디어에 도움이 많이 되었습니다. 주절주절 쓰다보니 길어졌네요.. 두서없이 글로만 쓰려니 정리가 안되고 있슴다ㅎㅎ; 양해 부탁드립니다; 후배에게 답변해주시는 것 같이 편하게 답변해주시면 좋겠습니다. 항상 감사드립니다!!
-
미해결인공지능 기초수학
강의 교안 부탁드려요
안녕하세요. 강사님 강의 교안 부탁드립니다. 감사합니다. jangmi4rang@naver.com
-
미해결홍정모의 따라하며 배우는 C++
char배열에서의 배열명과 int 배열에서의 배열명 출력하기
안녕하세요. int arr[5] = {1,2,3,4,5}; cout << arr << endl; => 이렇게 하면 배열명 arr의 주소값 이 출력됩니다. (저의 지식으로는 배열명이 포인터(주소를 저장하는 변수)이기 때문에 위의 출력은 이해가 갑니다만, char배열에서는 다르게 출력이 되어서 의문입니다.) 하지만 char word[6] = "hello"; cout << word << endl; => 이렇게 하면 hello가 출력되는데 왜 이렇게 되는지 알고 싶습니다... 이 강의 질문 내용 중에 교수님께서 답변하신 내용이 전통적으로 char배열명은 value값으로 출력한다고 하셨는데, 이 답변이 맞는 건가요?