묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결만들면서 배우는 리액트 : 기초
npm install build 에러
npm install build 명령어 이후에 이렇게 에러가 나는데 해결방법을 모르겠습니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
배열과 메서드를 이용하여 풀어봤습니다.
방법1. function solution(a, b, c){ let answer; let arr = [a,b,c]; let max = Math.max(...arr); let min = Math.min(...arr); let filterArr = arr.filter(num => (num < max && num > min)); if ( (min + filterArr[0] ) > max) { answer = 'yes' } else { answer = 'no' } return answer; }console.log(solution(13,33,17)); 방법2. function solution(a, b, c){ let answer; let arr = [a,b,c]; arr.sort((x, y) => x - y); if ( (arr[0] + arr[1]) > arr[2]) { answer = 'yes' } else { answer = 'no' } return answer; } console.log(solution(13,33,17)); 강의를 보니 쉬운방법을 두고 굳이 어려운 방법으로 푼 느낌이네요 ㅠㅠ
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
indexOf의 파라미터에 음수를 작성 했을때에 대한 질문입니다.
안녕하세요 선생님! 퇴근 후에 매일 선생님 강의로 열심히 자바스크립트를 공부중입니다. 오늘은 IndexOf()에 대해서 배웠는데요, 파라미터에 음수를 적었을 때 -1이 반환된다고 말씀하셨습니다. 코딩 시간에 말씀해주신 대로 코드를 작성해보았을 때 이런 경우의 수를 생각해보았습니다. 질문은 여섯번 째 경우의 수 입니다. 첫번째 파라미터에 변수에 존재하는 문자열을 넣고 두번째에 음수 값을 넣었더니 처음부터 검색하여 올바른 값이 나오는 것을 확인할 수 있었습니다. /* indexOf 1. 파라미터를 유효한 문자열로 1개만 쓴 경우 * 제대로 나오겠지? 2. 파라미터를 1개만 썻으나 올바르지 존재하지 않는 값을 넣었을 경우 * -1이 반환되겠지? 3. 첫번쨰 파라미터를 유효한 값을 작성하고 두번쨰 파라미터를 인덱스의 수 범주 내에서 올바르게 작성한 경우 * 두번쨰 파라미터부터 검색하여 올바른 값이 나오겠지? 4. 첫번쨰 파라미터를 유효하지 않은 문자열을 작성하고 두번쨰 파라미터를 인덱스의 수 범주 내에서 올바르게 작성한 경우 * 탐색하는 수가 줄어들었을 뿐 -1이 반환되겠지? 5. 첫번쨰 파라미터를 유효한 값을 작성하고 두번쨰 파라미터를 인덱스의 값보다 큰 수를 작성한 경우 * -1이 반환되려나? = -1을 반환한다 6. 첫번쨰 파라미터를 유효한 값을 작성하고 두번쨰 파라미터를 음수 값으로 작성한 경우 * -1이 반환되겠지? = 아닌데? 올바르게 찾는데??? 7. 두번쨰 파라미터에 NaN를 작성한 경우 * 처음부터 검색하겠지? 즉 올바른 값이 나올듯? */ var codingTime = "나는 윤섭이입니다. 홍길동은 멋지다 나는 윤섭이다"; //indexOf var indexOf_Type1 = codingTime.indexOf("윤섭"); var indexOf_Type2 = codingTime.indexOf("철수"); var indexOf_Type3 = codingTime.indexOf("윤섭", 6); var indexOf_Type4 = codingTime.indexOf("철수", 4); var indexOf_Type5 = codingTime.indexOf("윤섭", 100); var indexOf_Type6 = codingTime.indexOf("윤섭", -1); var indexOf_Type7 = codingTime.indexOf("윤섭", "멋져"); console.log(`첫번째 케이스: ${indexOf_Type1}`); console.log(`두번째 케이스: ${indexOf_Type2}`); console.log(`세번째 케이스: ${indexOf_Type3}`); console.log(`네번째 케이스: ${indexOf_Type4}`); console.log(`다섯번째 케이스: ${indexOf_Type5}`); console.log(`여섯번째 케이스: ${indexOf_Type6}`); console.log(`일곱번째 케이스: ${indexOf_Type7}`); console.log(codingTime.indexOf("홍", -1)); 강의에서는 두 번째 파라미터에 음수를 작성하면 -1이 반환된다고 배웠는데 혹시 제가 코드를 잘못 작성한것일까요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
학습률 질문입니다 :)
안녕하세요! 학습률 관련해서 질문이 있는데요, cfg.optimizer.lr = 0.02/8 이 부분을 이전 강의에서 분명히 설명을 해주셨던 것 같은데, 그때 명확히 이해하지 못해 다시 질문을 드립니다. ㅜㅜ 번거롭게 해드려 죄송합니다. 8로 나눈 이유가 무엇인지 다시 설명해주실 수 있으실까요? 감사합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
왜 오류 발생하는지 모르겠음
밑에 보면 skill.Read(s, ref count)에서 count의 타입은 ushort이고, 위에 SkillInfo의 Read의 프로퍼티에 있 는 count의 타입도 또한, ushort인데, 왜 다음과 같은 오류가 발생하는지 모르겠습니다
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
도메인이라는 개념이 헷갈립니다
웹페이지 만들기 부분을 수강하면서 상품 도메인 개발(Item - 상품객체) 부분에서 도메인이라는것이 다른 개념들과 헷갈립니다 도메인, 파라미터, DTO 이 3가지 개념이 지금 혼동되는데 설명해주실수 있을까요? 도메인을 파라미터 아니면 dto와 같은 개념으로 봐도 될까요?
-
미해결스프링 시큐리티
Session / 인증객체 / Security Context 관계가 궁금합니다.
안녕하세요. 항상 좋은 강의 감사드립니다! 하나 궁금한 것이 있어 글을 적게 되었습니다. Session / 인증객체 / Security Context의 관계가 궁금합니다. 인증이 완료되면 인증객체가 만들어지고, 인증 객체가 Security Context에 저장되고, Security Context Holder에 Security Context가 존재되는 것으로 이해를 했습니다. 그렇다면 Session에는 정확히 어떤 것이 저장되는 것인지 알 수 있을까요? 예를 들어 Session에는 Security Context Holder가 저장되나요, 아니면 Security Context가 저장되나요, 아니면 인증객체가 저장되나요? Security Context와 Session은 아예 서로 참조하지 않는 관계인 것으로 이해를 해야할까요? 모르는게 너무 많아 질문이 단순무식해서 죄송합니다. 답변 달아주시면 감사하겠습니다!
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
프로덕트 배열이 안나옵니다 ㅠ
<html> <head> <title>그랩마켓</title> <link href="index.css" type="text/css" rel="stylesheet" /> <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script> </head> <body> <div id="header"> <div id="header-area"> <img src="icons/logo.png" /> </div> </div> <div id="body"> <div id="banner"> <img src="banners/banner1.png" /> </div> <h1>판매되는 상품들</h1> <div id="product-list"></div> </div> <div id="footer"></div> </body> <script> axios .get( "https://ef2ace18-3391-4ea6-8ab2-e832bfae3c8c.mock.pstmn.io/products" ) .then(function (result) { console.log("통신 결과:", result); }) .catch(function (error) { console.error("error 발생:", error); }); var products = [ { name: "농구공", price: 10000, seller: "Jordan", imageUrl: "products/basketball1.jpeg", }, { name: "축구공", price: 50000, seller: "Jordan", imageUrl: "products/soccerball1.jpg", }, { name: "키보드", price: 15000, seller: "Grab", imageUrl: "products/keyboard1.jpg", }, ]; let productsHtml = ""; for (var i = 0; i < products.length; i++) { let product = products[i]; productsHtml = productsHtml + '<div class="product-card">' + "<div>" + '<img class="product-img" src="' + product.imageUrl + '" />' + "</div>" + '<div class="product-contents">' + '<span class="product-name">' + product.name + "</span>" + '<span class="product-price">' + product.price + "원" + "</span>" + '<div class="product-seller">' + '<img class="product-avatar" src="images/icons/avatar.png" />' + "<span>" + product.seller + "</span>" + "</div>" + "</div>" + "</div>"; } document.querySelector("#product-list").innerHTML = productsHtml; </script> </html>
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
config 질문드립니다.
운영 배포를 위하여, 개발, 운영 간의 환경 설정 파일을 달리 하고자 합니다. 강의 진행해주신 .env, .env.developer, env.production 세개로 나누어서 파일을 생성해 두었으며, app.module.ts에 아래와 같이 임포트를 하였습니다. 허나, process.env.XXXX 를 활용하고자 하면 무조건 적으로 .env 파일을 바라보게 되고 있습니다. 설정을 빠뜨린게 있을까 싶어 한번 더 확인해 보았지만 도저히 모르겠습니다. 도움 부탁드립니다. @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, envFilePath: process.env.NODE_ENV === 'production' ? '.env.production' : process.env.NODE_ENV === 'develpment' ? '.env.develpment' : '.env', ignoreEnvFile: process.env.NODE_ENV === 'production', }), PeriodModule, ScheduleModule, RssReaderModule, AuthModule, TypeOrmModule.forRoot(ormconfig), ], controllers: [AppController], providers: [AppService], }) export class AppModule {} #pakage.json "start:debug": "cross-env NODE_ENV=development nest start --debug --watch", "start:prod": "cross-env NODE_ENV=production node dist/src/main",
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
프리팹 후
안녕하세요! 강의 잘보고 있어요. 다름아니라 영상과 같이 툴 및 코드를 작성하고 플레이하니 점수 : 0 점은 그대로고, 오히려 버튼내 텍스트가 Bind Test로 변경된는건 뭘까요??? 영상은 점수 : 0점이 Bind Test로 변경되고 버튼은 그냥 버튼으로 남아있던데... 뭘 잘못했을까요?ㅠㅠ 코드 작성 영상을 몇번들 돌려봐도 다른점을 못찾겠어요..
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
system.out.println 에러
강의 중 나오는 선언 태그 내 system.out.println~ 구문에서 에러가 발생합니다. page 지시어로 java.lang.* 을 추가했는데도 실행이 안되네요 ㅠㅠ 왜 이럴까요.. Type Exception Report Message JSP를 위한 클래스를 컴파일할 수 없습니다.: Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception org.apache.jasper.JasperException: JSP를 위한 클래스를 컴파일할 수 없습니다.: JSP 파일 [/jspEx.jsp]의 [22] 행에서 오류가 발생했습니다. System.out cannot be resolved to a type 19: ArrayList<String> list = new ArrayList<String>(); 20: 21: public void jspMethod() { 22: System.out.println("-- jspMethod() --"); 23: } 24: %> 25:
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 목록 실행실패
안녕하세요. 그냥 단순히 따라하는중인데.. 어디서 어긋났는지 오류가 발생했네요.. 405는 메소드 매칭문제라는 글이 보여서 수습해보려했는데.. 생각처럼 잘 안되네요.. 어디가 잘못된 것인가요? '';;;; https://drive.google.com/file/d/1alTOVC4sOLoF2q1w2QtY0A40Ii9vZbp3/view?usp=sharing 감사합니다.
-
미해결자바스크립트 : 기초부터 실전까지 올인원
url을 인자로 넘겨주지 않고 전역변수로 선언한 이유
url을 인자로 넘겨주지 않고 전역변수로 선언한 이유가 있으신가요? js특징이 전역을 사용해야하는지 아니면 const라서 인자를 못받는 것인지 궁금합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
messages.properties default로 없으면 에러
영한 선생님 안녕하세요. 이번 챕터가 개인적으로 흥미로워서 제 방식대로 적용해보고 있는데 이게 왜 안 되는지 너무 궁금해서 찾다가 해결이 안 돼서 질문 드립니다. 질문 1) 위 사진처럼 resources > i18n 하위에 여러 국가 messages 파일을 두었고, application.properties 설정 역시 spring.messages.basename=i18n.messages 위와 같이 해주었습니다. (아무 내용이 없는) default 프로퍼티 파일인 messages.proerties 없이 단순히 이렇게만 설정하니 어떤 언어로 바꾸어도 ?? ~~ ?? <-- 이런 식으로 국제화가 적용되지 않더라고요. messages.properties를 반드시 두어야 하나요? (localeResolver를 bean으로 등록해서 defaultLocale 을 설정해도 잘 안 되는 거 같아 질문드립니다...) 질문2) 위 사진에서 제가 준비한 언어는 영어, 스페인어, 일본어, 한국어입니다. (messages.properties는 아무것도 없는 빈 파일입니다) 만약에 여기 없는 언어로 설정이 되면, 어떤 언어로 나올지 궁금해서 아래와 같이 설정을 해주었습니다. request header 값을 추출한 결과 accept-language: nl,es;q=0.9,en;q=0.8,ko;q=0.7,en-US;q=0.6,ko-KR;q=0.5 이렇게 나와서, 저는 네덜란드어에 대한 국제화 파일이 없기 때문에 그 다음 우선순위인 영어로 국제화가 될지 알았는데, 무조건 한국어로 국제화가 됩니다. 한국어는 우선순위가 가장 하위인데 왜 이렇게 되는지 잘 모르겠습니다... (@Bean으로 localeResolver default locale은 따로 설정해주지 않았습니다.)
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
VirtualFree 함수 질문입니다.
Release 함수에서 baseAddress를 구할때 [ <------offset-----------> [ 할당영역 ]] 0 -------------------------↑address 4095 만약 page가 1개만 할당되었을 경우 offset을 구하려면 위와 같이 0~4096 주소 범위라면 address 값 자체가 3000이면 address%page_size =3000 이고 address -3000=0 으로 baseAdress를 구하는 것은 이해가 되는데 막상 데이터를 보면 address는 8바이트의 임의의 숫자입니다. 0~4095,4096~8191 과 같이 주소값 자체가 PageSize로 나타나는 것이 아닌데 address%page_size 가 offset을 나타내는게 가능한가요? baseAddress부터는 4096씩 할당 받는다해도 이전의 주소가 임의의 값 아닌가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
싱글톤 컨테이너 와 스프링 컨테이너
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 서블릿 컨테이너는 싱글톤으로 관리되고 서블릿 객체를 생성, 초기화, 호출, 종료하는 생명주기등 영환님이 설명해주는 서블릿을 보면 이전강의에서 스프링 컨테이너와 비슷하게 느껴지는데 서블릿 컨테이너와 싱글톤 컨테이너는 같은거라고 봐도 되는걸까요?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
@ApiResponse 사용시 에러
@ApiResponse 데코레이터를 사용하면 아래처럼 에러가 발생하네요. eslint-disable 말고 해결할 수 있는 방법이 있을까요? Decorator function return type is 'void | TypedPropertyDescriptor<unknown>' but is expected to be 'void' or 'any'. Type 'TypedPropertyDescriptor<unknown>' is not assignable to type 'void'. 10 @ApiResponse({ ~~~~~~~~~~~~~~ 11 status: 200, ~~~~~~~~~~~~~~~~ ... 13 type: ReadOnlyCatDto, ~~~~~~~~~~~~~~~~~~~~~~~~~ 14 })
-
미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
PIL 오류
PIL 오류가 나타납니다. 설치도 했습니다.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
express를 WAS역할이라고 생각해도 될까요?
안녕하세요? Spring에서 NestJS로 전향하기 위해서 강의를 열심히 듣고 있습니다. nodejs나 nestjs를 공부하면서 express가 WAS인가 하는 궁금증이 들었습니다. Node.js는 Javascript의 런타임 이고, express라는 웹 프로엠워크 이용하여 Web Application 구동해준다 라고 생각을 합니다만 express를 was라고 생각해도 맞는 걸까요 ?
-
미해결Kevin의 알기 쉬운 RxJava 1부
Error 발생 시에도 계속 처리 방법
안녕하세요. 강의 잘 수강중인 수강생입니다. 받아온 리스트를 flatMap을 통해 각각 observable 작업을 만들고 순차적으로 실행할 때 중간에 하나가 실패하더라도 계속 그 다음 Observable로 넘어가도록 하는 방법은 없나요? 아니면 혹시 좋은 처리 방법이 있을지요. try-catch를 flatMap 내부 블럭에서 쓰기엔 rxJava스럽지 않은 방법이고... onErrorReturnNext같은 함수를 쓰기도 좀 애매하네요. 가운데 fetchData() 부분만 봐주시면 될 것 같습니다 import io.reactivex.Completable import io.reactivex.Observable import io.reactivex.Single import org.mockito.ArgumentMatchers.anyInt import org.mockito.Mockito import org.mockito.kotlin.eq import org.mockito.kotlin.given import org.mockito.kotlin.whenever import java.lang.Exception val db = mutableListOf<String>() fun <T : Any> safeEq(value: T): T = eq(value) ?: value fun main() { val fakeSentenceMaker: SentenceMaker = Mockito.mock(SentenceMaker::class.java) whenever(fakeSentenceMaker.getNonLuckySentence(anyInt())) .thenCallRealMethod() whenever(fakeSentenceMaker.getLuckySentence()) .thenCallRealMethod() given(fakeSentenceMaker.getNonLuckySentence(safeEq(4))) .willAnswer{ throw Exception("실패!") } val repository = Repository(fakeSentenceMaker) repository.fetchData() .subscribe({ println("성공 >> ") }, { println("실패 >> $it") }) Thread.sleep(1000) db.also { println(it) } } class Repository( private val sentenceMaker: SentenceMaker ) { private fun getList(): Single<List<Int>> { return Single.just(listOf(1, 2, 3, 4, 5, 6, 7, 8)) } fun fetchData(): Completable { return getList() .flatMapObservable { Observable.fromIterable(it) } .flatMap { println("현재 데이터 >> $it") if (it == 7) { sentenceMaker.getLuckySentence() } else { sentenceMaker.getNonLuckySentence(it) } } // .onErrorResumeNext(Observable.just("Error!")) .flatMapCompletable { println("before emit >> $it") saveData(it) } } fun saveData(data: String): Completable { return Completable.create { emitter -> println("emit >> $data") db.add(data) emitter.onComplete() } } } class SentenceMaker { fun getLuckySentence(): Observable<String> { val luckySentence = "7은 행운의 숫자입니다" return Observable.just(luckySentence) } fun getNonLuckySentence(num: Int): Observable<String> { val nonLuckySentence = "${num}은 행운의 숫자가 아닙니다" return Observable.just(nonLuckySentence) } }