묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker volume이 안되는 이유 ㅠㅠ
(사진)
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
오브젝트관련 질문입니다.
var str = new String("abc")로 생성하는 방식이나 var str = "abc"방식이나 결국 아래의 방식또한 내부적으로 위의방식처럼 만들어지니 결국 new연산을 사용하든지 안 하든지 같은 것을 의미하는 것 아닌가요? (혹시 객체가 만들어지고 저장되는 메모리 공간이 달라서 구별해 주어야 하는것인가요?)
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
두번째 출력부터 이름이 제대로 나오지 않습니다
class PlayerInfoReq : Packet { public long playerId; public string playerName; public string nickName; public PlayerInfoReq() { packetId = (ushort)PacketID.PlayerInfoReq; } public override ArraySegment<byte> Write() { ArraySegment<byte> segment = SendBufferHelper.Open(4096); ushort count = 0; bool success = true; Span<byte> span = new Span<byte>(segment.Array, segment.Offset, segment.Count); count += sizeof(ushort); success &= BitConverter.TryWriteBytes(span.Slice(count, span.Length - count), packetId); count += sizeof(ushort); success &= BitConverter.TryWriteBytes(span.Slice(count, span.Length - count), playerId); count += sizeof(long); ushort nameLen = (ushort)Encoding.Unicode.GetByteCount(playerName); success &= BitConverter.TryWriteBytes(span.Slice(count, span.Length - count), nameLen); count += sizeof(ushort); Array.Copy(Encoding.Unicode.GetBytes(playerName), 0, segment.Array, count, nameLen); count += nameLen; nameLen = (ushort)Encoding.Unicode.GetBytes(nickName, 0, nickName.Length, segment.Array, segment.Offset + count + sizeof(ushort)); success &= BitConverter.TryWriteBytes(span.Slice(count, span.Length - count), nameLen); count += sizeof(ushort); count += nameLen; success &= BitConverter.TryWriteBytes(span, count); if (!success) return null; return SendBufferHelper.Close(count); } public override void Read(ArraySegment<byte> segment) { ushort count = 0; count += sizeof(ushort); count += sizeof(ushort); ReadOnlySpan<byte> span = new ReadOnlySpan<byte>(segment.Array, segment.Offset, segment.Count); playerId = BitConverter.ToInt64(span.Slice(count, span.Length - count)); count += sizeof(long); ushort nameLen = BitConverter.ToUInt16(span.Slice(count, span.Length - count)); count += sizeof(ushort); playerName = Encoding.Unicode.GetString(span.Slice(count, nameLen)); count += nameLen; nameLen = BitConverter.ToUInt16(span.Slice(count, span.Length - count)); count += sizeof(ushort); nickName = Encoding.Unicode.GetString(span.Slice(count, nameLen)); count += nameLen; } }
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
호스트 오브젝트에 관한 질문입니다
호스트 환경이라는 것이.. 정확히 무엇을 의미하는 건지 감이 오지 않아 질문을 드립니다. 브라우저 환경을 호스트 환경이라고 하는 것인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
GetMapping에 대해 궁금합니다!
안녕하세요 선생님! 좋은 강의 감사합니다 :) 이론 이해하는데 궁금한 것이 생겨 질문드립니다! 웹 브라우저에서 hello버튼 클릭하면 컨트롤러가 model에 데이터를 넣고 hello를 리턴해주는거라고 이해했습니다. 이때, hello 버튼 클릭하면, GetMapping("hello")에 의해서 인식이 되는건가요?? 만약에 login버튼이 있고, loginController클래스가 있고 그 안에 GetMapping("login")으로 되어 있으면, 이걸로 연결이 되는 건가요?!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
강사님 회원가입부터가 안됩니다..에러를 모르겠어요..
강사님 안녕하세요. 에러는 따로 뜨지않고 리덕스로 왜 안가나 확인할때 Request failed with status code 404" name(pin):"Error" stack(pin):"Error: Request failed with status code 404 at createError (http://localhost:3004/static/js/0.chunk.js:49985:15) at settle (http://localhost:3004/static/js/0.chunk.js:50206:12) at XMLHttpRequest.handleLoad (http://localhost:3004/static/js/0.chunk.js:49460:7)" ▶ config(pin) url(pin):"/api/users/auth" method(pin):"get" ▶ headers(pin):{ Accept: "applicatio…" } ▶ transformRequest(pin):[null] ▶ transformResponse(pin):[null] timeout(pin):0 xsrfCookieName(pin):"XSRF-TOKEN" xsrfHeaderName(pin):"X-XSRF-TOKEN" 이렇게 뜹니다.... 보일럿프로젝트는 강사님꺼에서 받아와서dev.js부분만 수정했습니다..따로 수정해야 하는 부분이 있나요...?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
리액트,노드 공부방법 관련
안녕하세요 강사님 유튜브, 영화사이트 클론 강의 재밌게 잘 따라하고 마쳤습니다ㅎㅎ 재밌게 따라하는건 좋은데, 이후 완전히 제것으로 만들려면 어떤식으로 공부를 해야할까요.. 1년 좀 넘은 자바 개발자인데, 노드와 리액트 흥미가 있어 개인시간에는 따로 강사님 강의 들으며 공부하고있거든요 한번 다 본 강의는 다시한번 따라하는 식으로 하고 있는데, 혼자서 막상 해볼까 생각하니 어떤식으로 해봐야 할지 막막하네요.. 기존 클론강의에 여러 기능을 붙여보는게 좋을지, 배운걸 바탕으로 아예 밑바닥부터 뭔가 만들어봐야하는건지.. 보일러플레이트,영화사이트,유튜브강의 3개 들었습니다. 챗봇도 해봐야하는데.. 정답은 없지만 제일 효율적으로 노드,리액트 실력을 올리기 위해 어떤식으로 공부하면 좋을지 말씀주시면 도움이 될 것 같습니다. 바쁘실텐데 항상 답변달아주셔서 감사합니다
-
미해결스프링 시큐리티
프로젝트는 직접 만들어야하나요?
챕터 1,2 건너뛰고챕터 3부터 들으려고 합니다.근데 프로젝트 만드는건 각자한다해도안에 기본적인 컨트롤러나 뷰계층 파일들 다 만들어져있는 상태에서 강의 진행하시는데 이건 각자 알아서 만드나요?깃허브 주소 공유해주신건 완성본인데여기서 필요한것만 가져와서 플젝을 만들어야하나요?
-
해결됨프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
!= 과 !==의 차이
if (passwordConfirmInput.value !== passwoedInput.value) 에서 !=가 아닌 !==를 쓴 이유는 무엇이고, !=와 !==의 차이는 무엇인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
자바버전 질문드립니다!
사진에서 자바11를 선택하면 될까요? 작년에 자바를 설치하였었고, cmd창에 java 버전 확인하면 12.0.2가 나옵니다.
-
미해결우디의 포토샵 강좌
선택툴
선택툴이 사각만 있고 선택 창이 뜨지 않는데 제 오류인가요?
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
안녕하세요 opencv dnn 모듈 사용에 대해서 질문이 있습니다
https://github.com/makelove/OpenCV-Python-Tutorial/tree/master/Notebook/Blog/deep-learning-opencv%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0dnn 수업시간에 배운 dnn 모델은 얼굴 인식밖에 안되어서, 집에 강아지를 분류하기 위해서 다른 예제(위 링크)를 참고해서 googleNet 모델을 사용했는데, 얘는 분류만 가능한거 같은데, 결과 변수인 preds = net.forward() 이것은 1차원 변수더라구요. 그래서 출력해보니 각 클래스마다의 확률만 있어서, 혹시 googleNet 모델은 classification만 가능한 모델인것인가요? 감사합니다
-
해결됨자바스크립트 비기너: 튼튼한 기본 만들기
오브젝트 질문입니다.
강사님, 이전에 오브젝트는 프로퍼티를 가지는 것이라고 설명을 하셨는데, 함수를 생성하면 자바스크립트 엔진이 오브젝트를 만들어서 할당한다라는 말씀과 아규먼트 오브젝트를 생성한다는 말씀에서, 그럼 프로퍼티도 같이 생성이 되는건가요? 프로퍼티도 생성이 되면 어떻게 확인해야 하나요?
-
미해결초보를 위한 쿠버네티스 안내서
쿠버네티스로 배포시 접속이 안됩니다 ㅠ
도커는 정상적으로 30000포트로 접속이 가능합니다. 쿠버네티스의 경우에는 접속이 되지 않습니다. http://127.0.0.1:32218/ http://192.168.49.2:32218/ 두 가지로 시도해봤는데 둘 다 접속이 안되는데 해결방법을 알 수 있을까요?
-
해결됨3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
reflection 기능이 안됩니다ㅜㅜ..
재질 편집기 강의 중에 reflection 구간에서 막혀버렸습니다ㅠ 사물 반사 적용이 안되는 경우엔 어떡해야 하나요..ㅜㅜ??
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
기본 생성자에 관해 질문드립니다.
13:43 부분을 보면 JPA 는 내부적으로 리플렉션을 통해서 객체를 생성하기 때문에 기본 생성자가 필요하다고 하셨는데요. 다음과 같이 기본 생성자는 생성하지 않고 코드를 돌리더라도 문제없이 돌아가던데, 내부적으로 기본생성자가 없더라도 동작하도록 변경이 된걸까요.? 추가) 추가적으로 강의를 진행 하던 중에 em.find() 로 실행하니 이제는 디폴트 메소드가 없다고 에러메시지가 출력이 되네요. persist() 할 때는 출력되지 않던 에러가 find() 에서는 출력되는데 어떤 메커니즘 차이 때문에 이런 결과가 발생하는 건가요.?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
google.py 데이터가 안생깁니다.
3시간 가까이. 고민하고 찾아보고 해도 도저히 해결방법을 못찾겠습니다.. 디비를 못넣으면 수업진도를 나갈수가 없으니, 괴롭네요 문제점이 무엇인지 알려주시면 정말 감사하겠습니다. ---아래는 코드----- import requests from bs4 import BeautifulSoup from pymongo import MongoClient from datetime import datetime # 몽고DB client = MongoClient(host="localhost", port=27017) # myweb 데이터베이스 db = client.myweb # board 컬렉션 col = db.board # 구글 검색시 헤더값을 설저하지 않으면 브라우저에서 보이는것과 다른 결과가 나옴 header = { "user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Mobile Safari/537.36"} # 검색 결과의 5페이지까지만 수집 for i in range(6): # 구글 검색 URL, 검색어는 파이썬 url = "https://www.google.com/search?q={}&start={}".format("파이썬", i * 10) # url 접속 r = requests.get(url, headers=header) # 웹페이지의 검색 결과를 파싱하기 위한 준비 # lxml 라이브러리 사용(설치 요망) bs = BeautifulSoup(r.text, "lxml") # 검색 결과는 div 태그의 g 클래스 단위로 반복됨 lists = bs.select("div.CAEQAA") # 검색결과 루프 for l in lists: # 게시물 작성시간 기록을 위해 현재시간 저장 (utc 타임) current_utc_time = round(datetime.utcnow().timestamp() * 1000) try: # 검색 결과의 제목은 h3 태그의 LC20lb 클래스에 있음 title = l.select_one("div.V7Sr0.p5AXld.PpBGzd.YcUVQe").text # 검색결과의 요약내용은 div 태그의 s 클래스에 있음 contents = l.select_one("div.MUxGbd.yDYNvb").text # 몽고DB에 저장 # 작성자와 writer_id 설정 필요 col.insert_one({ "name": "테스터", "title": title, "contents": contents, "view": 0, "pubdate": current_utc_time }) except: pass
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 챗봇 사이트 만들기
Service Account 없을 때 해결 방법
google developer console 창에 돌아가셔서 만드신 프로젝트에 들어가고 오른쪽 상단 위(프로필 사진 아래) 점 세개 찍힌 아이콘 클릭 프로젝트 설정 누르면 서비스계정 (IAM 및 관리자) 페이지로 넘어갑니다. 왼쪽 sidebar에서 서비스계정 메뉴 누르면 service account 생성하는 화면이 나타납니다!
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
e.stopPropagation()에 대해서 질문있습니다.
e.stopPropagation()으로 이벤트 버블링을 막지 않으면remove 버튼을 클릭했을 때 상위태그인 li태그(검색기록)의 이벤트가 같이 발생해서 검색기록 제거와 동시에 해당 li 클릭으로 인해 검색이 되어서 검색결과도 같이 출력이 된다로 이해했는데요. 저는 stopPropagation 사용 안하고 KeywordView의 onClickKeyword 함수에 ` if(e.target.tagName == 'BUTTON'){ return ; }`를 추가해 동일한 기능을 하도록 했습니다. 제가 잘 이해했는지, 뭐가 더 권장되는 방법인지 궁금하고 맞게 사용했는지 궁금합니다.
-
미해결자바스크립트 중고급: 엔진 핵심
키노트 다운받는 버튼이나 링크가 보이지 않네요.
키노트 다운받는 버튼이나 링크가 보이지 않네요. 저만그런건가요? 아무리 찾아봐도 찾을 수가 없네요ㅠㅠㅠ