묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결더 자바, 애플리케이션을 테스트하는 다양한 방법
"assume" 발음이 "어줌"인가요?
미국에서 직장다니신다고 들었는데, 본인 계신 곳에서는 assume을 "어줌"이라고 발음하나요? 본인만의 발음인가요? 콩글리시인가요? 아니면 서부 사투리인가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
개행태그 질문드립니다.
구글링 해봐도 동영상처럼 적용하는 방법이 안나와서 질문드립니다.! <br/> 태그를 집어넣어도 페이지에서는 적용이 안된듯 한행에 컴포넌트 내용이 다 표시되는데 어떤 설정을 해야하나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
TypeError: Cannot read properties of undefined (reading 'prototype')오류를 해결하지 못하겠습니다...
강의 감사합니다. 강의 내용을 따라하면서 많은 에러를 고쳤지만 이번 에러는 쉽게 해결하기 어려워 질문남깁니다..! 따라치다가 분명 어디서 실수가 난 것 같은데 몇번이고 돌려봐도 못찾았습니다. https://github.com/HumanHyeon/NodeJS
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
while문을 이용해서 풀었는데 한번 봐주세요
function solution(str, t) { let answer = []; let q = []; for (let i = 0; i < str.length; i++) { if (str[i] === t) { answer[i] = 0; continue; } q.push([str[i], 1]); while (q.length > 0) { const [c, num] = q.shift(); const left = i - num; const right = i + num; if (c === undefined) continue; if (c !== t) { q.push([str[left], num + 1], [str[right], num + 1]); } if (c === t) { answer[i] = num - 1; q = []; } } } console.log(answer); } 요소의 왼쪽, 오른쪽 값들을 q에 넣어 bfs 형식으로 풀어봤는데 괜찮을까요?
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
파이어베이스 v7,v8과 v9의 차이
선생님 안녕하세요 강의를 듣는 도중 firebase config 설정부터 database에 data를 넣는 과정까지 지속적으로 끊임없이 오류가 나서 이렇게 질문을 드리게됬습니다. 제가 지금 강의를 듣고있는 9월 26일 기준으로 npm install firebase를 하게되면 firebase의 버전이 ^9.1.0이 설치가 되는데요 선생님꺼 소스코드의 package.json을 보니 firebase가 7버전대이고 다른 오류가 나지않은 분들 버전을 보면 8버전대인것을 확인했습니다. 9버전부터 SDK로 바뀌면서 좀 더 용량도 작고 효율성이 증가된 버전으로 변화되어있다라고 공식문서를 통해 알게되었습니다. 9버전대부터는 7,8버전대에 사용하던 방법이 아예 먹지를 않는것 같습니다. 그래서 공식문서를 통해 9버전의 코드를 사용하여 해결을 해왔었는데요 근데 이게 1강 1강 진행할때마다 지속적으로 선생님이 강의해주시는 코드랑 모두 달라서 firebase에 익숙하지 않은 제가 더이상 강의를 진행할수 없을정도 까지 오게 된것같습니다. 구글링을 통해서 버전9의 다양한 예제들을 찾아보았지만 마땅한 자료도 찾지를 못했는데요 그냥 강의를 firebase 8버전대를 사용하여 진행을 해야할까요?? 아니면 9버전이 7.8버전까지 모두 호환을 해주고 있는데 제가 해결방법을 못찾고있는건지를 여쭤보고싶습니다!! 제가 9버전 코드를 참고한 곳은 https://firebase.google.com/docs/reference/js?authuser=0 여기 이며, 제 레포지토리 주소는 https://github.com/godtaehee/Chat 여기 입니다. RegisterPage.js에 제가 이제 해결하지 못한 Database에 Data를 저장하기 부분을 주석처리를 해놓았습니다. 긴 질문 읽어주셔서 감사합니다.
-
미해결갖고노는 MySQL 데이터베이스 by 얄코
데이터가 잘못 들어가 있는거 같아요
menus의 fk_business_id 16번이 순대메뉴들이고 17번이 피자와 까르보나라 인데 business_id의 16번은 노선이탈리아고 17번은 커피앤코드네요 18번이 신림동백순대입니다
-
미해결갖고노는 MySQL 데이터베이스 by 얄코
궁금증
biz-simple.hbs, biz-adv.hbs에서 각각 고급화면으로 보기, 단순화면으로 보기에서 a태그에 {{q.section}} 값이 있는데요. biz-adv.hbs는 index.js에 q : req.query 가 있어서 q.section에 쿼리 값이 넘어가는거 같은데 biz-simple은 index.js에 q : req.query가 없는데 a태그에 {{ q.section}}이 포함되어 있는 상태더라구요 q : req.query가 없으면 아무런값도 못넘겨 주니 필요없어 보이는데 왜 들어가 있는건가요?
-
미해결스프링 시큐리티
인증 실패 메세지 출력 질문입니다.
안녕하세요! 로그인 실패시 Failure 핸들러에서 리다이렉트할 때 요청 파라미터로 에러 여부와 에러메세지를 전달해서 컨트롤러에서 해당 파라미터 값을 모델에 담아서 뷰에 전달해서 뷰에서 에러메세지를 출력하는 것으로 이해 하였는데요! 스프링 MVC 공부할 떄 폼 데이터 검증 처리할 때 컨트롤러 단에서 bindingresult 를 이용해서 타임리프 뷰 템플릿 에러와 연동해서 에러메세지 출력하는 방법을 배웠었는데요! 실제로 실무에서 시큐리티 사용할 때 이런 에러메세지 처리는 강의처럼 파라미터로 전달해서 출력하는지요? 아니면 bindingresult를 이용할 수도 있나요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
질문 있습니다!
안녕하세요 카카오톡 로그인을 연동해서 채팅방을 만들고 있는 학생입니다. 다름이 아니라 제가 수정하고 싶었던 사항들은 거의다 수정이 완료되어서 검색기능을 추가해보려고 하는데요! 메인 화면에서 검색창에 방제목을 적으면 방 제목과 관련된 방만 리스트에 출력하도록 만들어보려고 합니다 ! 일단 프론트에 검색할 수 있도록 검색창을 만들었구요! 서칭을 계속해봤는데 query를통해서 사용자 입력을 받고, sql 문법인 와일드카드 like %입력내용%를 사용해야한다고는 하는데, 적용하려니까 너무 막막합니다 ㅠㅠ 혹시 약간의 힌트를 주실 수 있으실까요? 만약 공식문서를 참고해야한다면 어떤 키워드를 중점으로 공부해나가야할까요?ㅠㅠ 도와주십쇼 !!
-
미해결TensorFlow 2.0으로 배우는 딥러닝 입문
ppt 9p 질문
ppt 9p, 'Hinton의 Science 논문을 시발점으로 RBM, Pre-training, Dropout, ReLU 등 Overfitting을 방지하기 위한 새로운 알고리즘들의 등장' 문장에서 RBM, Pre-training, ReLU는 Vanishing Gradient Problem과 Dropout은 Overfitting과 관련된 해결책 아닌가요?
-
미해결인스타그램 클론 - full stack 웹 개발
알수없는 에러,,
서서버 구동을 하려니 이러한 에러가 뜨는데 구글 검색해도 단서를 못찾겠습니다,,
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Awake()와 Start()에 대해 문득 생각하니 궁금한 게 생겼습니다.
Awake()와 Start()함수 둘 다 초기화 과정으로 오브젝트가 활성화 할 때 딱 한번 씩 호출하는 함수인 걸로 알고 있는데 그렇다면 왜 초기화 과정에서 Awake와 Start 함수 두 종류가 있는지 왜 Awake를 Start보다 먼저 호출해야 하는지 궁금합니다....
-
미해결운영체제 공룡책 강의
모니터 질문
안녕하세요 교수님, 모니터 관련 질문 드릴 게 있습니다. 질문 1. 모니터와 세마포어의 정확한 차이를 모르겠습니다. 모니터 방식이 "프로그래머가 정의한 특정 영역에 접근하려면 모니터 락을 얻어야 한다" 라는 방식이라고 설명하셨는데.. 이는 결국 임계영역에 들어가기 위해 sleep(), wakeup() 하는 세마포어와 동일한 것 아닌가요? 정확히 어떤 차이점이 있는지 와닿지가 않습니다. (질문 1 보충 설명)자바 동기화를 생각했을 때는 차이점이 인지가 됩니다. "세마포어는 프로그래머의 실수로 인해 타이밍 오류가 발생할 수 있지만 자바에서 synchronized 키워드를 사용하면 JVM이 모니터 락을 알아서 관리해주니까 세마포어에서 발생하는 실수에 대한 걱정이 없다" 정도로요. 그런데, conditional variables 을 사용하는 경우에서는 모니터와 세마포어의 차이를 모르겠다는 이야기입니다. condition x;x.wait(), x.signal() 이러한 호출도 결국 프로그래머가 직접 해주는 것 아닌가요? 그렇다면 이게 세마포어와 어떤 차이점이 있는 것인지... 요런 질문입니다. 질문 2. 컨디션 변수의 작용 범위? 컨디션 변수를 사용한 모니터 구현 방식에서.. 각 컨디션 변수의 wait, signal은 하나의 공유 자원에 대해 동작하는 건가요? 아니면 모니터 내부에서 미니 모니터(?)같은 느낌으로 또 다시 영역을 나누고 그 영역에 대해서 동작하는 건가요? 질문 3. 컨디션 변수가 하나만 있는 경우? 만약 컨디션 변수가 하나만 있다고 한다면.. 이러한 경우에서는 이 역시 결국 세마포어와 완전히 동일한 것 아닌가 하는 생각이 드는데요. 제가 이해하지 못한 다른 차이점이 있을까요? 지금까지는 강의 내용을 이해하는 것에 큰 무리는 없었는데.. 이번 강의는 뭔가 난이도가 확 올라간 느낌이네요; 답변 부탁드립니다. 감사합니다!!
-
미해결Slack 클론 코딩[실시간 채팅 with React]
로그인 시 404 오류
안녕하세요 웹 무료 강의부터 시작하여 강사님 덕분에 많은 것을 배우고 있는 학생입니다. 다름아니고, 로그인 시 404 오류가 발생하여 질문드립니다. 회원가입 이후 동일한 아이디로 로그인을 진행하면 404가 발생하면서 없는 유저라는 에러 메시지가 뜨는데, 똑같은 아이디로 다시 회원가입을 진행하면 이미 존재하는 아이디라는 메시지와 함께 403 오류가 발생합니다. 서버 콘솔을 살펴보아도 잘 작동하는 것으로 미루어 url 오타는 아니며, 네트워크 탭을 확인해 보아도 email 값과 패스워드 값이 잘 전달됨도 확인하였습니다. 첫 번째 사진은 회원가입 진행 후, 성공한 메시지이고, 두 번째 사진은 동일한 정보로 로그인 시도 시 발생하는 404 오류이며 마지막은 서버 콘솔 사진입니다. 서버 콘솔을 확인한 결과 요청한 이메일로 where 절이 잘 실행된 것을 확인하였습니다. 직접 서버 코드를 까보면 좋으나 노드(익스프레스)와 ORM이 익숙치 않아 확인하는 것도 한계가 있고, 앞으로 이 부분이 해결이 안되면 진도를 나가는 것이 불가능할 것으로 보여 이렇게 글 남겨드립니다. 코드 오타의 가능성의 경우, 강사님이 샘플로 주신 코드를 복사붙여넣기 하였기 때문에 문제가 없을 것으로 보입니다. 이 상황에서 가장 의심이 되는 부분이 DB 부분인데, show databases 쿼리 결과, 따로 slreact 데이터베이스 혹은 그외 데이터베이스가 생성되지 않는 것으로 보이며 처음엔 DB 쪽 문제인 줄 알았으나, 그렇다고 하기엔 회원가입 시 중복체크가 잘 작동하여 이것마저 여의치 않은 상황입니다. 이에 부디 조언 부탁드립니다. 긴 글 읽어주셔서 감사합니다
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이런 방식은 어떤가요?
function solution(arr = [87, 89, 92, 100, 76]) { const arr_ = arr.map((i) => arr.filter((j) => i < j).length + 1); console.log(arr_); } map과 filter를 이용해봤습니다. for문 2번 돌리는 것과 똑같긴하네요
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
링크에러와 EntryPoint에러
안녕하세요. 소스를 다 작성하고 빌드를 했는데 X3084 에러가 뜹니다. 검색해서 보니 default.hlsl파일 속성에서 EntryPoint Name을 PS_Main으로 하면 해결이 된다고 해서 했는데 이번에는 Error X3084 'numthreads(X,Y,Z)' attribute expected, where 'X,Y,Z' are the dimensions of the thread group 에러가 뜹니다. 이거는 검색해도 안나오네요.. 어떻게 해결하면 될까요.. 그리고 링크에러는 shader에서 나는것 같은데 해결방법을 모르겠습니다..
-
미해결웹 게임을 만들며 배우는 React
background 옵션이 어떻게 되는건가요?
background: `url(https://en.pimg.jp/023/182/267/1/23182267.jpg) ${imgCoord} 0` s앞 두개는 background-image랑 background-position ? 같은데 마지막 0은 어떤건지 궁금합니다.
-
해결됨Vue로 Nodebird SNS 만들기
index.js의 associate 관련 오류에 대해서 질문 드리고 싶습니다.
안녕하세요. 강의 잘 듣고 있습니다. 다름이 아니라 코딩을 따라서 타이핑을 한 후, 실행을 하는데, 오류가 발견이 되어 질문을 드리게 되었습니다. 벡엔드 서버를 실행시킬 때, 12번째 줄에 있는 associate라는 속성을 읽지 못한다고 합니다. index.js에 오류가 있는 것으로 보여, 강사님 깃헙에 있는 코드를 보면서 오타가 있는지 확인 했으나, 오타는 없는 것 같습니다. 혹시 mysql의 서버나 패키지의 버전 달라서 에러가 생긴건가 해서 서버와 패키지의 버전을 다시 확인 후 실행했으나 같은 에러가 나고 있습니다. 설치한 노드 패키지의 버전도 같으며, mysql 서버의 버전 또한 5.7버전에 해당합니다. 최대한 구글링을 해보면서 해결해 보려 했지만, 검색 실력이 부족한 탓인지 해결을 하지 못하게 되었습니다. (답변에 대해 미리 감사의 말씀 드립니다.)
-
미해결지옥에서 온 Git
window stree사용법?
너무 늦게 답글을 달아 도움이 되실지 모르겠지만 저보다 늦게 보시는 분들을 위해 답글 답니다. 우선 소스트리가 어디에 있는지 검색으로 찾으셔서 파일 위치를 복사하세요. alias stree='파일 위치'하시면 소스트리가 열립니다만 영상처럼 창이 열리지 않는건 해결이 안되네요ㅠ 소스트리만 딱 열립니다,, 다른 분께서 찾으신다면 답글을 달아주시겠죠? alias stree='C:\\Users\\Lenovo\\AppData\\Local\\SourceTree\\SourceTree.exe' 저는 이렇게 했더니 나왔습니다. 저장소가 다를테니 사람마다 다르겠네요,,, 2021년도에 구글링을 해본 결과 잘 안나오는 걸로 봐선 잘 안쓰이는 기능인가봐요,,? 2016년과 2017년 글 참고해서 진행해봤습니다
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
안녕하세요 강의를 보다가 궁금한게 있어서 글 썻습니다!
6분~7분에 설명하신 인자가 있는 데코레이터를 설명해 주실때 def func (num) def outter_func(func) def inner_func ( ... ) 이 구조를 설명해주셨는데 제가 저런 파라미터를 사용한 데코레이터 사용한 예시가 궁금해서 flask에 있는 scaffold.py 를 확인해봤습니다! https://github.com/pallets/flask/blob/main/src/flask/scaffold.py scaffold 클래스내에 route 메소드는 위에 설명한 구조가 아닌 def route(self, ...) def decorator ( func) 이런 2중구조더라구요... 혹시 다른차이가 있나요? def route(self, rule: str, **options: t.Any) -> t.Callable: """Decorate a view function to register it with the given URL rule and options. Calls :meth:`add_url_rule`, which has more details about the implementation. :param rule: The URL rule string. :param options: Extra options passed to the :class:`~werkzeug.routing.Rule` object. """ def decorator(f: t.Callable) -> t.Callable: endpoint = options.pop("endpoint", None) self.add_url_rule(rule, endpoint, f, **options) return f return decorator