묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
C 코드 for 구문 질문
아래 C 코드에서 두 번째 for 구문에요. 변수 j에 대한 언급이 없는데 어떻게 이게 i 의 8승이 될까요? 이 강의가 C 강의가 아닌 거 잘 알고 있는데요.. 아무리 뒤져봐도 명확이 설명해주는데가 없어서 염치불구 하고 여쭤 봅니다. =========================== for (int i = 0; i<100; i++){ long result = 1; for(int j = 0; j < 8; j++) { result *= i; } =========================== 그럼 항상 좋은 강의 감사합니다.
-
미해결
이런 프로그램을 만들고 싶을때 어떤걸 배워야 하는지 궁금합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 아래 링크같은 형태의 견적프로그램을 제작해보고 싶습니다. 업무의 엄청난 도움이 될 상황이어서 배워보려 하는데, 어떤 언어와 어떤코스를 배워야 가능할지가 궁금합니다. http://estimate.ganpancall.co.kr/default.aspx?GIDX=1538154532262
-
미해결윤재성의 Google 공식 언어 Kotlin 프로그래밍 시작하기
배열 함수 중 .max() 와 .min() 사용 시 오류가 발생됩니다. 해결 방안을 알고 싶습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 배열 함수 중 .max() 와 .min() 사용 시 오류가 발생됩니다. 오류 문구는 다음과 같습니다. Kotlin 고수 선생님들 해결방법 부탁드립니다. 감사합니다. 아울러 아래에 42강 배열 강의 수강하며 작성한 Main.kt 내용 올려드립니다. /* Array - 배열은 그 크기가 늘어나지 않습니다. 1. Array() [형식] Array(개수, {식}) {예시 1} val array0 = Array(5, {100}) // => array0 : [100, 100, 100, 100, 100] {예시 2} 2. arrayOf() - 다양한 형태의 자료형을 저장할 수 있습니다. - 저장할 자료형을 제한하고 싶다면 자료형 + arrayOf() 형태의 함수를 사용합니다. : intArrayOf(), doubleArrayOf(), booleanArrayOf() ... - arrayof<Generic> 도 가능합니다. [형식] array(10, 20, 30 ...) array(10, 11.11, "문자열", true ...) 3. */ fun main() { val array1 = arrayOf(10, 20, 30, 40, 50) println("array1 : $array1") println("array1 : ${array1.contentToString()}") // => array1 : [10, 20, 30, 40, 50] val array2 = arrayOf(100,11.11, "문자열", true) println("array2 : ${array2.contentToString()}") // => array2 : [100, 11.11, 문자열, true] val array3 = intArrayOf(10, 20, 30, 40, 50) val array4 = doubleArrayOf(11.11, 22.22, 33.33, 44.44, 55.55) val array0 = booleanArrayOf(true, false, true, false) val array5 = arrayOf <String>("문자열1", "문자열2", "문자열3") println("array3 : ${array3.contentToString()}") println("array4 : ${array4.contentToString()}") println("array0 : ${array0.contentToString()}") println("array5 : ${array5.contentToString()}") val array6 = Array(5, {100}) println("array6 : ${array6.contentToString()}") val array7 = Array(5, {it * 2}) // it 내부에는 1부터 1씩 증가되는 값이 존재합니다. println("array7 : ${array7.contentToString()}") println("----- For -----") var count = 1 for (item in array1) { println("array1 ($count) : $item") count++ } println("----- Multi-Dimensional Array -----") val array8 = arrayOf(arrayOf(10,20,30), arrayOf(40,50,60), arrayOf(70,80,90)) println("array8 : $array8") println("array8 : ${array8.contentToString()}") // 다차원 배열 출력 방법 .contentDeepToString() println("array8 : ${array8.contentDeepToString()}") for (item1 in array8) { println("item1 : $item1") for (item2 in item1) { println("array8.item : $item2") } } println("----- 배열 출력 사용 방법 -----") println("array1 0 : ${array1[0]}") println("array1 1 : ${array1[1]}") println("array1 2 : ${array1.get(2)}") println("array1 3 : ${array1.get(3)}") println("----- 배열 요소 변경 -----") println("array1 : ${array1.contentToString()}") array1[0] = 100 println("array1 : ${array1.contentToString()}") println("----- 배열 크기 -----") println("array1 size : ${array1.size}") println("----- Kotlin 배열 제공 함수 -----") println("array1 : ${array1.contentToString()}") val array10 = array1.plus(60) println("array1 : ${array1.contentToString()}") // 변화 없습니다. println("array10 : ${array10.contentToString()}") // .plus 함수를 통해서 array10 이라는 새로운 배열을 생성해야 출력이 됩니다. val array11 = array1.sliceArray(1..3) // 배열 요소 추출 println("array11 : ${array11.contentToString()}") // => array11 : [200, 30, 40] println("첫 번째 값 : ${array1.first()}") // => 첫 번째 값 : 100 println("마지막 값 : ${array1.last()}") // => 마지막 값 : 50 println("30의 위치 : ${array1.indexOf(30)}") // => 30의 위치 : 2 println("평균 : ${array1.average()}") // => 평균 : 84.0 println("합 : ${array1.sum()}") // => 합 : 420 println("개수 : ${array1.count()}") // => 개수 : 5 println("개수 : ${array1.size}") // => 개수 : 5 (size Property) println("30을 포함하는가 : ${array1.contains(30)}") // => 30을 포함하는가 : true println("1000을 포함하는가 : ${array1.contains(1000)}") // => 1000을 포함하는가 : false println("30을 포함하는가 : ${30 in array1}") // => 30을 포함하는가 : true println("1000을 포함하는가 : ${1000 in array1}") // => 1000을 포함하는가 : false val array15 = arrayOf(100, 200, 300) // println("최대 : ${array15.max()}") // println("최소 : ${array1.min()}") val array12 = arrayOf(5, 1, 3, 7, 10, 8) val array13 = array12.sortedArray() val array14 = array12.sortedArrayDescending() println("array13 : ${array13.contentToString()}") // => array13 : [1, 3, 5, 7, 8, 10] println("array14 : ${array14.contentToString()}") // => array14 : [10, 8, 7, 5, 3, 1] }
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
r_valid 신호의 역활
항상 FPGA가 어떻게 하드웨어 가속에 도움이 될까 궁금 했는데 정말 피가 되고 살이 되는 귀중한 강의 였습니다. 코드작성에 r_valid 신호는 왜 쓰인 건가요? 그냥 인풋에 같이 동기화 되서 작동하는 그냥 잉여의 FF 체인 처럼 보이는데, 이름이 valid 인것 보면 중요한 검증 로직인 것 같기고 하구요. 현업에서도 이런식으로 많이 쓰이나요? 좋은 강의 항상 감사합니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
강의자료 이미지 사용 관련
안녕하세요! 이 강의를 보면서 도커와 쿠버네티스를 공부하고 있습니다. 제가 velog를 만들면서, 강의 내용을 정리를 하려고 합니다. 그런데 도커 라이프사이클이라던지 이런 이미지가 필요한 부분들이 있는데요, 강사님의 PPT에서 이미지를 발췌해서 사용해도 될 지 궁금해 문의 드립니다. 살펴 보시고 답변 부탁드리겠습니다. 감사합니다!
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
ObjectId is not a function
별도 선언 없이 ObjectId로 조회를 하려고 하는데 계속 에러가 납니다.. 혹시 다른 문제가 있는 걸까요?
-
미해결머신러닝 엔지니어 실무
후반부 강의자료 부탁드립니다.
수강평 남겼고, 유익한 강의 잘 듣고 있습니다! 후반부 강의 공유 부탁드립니다 :D jjae0214@naver.com
-
미해결초보를 위한 도커 안내서
docker commit에 대해서 궁금한 점이 있습니다
안녕하세요 실행 중인 도커 컨테이너에 대해서 도커 커밋을하려고 하는데, 실행중인 컨테이너의 똑같은 이미지 이름:태그로 해도 실행 중인 컨테이너에 문제가 되지 않나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
오류가발생했는데 도와주세요
실전예제1 - 요구사항 분석과 기본 매핑 강의입니다. 문제가 무엇인지 찾을려고 해도 힘드네요.. 답변 부탁드립니다.ㅜㅜ
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
프로그래스바에 애니메이션을 추가하고 싶어요!
안녕하세요! 강의 너무너무 잘 듣고 있습니다! 한가지 궁금한 점이 있는데, 프로그레스 바에 점점 차오르는 애니메이션을 추가하고 싶어서 코드를 따로 작성을 했는데 첫번째 질문에서 프로그레스바 애니메이션이 적용은 되는데 두번째 질문부터는 적용이 안되어서 어떻게 하면 될 지 궁금해서 질문 남깁니다..! .status { height: 20px; width: 80%; background-color: #F8EFFB; border-radius: 20px; justify-content: flex-start; display: flex; } .statusbar { height: 100%; border-radius: 20px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ebe9f9+0,d8d0ef+50,cec7ec+51,c1bfea+100;Purple+3D+%231 */ background: #ebe9f9; /* Old browsers */ background: -moz-linear-gradient(top, #ebe9f9 0%, #d8d0ef 50%, #cec7ec 51%, #c1bfea 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ebe9f9 0%, #d8d0ef 50%, #cec7ec 51%, #c1bfea 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ebe9f9 0%, #d8d0ef 50%, #cec7ec 51%, #c1bfea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebe9f9', endColorstr='#c1bfea', GradientType=0); /* IE6-9 */ animation: load 1s normal forwards; }
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
app crashed - waiting for file changes before starting 오류에 대해서
강의를 듣다가 해당 에러가 나시는 분들을 위해 app.use("/", express.static(__dirname, "public-test")); 이 부분에서 계속 오류가 나는 현상을 보실 수 있으실 겁니다. 일단 해당 코드를 app.use("/", express.static(__dirname + "public-test")); 라고 변경해주시면 동작 하실겁니다. ,(쉼표)를 +(더하기)기호로 변경 해주시기 바랍니다. 저도 왜 안되는지 계속 의문점이 들다가 express 공식문서를 찾아봤습니다. https://expressjs.com/ko/starter/static-files.html 해당 파일 가장 하단에 app.use('/static', express.static(__dirname + '/public')); 해당하는 코드가 있었고 해당 코드를 통해서 에러를 해결할 수 있었습니다.
-
미해결YOLO 구현으로 배우는 딥러닝 논문 구현 with TensorFlow 2.0
class_loss에 대해서 질문 있습니다.
loss.py에서 class loss를 구하는 과정에 label값으로 사용되는 P에 tf.one_hot 이 적용되는데, 그렇다면 prediction값으로 사용되는 pred_P 는 class에 대한 probability이기 때문에 (pred_P[:, :, 0]+ pred_P[:, :, 1]) == 1이 만족해야 하지 않나요? 아니면 probability가 아니여도 괜찮은건가요? 코드에서 사용된 pred_P는 class에 대한 probability가 아닌 것 같아 질문 드립니다. 그리고 one-hot은 단일 label에 적용되는 것이 아닌, 전체 label에 적용해야 하는데, 인자로 사용된 label[4]은 단일 label값만 가져오는 것 같습니다. 만일 코드를 단일 class에 대한 detection이 아닌, 여러 class에 대한 detection으로 변경한다면 tf.one_hot의 전달인자가 label[4]이 아닌, label number list가 들어가야 된다구 생각하는데... 제가 이해한게 맞을까요?
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
declare const module: any;
안녕하세요. hot reload 관련 main.ts에 추가한 코드 문의드립니다. 아래와 같이 module이란 이름의 정해지지 않은 타입을 선언하기만 한것인데 어떻게 reload 관련 모듈을 포함하여 사용할 수 있는 것인가요? declare const module: any; module.hot module.hot.accept(); module.hot.dispose(() => app.close());
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
스프링 웹 프로젝트에서 서블릿 필터, 인터셉터, AOP가 선언된 경우 AOP가 동작하는 시점에 대한 질문입니다.
안녕하세요. 스프링 MVC Part.2 강좌에서 필터와 인터셉터를 배우고나서, 서블릿 필터, 스프링 인터셉터, AOP가 모두 선언이 되어 있는 경우 AOP가 동작하는 시점에 대해 질문을 드리고자 글을 남깁니다. [강의 자료에서 가져온 필터, 인터셉터의 동작 과정] HTTP 요청 -> WAS -> 필터 -> 서블릿(디스패처 서블릿) -> 스프링 인터셉터 -> 컨트롤러 동작 과정을 보다가 문득 든 생각입니다. '그럼 AOP는 어느 구간에서 요청을 캐치해서 동작하는거지?' 예를 들어, 공통 관심 사항(메소드 실행시간 체크)을 처리하는 AOP를 @Around(핵심 기능 실행 전/후 동작)로 선언했다면 AOP가 동작하는 과정은 아래 과정이 맞을까요? HTTP 요청 -> WAS -> 필터 -> 서블릿(디스패처 서블릿) -> 스프링 인터셉터 -> AOP -> 컨트롤러 무조건 위 과정이 맞는지 아니면 공통 관심 사항을 적용하는 방법(메소드 실행 전, 후, 전+후)에 따라 바뀌는지 궁금합니다.
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
HomeConroller의 핸들러 메소드에서 로그인 정보를 담는 member 객체에 대한 질문입니다.
안녕하세요, 로그인 처리2 - 필터, 인터셉터 파트의 'ArgumentResolver' 활용편에서 궁금한 사항이 있어 질문 글을 작성해 봅니다. HomeController에서 '/' URL에 대한 핸들러 메소드 선언시 'member' 파라미터에 대해서는 @Login 어노테이션을 선언하여 직접 구현한 LoginMemberArgumentResolver를 통해 세션에 담긴 로그인 객체를 바인딩(?) 시켜주는 과정을 확인할 수 있었습니다. 만약, HomeController에서 '/' URL 요청 매핑 외 다른 URL 요청 매핑을 처리할 수 있는 여러 핸들러 메소드가 선언되고, 기획자 또는 클라이언트의 요구사항에 따라 HomeController에서 처리되는 모든 핸들러 메소드에 대해서는 로그인 객체를 이용하여 무언가 분기 처리를 해야하는 로직이 포함되어 있어야 한다면(분기 처리는 각기 다른 로직을 포함하고 있습니다.) HomeController에 존재하는 모든 핸들러 메소드의 파라미터로 '@Login Member member'가 선언이 되어야 할 것 같다라는 생각이 들었습니다. 이 또한 반복적인 코드가 아닐까 싶은데요. HomeController에서 '전역적'으로 로그인 정보를 포함하고 있는 객체를 선언하고, 이를 핸들러 파라미터로 굳이 선언하지 않아도, 각 핸들러 메소드에서 사용할 수 있는 방법이 있을까요? P.S HTTP 요청 -> WAS -> 필터 -> 서블릿(디스패처 서블릿) -> 스프링 인터셉터 -> 컨트롤러 흐름을 생각해 보면... 서블릿 필터 또는 인터셉터를 통해 매 요청에 세션에 담긴 로그인 정보를 핸들러 메소드에 각각 다시 주입(?) 시켜줘야 할 것 같은데 실무에서 보통 이렇게 처리하는지 아니면 다른 방법이 있는지 궁금합니다. 미리 답변 감사드립니다.
-
미해결취미로 해킹#2(해커의 컴퓨팅)
존 크래커 깔아도 선생님처럼 안뜹니다
그래서 다른거도 해보면 무슨 마이크로소프트 샵가서 다운로드 할 수 잇는 앱을 깔라고 하고 아무튼 안됩니다....ㅠ 그리고 네이버 계정이 없어서 네이버 카페는 못봐요 여기에 답변주시면 감사드립니다..ㅠㅠ ↓여기처럼 이런 파일만 나오고 하얀색 종이로 되있는건 마 ↓이크로 소프트 샵가서 다운로드 할 수잇는...... ↓
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
django에서 테스트모듈과 TDD
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님!!! 강의 정말 잘 듣고있습니다!!ㅎㅎㅎ 강의를 듣고난지 벌써 시간이 참많이 지나서 이제 추가 강의만 남겨두고 있습니다ㅎㅎㅎ 다름이 아니라, djago로 서비스를 구축하고 유지보수를 진행할때 pytest를 이용해서 테스트모듈을 돌러보거나 TDD를 이용한다는 글을 웹서핑을하다가 보았습니다. 이리저리 찾아보아도 django로 그래서 어떻게 테스트 모듈을 만들어서 돌리는지, TDD를 사용할수있는지 강의나 한국어로 잘 설명된것을 찾기거 어려워서 질문을 드립니다...ㅠㅠ 혹시 추천해주실만한 자료들이 있을까요....??
-
미해결
Component-scan
지금 JPA 프로젝트를 진행하면서 아 이런거구나 라고 넘어 갔었는데 확실히 해야 될 것같아서 질문을 남깁니다. 이전에는 AppConfig 라는 것을 만들어서 component scan을 통해서 component의 어노테이션을 보고 빈으로 등록을 했는데 현재 프로젝트를 진행하면서 AppConfig를 사용하지 않고 @Controller @Repository @Service 로만 진행을 하고 있는데 저렇게 어노테이션을 쓰게 되면 굳이 컴포넌트 스캔이 필요없이 알아서 빈으로 등록이 되는건지 궁금합니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
Git 요청 드립니다.
강의에서 남겨주신 Gist 주소에 댓글 남겼는데 수락이 안돼서 여기에 남깁니다. 인프런 아이디 : hy.kim인프런 이메일 : hy.kim@brainz.co.kr깃헙 아이디 : mygusdb1004@naver.com깃헙 Username : HyeonU
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
이런건 어떻게 하나요?
f5를 누르면 경고가 뜨면서 "do not have an extention for debugging c#...."이렇게 뜨는데 어떻하죠?