묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
최종 프로젝트 깃헙이나 소스 링크 못찾겠어요 ..
이거 혹시 최종 예제는 어디서 받을수있을까요 ??? 같이 보면서 하고싶은데요 깃헙이나 소스 링크 못찾겠어요 ..
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
assertThat관련 질문입니다.
자꾸 Assertions해서 assertj꺼를 선택해도 저렇게 이상하게 바뀌어서 나오길래 그냥 직접 import를 작성했습니다. 근데 그런데도 Assertions.assertThat()을 쓰면 Rename reference라고 뜨면서 자꾸 오류가 나는데 무엇을 고쳐야 할까요....
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
복수 파라미터에서 단일 파라미터 조회
안녕하세요 좋은 강의 잘 보고 있습니다 오타인지는 모르겠으나, pdf23에서 http://localhost:8080/request-param?username=hello&age=20 로 요청하게 되면 username에 대한 값은 hello하나 뿐이므로 pdf24페이지에서 username = hello, username = kim 에서 username=kim 은 없어야 하는 것 아닌가요? 밑의 ttp://localhost:8080/request-param?username=hello&username=kim&age=20 에서의 값이 hello, kim 2개 나와야 하는 것 아닌가요? 감사합니다.
-
미해결C언어 슈팅게임 따라만들기
질문있습니다
슈팅게임을 만든 후 실행을 하였는데 글자를 입력하는 커서?같은게 화면에 떠다닙니다. 또 위아래로 자연스럽게 움직여야할 player가 어느정도 밑으로가면 더이상 밑으로 내려가지않는 현상이 발생합니다ㅜ
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
accesstoken로 인증 후 다른서비스 호출 시 유저정보를 어디서 받아와야 하는지 궁금합니다.
안녕하세요! 좋은강의 잘 듣고있습니다! 강의를 들으면서 궁금한점이 있는데요. accesstoken로 인증 후 다른서비스 호출 시 유저정보를 어디서 받아와야 하는지 궁금합니다. 예를들어 apigateway인증후 회원이 주문을 할경우 주문을한 회원 아이디(memberId) PK 가 주문서비스에서는 필요할것 같은데요. 현재 api gateway에서 인증 후 주문서비스에서 해당 토큰에 대한 payload에서 유저 PK를 받아와야 하는것인지 다르게 받을 수 있는 방법이 있는것인지.. 궁금합니다.
-
미해결빅데이터분석기사 실기대비 (R 활용)
문제질문
세 가지 질문이 있습니다. 1. 시험문제가 [2개의 경우 즉, 0 과 1로 되어있는 factor의 '1'일경우를 예측]하는 형태로 출제될 것으로 보시나요? 2. p3의 auc결과보다 p1이나 p2가 더 좋은경우 그걸 쓰면 되는걸까요? 이게아니라면, 결론적으로 p3를 사용할건데 평가를 왜하는건지 궁금합니다. 3. 모델을 만들때, 처음엔 train데이터로 만들고 후에 df로 다시 만드는데, 어짜피 우리가 쓸 모델이 glm과rpart를 합쳐서 쓸거라면 애초에 처음부터 평가도 없이 df로 모델을 만들어도 되지않나 싶은데,, 혹시, 제가 잘못이해해서 그런걸까요?
-
미해결스프링 부트 개념과 활용
앱 실행 중 외부 의존성 추가시 어떻게 자동 등록되는지 궁금합니다..!
안녕하세요. 기선님 항상 강의 잘듣고 있습니다. 감사합니당 스프링 앱이 구동되면 @ComponentScan, @EnableAutoConfigure에 의해 필요한 빈들을 스캔하고 초기화하게 된다고 이해하고 있습니다. 하지만 앱을 실행중에 외부 의존성을 추가하더라도 앱이 멈추지 않고 해당 의존성 빈들이 추가되는데.... 이게 어떻게 가능한건지 궁금합니다. 찾아봐도 명확한 답을 찾기가 힘들더라구요.. 제가 생각한 가설로는 1. 의존성이 추가되면 이벤트처럼 콜백으로 스프링에게 알려줘서 추가된 의존성들을 빈으로 등록한다. 2. 스프링이 특정 주기마다? 새로 추가된 의존성이 있는지 체크하고 등록한다. 정도가 떠오르는데... 어떠한 원리로 추가되는건지 궁금합니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
어뎁터 getView에 리스트값을 넣는데 for문을 안돌리는데 자동으로 되는건가요?
ListViewAdapater클래스에 List값을 받는데. listViewText!!.text = List[position] 구문만 넣으면 textViewTextArea에 리스트 값이 들어가네요. for문을 돌려야하는거 아닌가요.
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
ec2 접속 시도시 타임아웃 에러가 발생합니다.
안녕하세요. ec2 접속 부분에서 자꾸만 타임아웃 에러가 나서 접속이 불가능한 상황인데, 해결할 방법을 찾지 못해서 질문 드립니다. 관련 강의 부분은 클라우드 서비스(AWS 서비스 구축) 챕터의 EC2 접속 강의 3분 10초 쯤에 있습니다. 에러 메시지는 다음과 같습니다. ssh: connect to host 3.36.244.35 port 22: Operation timed out 우선 회사 vpn 때문인가 하여 vpn을 끄고 시도해도 계속 같은 에러가 나구요, Security Group의 Inbound Rule을 체크하라고 해서 해보았는데 22 port의 ssh type으로 0.0.0.0/0 설정이 이미 되어 있습니다. 어떤 점을 더 체크해보면 좋을지 질문 드립니다..!
-
미해결웹 게임을 만들며 배우는 Vue
9-1. Vue Router 설정하기 질문드립니다.
강의를 따라 9-1 까지 따라서 진행중입니다. 좋은 강의 감사드립니다. 제가 여태까지 잘 따라왔는데 vue 라우터에서 막히는 부분이 있어서 질문드립니다. 1. routes.js 에서 컴포넌트를 추가할때, import할때 NumberBaseball.vue 가 경로에서 안보이는 점이나 (vue파일을 컴포넌트로 따로 설정해야 하는건가요 ?) vue 라우터 네비게이션에서 vue를 불러왔을때, 데이터나 데이터에 정의해둔 값들을 못가져오는거같습니다. 제가 빼먹은 부분이 있을까요 ? 2. 뷰 라우터의<router-view></router-view>로 .vue 파일을 불러오면 불러온 vue의 app.js도 같이 가져오게 되나요 ? VueRouter.html의 <script src="./dist/app.js"></script> app.js는 9장에서 만든 뷰라우터 폴더의 app.js 같은데 헤깔리네요
-
미해결실전! 스프링 데이터 JPA
EntityGraph
안녕하세요 이해가 조금 안가는 부분이 있어서 글 질문드립니다. 17:53쯤 보시면 findAll() 메서드는 JpaRepository 인터페이스가 가지고 있는 메서드 입니다. 그런데 @Override @EntityGraph(attributePaths = {"team"}) List<Member> findAll(); 이렇게만 적어 주셨는데 이게 왜 쿼리가 되는지가 신기합니다.. 오버라이드 해서 따로 쿼리문을 적어주지 않으시고(쿼리를 재정의 하지 않으시고) team 만 연관짓게 해주셨는데.. 어떻게 Member 엔티티를 다 끌고 오는것인가요.. findBy... 이런 메소드 이름으로 가져오는 형태도 아닌데 이게 궁금합니다 두번째 질문입니다. 21:29 마지막 부분에서 Member.all 같은 @NamedEntityGraph 메서드는 @NamedQuery 와는 다르게 query="..." 를 직접 사용할수가 없더라구요.. (Member 엔티티에서) 그래서 findBy,.. 같은 이름으로 쿼리를 조회해 오는 (메서드 쿼리랑) 같이 조합해서쓸수밖에 없는거죠?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
(21.12.01기준)포스트맨 Send버튼을 눌러도 응답이 없는 경우
Send버튼을 눌러도 아무 응답이 없는 경우 우측상단 저의 경우 "No Environment"로 되어있는 부분을 클릭하셔서 자신이 작성한 목업서버 이름을 클릭하시고 다시 Send를 누르시면 작성하신 응답 받을 수 있습니다.
-
미해결빅데이터분석기사 실기대비 (R 활용)
모델 구축관련
factor 는 아예 제외하고 모델을 만들었는데 실제로 채점할 때는 제외했던 factor를 포함해서 평가하고 채점하는거아닌가요? 그럼 제외하고 평가했던 0.64 보다 많이 낫게 나오나요? factor까지 포함한 전체 데이터로 평가를 안해봐도 되는걸까요?
-
미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
프로젝트 세팅 에러
이런 에러가 계속 발생하는데 무슨 이유때문인지 모르겠습니다 ㅜ
-
미해결실전! 스프링 데이터 JPA
11:52 질문 flush
안녕하세요 이전 강의에서 jpql을 쓰면 flush는 자동으로 돤다고 알고있습니다. 그런데 11:52에서 jpql을 쓰시고 또 다시 flush를 하면 다른점이 있을까 궁금해서 질문합니다 감사합니다 (flush를 주석처리해도 동일하게 age=41이 나오긴합니다)
-
미해결스프링 핵심 원리 - 고급편
강사님 사소하지만 궁금해서 질문남겼습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]스프링이 지원하는 프록시 섹터를 듣고 어느정도 프록시 팩토리에대해 이해를 한 상태입니다. 조금 더 깊은 이해를 하고싶어서 다른분들의 블로그를 검색해보았는데 프록시 팩토리빈이라는 단어를 선택하더라구요... 차이점을 찾아헤메던중 뭔가 사이다같이 원하는 답이 나오지 않아서 이렇게 질문을 남기게 되었습니다. 프록시 팩토리와 프록시 팩토리빈의 차이점이 정확히 뭔지 궁금합니다.!!
-
미해결시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
문자열 비교 관련 질문드립니다.
수업 내용중에 CPU Load Average 스크립트 작성 간단하게 보여주시길래 직접 작성해보았습니다. 근데 if 조건문에서 -ge 로는 제가 정의한 LOAD 변수가 문자열이라서 오류가 나더라고요."integer expression expected" --------------------------------------------------------- $ vi loadaverage.sh #!/bin/bash LOAD=$(uptime|awk '{print $10}') if [ "${LOAD}" > 0 ]; then echo "CPU load5 average is too high"- else echo "No problem" fi ----------------------------------------------------------- 위와 같이 작성하니까 정상 작동 합니다. 다만 문자열은 "크거나 같음" 비교는 없는지 궁금하네요. 또는 파이썬에서 int를 사용하여 문자를 정수형으로 변경하는 방식처럼 shell script에서도 문자를 정수형으로 변환 가능한지 궁금합니다. 구글링 해봤는데 제가 잘 못찾는건지.. 강사님께서 알려주신 비교 방법 이외에 다른거는 잘 안나오더라고요. - 추가 작성 - 하다보니까 문자열 비교는 바이트 비교라서 제가 작성한것도 틀렸네요.. 아무튼 답변 기다리겠습니다.
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
Navigation 창이 내려오지 않습니다.
다른분이 질문 올릴거 봤는데 저도 네이게이션 창이 내려오지 않습니다. transition도 제대로 입력했고, js 파일도 잘 연결 한 것 같은데 아무리봐도 모르겠어서 여쭤보게 되었습니다. 왜이럴까요ㅠㅠ <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>산업대학교</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-b4-header.png" alt="header logo"></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-b4-01.jpg" alt="slide1"></a> <a href="#none"><img src="images/slide-b4-02.jpg" alt="slide2"></a> <a href="#none"><img src="images/slide-b4-03.jpg" alt="slide3"></a> </div> </div> <div class="items"> <div class="news"> <div class="tab-inner"> <div class="btn"> <span>공지사항</span> </div> <div class="tab1"> <a 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="tab-inner"> <div class="btn"> <span>갤러리</span> </div> <div class="tab2"> <a href="#none"><img src="images/gallery-b4-01.jpg" alt="gallery1"></a> <a href="#none"><img src="images/gallery-b4-02.jpg" alt="gallery2"></a> <a href="#none"><img src="images/gallery-b4-03.jpg" alt="gallery3"></a> </div> </div> </div> <div class="banner"> <a href="#none"><img src="images/banner-b4-01.jpg" alt="banner"></a> </div> </div> </div> <div class="footer-inner"> <footer> <div class="copyright"> <div></div> <div></div> </div> <div class="family-site"></div> </footer> </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: 15px; } a { color: #222328; text-decoration: none; } .container {} .header-inner { border: 1px solid red; } header { height: 100px; width: 1200px; margin: auto; position: relative; z-index: 10; } header > div { /* border: 1px solid green; */ height: 100px; } .header-logo { width: 200px; float: left; line-height: 130px; } .navi { width: 600px; float: right; } .content-inner {} .slide { width: 1200px; margin: auto; } .slide > div { border: 1px solid blue; height: 300px; } .items { width: 1200px; margin: auto; overflow: hidden; margin-top: 20px; } .items > div { /* border: 1px solid pink; */ height: 200px; float: left; box-sizing: border-box; } .news { width: 425px; } .gallery { width: 425px; } .banner { width: 350px; } .footer-inner { border: 1px solid green; } footer { width: 1200px; margin: auto; overflow: hidden; } footer > div { border: 1px solid yellow; height: 100px; float: left; box-sizing: border-box; } .copyright { width: 1000px; } .copyright div { border: 1px solid #000; height: 50px; } .family-site { width: 200px; } /* slide */ .slide { position: relative; width: 1200px; height: 300px; overflow: hidden; } .slide > div { /* border: 1px solid red; */ width: 3600px; 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; } } /* Navigation */ .menu { list-style: none; padding: 0; padding-top: 55px; } .menu li { /* border: 1px solid blue; */ float: left; box-sizing: border-box; width: 25%; text-align: center; } .menu li > a { border: 1px solid #000; display: block; padding: 5px; transition: 0.5s; } /* .menu li > a:hover {} 꼭 li 옆에 hover 넣을 것 */ .menu li:hover > a { background-color: #000; color: #fff; } .sub-menu { border: 1px solid #000; 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 { background-color: #000; width: 1200px; height: 150px; position: absolute; left: 0; top: 100%; z-index: -1; display: none; } /* News & Gallery */ .tab-inner { width: 95%; margin: auto; } .btn {} .btn span { border: 1px solid #000; display: inline-block; width: 100px; text-align: center; padding: 5px; border-radius: 5px 5px 0 0; border-bottom: none; margin-bottom: -2px; background-color: #fff; } .tab1, .tab2 { border: 1px solid #000; padding: 0 15px; height: 160px; } .tab1 a { display: block; padding: 5px; border-bottom: 1px solid #000; } .tab1 a:last-child { border-bottom: none; } .tab1 a b { float: right; font-weight: normal; } .tab2 { text-align: center; } .tab2 img { width: 120px; padding-top: 25px; } .banner img { width: 95%; } $('.menu li').mouseenter(function(){ $('.sub-menu').stop().slideDwon() })
-
미해결@시코 - 리눅스(Linux) 실무 입문
첨부파일
첨부파일이 어디 있습니까?
-
해결됨vue.js 실전 프로젝트(트위터 클론)
n.indexOf is not a function 에러..
분명히 선생님과 똑같은 코드를 작성했는데 저는 이런 에러가 뜨면서 트윗이 나오질 않습니다..onBeforeMount부분에 뭘 잘못한거같은데 눈을 씻고 찾아봐도 모르겠어요 ㅠㅠ 스냅샷 쪽 forEach 함수안에 비동기 async와 await을 지우면 DB의 데이터가 반영안된 트윗 4개는 나옵니다. 근데 비동기 적용만 하면 갑자기 저런 에러가 나와요 ㅠ