묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
리시브 에이싱크
accept 를 비동기로 구현할땐 OnAcceptCompleted에서 낚시대를 다시 던져줄때(RegisterAccept) 소켓오류조건문을 만족하든 안하든 다시 낚시대를 던져주는걸로 구현을 하는데 리시비를 비동기로 구현할때는 리시브바이트 > 0 조건문과 소켓에러 조건문이 만족할때 다시 낚시대를(RegisterRecv)를 던져주는데 만약 그럼 조건문이 만족하지않을때는 다시 낚시대를 안던져주는건데 문제가 되지않나요?
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
app.run(host="0.0.0.0", post="8080") 시 오류 발생
안녕하세요. 코드 중 마지막 부분인 if __name__ == "__main__": app.run(host="0.0.0.0", port="8080") 를 하고 코드 실행을 하면 "사이트에 연결할 수 없음"이라고 나옵니다. 그런데 host번호를 "0.0.0.0"이 아닌 "127.0.0.1"로 바꿔 실행하면 제대로 실행이 되더라구요! ㅠㅠ 혹시 원인이 무엇인지 알 수 있을까요? 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
실전예제4 에러
멤버 클래스와 아이템 클래스만 사진처럼 존재하지 않는 값이라고 에러가 나는데 혹시 왜 이러는지 알 수 있을까요? 베이스 엔티티 추가하고 있는데 항목이 추가가 안 됩니다. 제일 밑에 RROR: Column "CREATEDBY" not found; SQL statement: /* insert jpabook.jpashop.domain.Book */ insert into Item 이런 식의 에러도 뜨네요... 상속관계매핑 실전예제 하는 중입니다.
-
해결됨예제로 배우는 스프링부트 입문
multipart/form-data 로 전달된 파라미터에 대한 @NotNull, @NotEmpty 관련 다시 질문 드립니다.
약3개월전에 질문을 드렸는데 아직 해결이 안되어 오래 지났지만....다시 질문드려요 . . 구체적인 상황을 설명 드리자면 <form name="frm" method="post" action="boardWrite" enctype="multipart/form-data"> <input type="text" name="name"> <input type="text" name="pass"> ..... </form> . 위의 폼이 submit 되어 Controller 에 전달될때 . @RequestMapping(value="boardWrite", method = RequestMethod.POST) public String board_write(@ModelAttribute("dto") @Valid BoardVO Boardvo, BindingResult result, Model model, HttpServletRequest request) { System.out.println(spboardvo.getName()); System.out.println(request.getParameter("name")); if( result.hasErrors) return "writeForm"; } . 위처럼 BoardVO 객체로 받거나 HttpServletRequest 로 받는 파라미터는 모두 null 로 표시가 됩니다 따라서 @Valid 와 dto 의 어노테이션이 전달값이 null 인경우로 모두 처리되어 정상값을 입력하여 파라미터로 전달하여도 writeForm 으로 리턴되구요. 파일이 업로드가 잘되는건 이미 확인했으나 그외 파라미터들에 대한 질문을 드린거였습니다. . multipart/form-data 로 전달된 파라미터를 BoardVO 로 받아서 @Valid 를 적용해서 처리할수는 없는 건지 , 아니면 모두 MultipartRequest 객체로 내용을 받은 후에 해당단원에 있었던 내용처럼 Validator를 implements 한 ContentValidator 클래스를 만들어 써야만 하는건 지 궁금합니다
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
마지막 자동화 코드 실행시 오류..
코드는 똑같이 짰는데 뭐가 문제인지 모르겠네요 ㅠㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
소켓 프로그래밍과 관련해서 질문이 있습니다.
소켓 프로그래밍을 처음 접해봐서 몇 가지 궁금한점이 있습니다. 카카오톡과 같은 앱을 이용해서 다른 사람들과 네트워크를 이용해서 통신하는 것들이 가능한 이유가 카카오톡 앱에서소켓 프로그래밍을 활용했기 때문인가요 ??? 즉, 네트워크를 통해서 통신하는 모든 프로그램이 소켓 프로그래밍을 활용한 것인가요 ??? 그리고 이러한 소켓 프로그래밍은 일련의 틀이 정해져있는건지 궁금합니다. 예를 들어서 소켓 생성하고 바인드하고 이러한 과정은 거의 약속처럼 사용되는 건가요 ? 음.. 그러니까 어떤식으로 사용해야되는지 일반화가 되어 있는 작업인가요 ?
-
홍정모의 따라하며 배우는 C++
그래픽스 공부해보고 싶습니다
삭제된 글입니다
-
미해결캐글 Advanced 머신러닝 실전 박치기
correlation과 Feature importance의 관계 문의
안녕하세요. 강사님. 항상 상세하고 깊은 이해에 닿을 수 있도록 답변해 주셔서 감사합니다. 강의 중에 Target과 Feature 간에 Correlation Heatmap도 그리는 작업도 했었는데, correlation이 낮은데도 Feature importance가 높은 경우가 꽤 있는 것 같아 문의드립니다. 상식적으로 생각하면 target과의 correlation이 큰 Feature들이 feature importance도 높을거라 생각됩니다.(target과의 상관계수가 높은 Feature가 0과 1로 target을 split할 때 많이 인용될 것이므로) 그런데 아래 히트맵과 Feature importance를 볼 때, DAYS_BIRTH는 EXT_SOURCE 1, 2보다 상관계수가 절반임에도 Feature importance가 높습니다. 개인 프로젝트를 진행할 때는 이보다 훨씬 극적인 케이스들도 접하여 문의드립니다.(correlation이 0에 가까운데 Feature importance는 최상위권인 경우) 어떻게 이런게 가능할까요? correlation이 높다고 Feature importance가 높지 않을 수 있는게 신기합니다.
-
미해결홍정모의 따라하며 배우는 C++
부동소수점의 오차에 대해 제가 이해한 것인지 궁금합니다.
영상 14:30 쯤에 double을 비교해주시고 차이를 보는 방법을 알려주셨습니다. 혹시 차이말고 값을 알고싶어서 setprecision(20)을 통해서는 값을 받았습니다. 이렇게 되면 오차가 더 커지게되고 그 숫자로 다시 차이를 알게되었을 때 오차가 더더욱 커지게 된다고 이해를 했는데 맞는 것인지 궁급합니다. 또 setprecision(20)을 통해 받은 double d1의 값과 실제 d1의 값이 같고 출력값이 다른걸로 이해를 했는데 맞는 것인지 궁금합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
예제 2
제가 아톰 에디터가 아닌 인텔리제이를 사용하고 있는데 예제 2번에서 func1에 아무 인자를 넘겨주지 않으면 오류가 뜨는데 왜그럴까요ㅠㅠ Method must have a first parameter, usually called 'self' 라는 오류가 뜹니다ㅜㅜ # 예제 2# self의 이해class SeltTest: def func1(): print('Func1 called') def func2(self): print('Func2 called')
-
미해결코딩테스트 전 꼭 알아야 할 개념과 문제(with 자바)
BFS목록에 Array강좌가 잘못 들어갔어요.
확인 부탁드립니다.
-
해결됨Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
외부 스타일을 import 하는 방법
안녕하세요, scoped로 컴포넌트 안에서 스타일을 관리하지 않고, 컴포넌트를 외부 폴더에서 관리한 것처럼 스타일 파일도 그렇게 정리하고 싶습니다. 스타일 파일도 정의한 컴포넌트를 import 한 것처럼 동일하게 진행해도 될런지요 컴포넌트와 외부에서 정의된 스타일 파일을 서로 연결하는 방법을 문의드립니다:]
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
상태 변화 할 때
배열 같은 경우에는 return [ ...state, { name: action.data }, ] 이런식으로 하면 그냥 뒤에 새로운 값이 추가가 되는걸로 아는데 객체의 경우에는 return { ...state, name: action.data, } 이렇게하면 중복되는 name 속성은 뒤에걸로 덮어씌워지는건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트 작성 중에
findById는 테스트를 작성하지 않으시던데 id는 사용자가 조회할 필요가 없어서 그런 건가요? ps. 강의 너무 잘 듣고 있습니다. 감사합니다 ^^
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Action KeyAction 작동 관련 질문드립니다!!
[타 질문자분 댓글에 작성한게 좀 민폐인 듯 하여 새 질문란에 다시 올립니다... 관련질문 : KeyAction이 Null 에서 어떻게 Not Null 로 바뀌는건가요?] 그냥 개인 의견입니다만... 저도 지금 InputManager가 잘 이해가 안되서 힘들지만 UI 공부에 있어서 상당히 중요한 부분이라고 느껴져서 삭제는 안하시고 어려우신분들은 스스로 일단 스킵하도록 하시는게 좋지 않을까 싶습니다 ㅠㅠ 아쉬워서요 ㅠㅠ 더불어 원래 질문자님에게 답변해주신 말이 100프로 이해가 되지 않아서 번거로우시겠지만 비슷한 질문드립니다 ㅠ (함수라는 단어가 중복되어 괄호 안에 번호를 넣어 구분하겠습니다..! e.g. (1번), (2번)) KeyAction은 말씀하셨듯이 delegate이기 때문에 결국 어떤 함수를 대리하는 역할만 한다는 것은 알겠습니다. 그렇다면 Action KeyAction이 대리하는 함수(1번)는 시스템 상 숨겨져 있는 건가요? 그렇다면 눌려지는 키에 대한 신호를 매개변수로 받고 반환형식이 Action인 어떤 함수(2번)가 키가 눌리면 return new Action((1번)); 이런식으로 KeyAction이 대리할 함수를 지정해줌으로써 null이 아니게 되는 건가요..?(스스로 생각하면서도 이게 어떻게 KeyAction으로 연결되는지는 의문입니다..) 또한 그렇게 null이 아니게 된 KeyAction은 Invoke()를 통해 구독자들에게 실행됨을 알림과 동시에 대리하는 함수(1번)을 호출하고 눌린 키에 대한 정보는 Input 클래스 어딘가의 static 필드에 string으로 저장되었다가 OnKeyboard() 에서 Input.GetKey(String name)을 통해 bool을 return하는 건가요..?!!? 질문이 두서없어 죄송합니다... 질문을 구체화 할 필요가 있다면 다시 정리해서 올리겠습니다..!!
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
Cumsum ratio 그리는법
강의내용과는 별개지만 ㅜㅜ강의 보다가 직접 실무에서 해보려니 어려움이 있어 질문드립니다. 실제로 row가 80개인데 1~20까지 20개만 뽑아서 막대그래프를 만들었는데요. cumsum ratio 를 겹쳐서 그리고 싶어요. 혹시 이걸 같이하는건 어떻게 하면 될까요?
-
미해결자바 기본을 위한 강의 1부
안녕하세요. 강의 잘 듣고있습니다. ~^^
강사님 혹시 이후 어떤 강의 준비 하시는지 언제 출시 하는지 알수있을까요? ㅎ
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
코딩오류 질문
안녕하세요.. 코딩을 마치고 확인해보니 비밀번호(asd)가 계속 틀린 것으로만 나와서 어떻게 수정하면 좋을지 질문 드립니다. ㅠㅠ.. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> //비밀번호를 입력받는다 //맞는 경우 -> 비밀 일기를 읽어와서 보여주고 계속 작성하도록 한다. //틀린 경우 -> 경고 메시지를 표시하고 종료한다. #define MAX 10000 int main(void) { //fgets, fputs 활용 char line[MAX]; //파일에서 불러올 내용을 저장할 변수 char contents[MAX];//일기장에 입력할 내용 char password[20]; //비밀번호 입력 char c; //비밀번호 입력 시 키값을 *처럼 보이도록 하기위해 사용 (마스킹) printf("*****비밀일기장*****\n"); printf("비밀번호 : "); while (1) { c = getch(); //getchar()와 getch() 차이 : //getchar() -> 엔터를 입력받아야 동작합니다. //getch() -> 키 입력시 바로 동작합니다. int i = 0; if (c == 13) //Enter를 나타내는 아스키 코드 --> 비밀번호 입력 종료 { password[i] = '\0';//문자열의 끝을 나타내는 코드 break; } else //비밀번호 입력 중 { printf("*"); //입력시 *표시 password[i] = c; //입력된 문자는 password[i]에 저장 } i++; } //비밀번호 : asd printf("\n\n...비밀번호 확인중...\n\n"); if (strcmp(password, "asd") == 0) //password == "asd" --> 문자열 비교 불가 strcmp(비교대상, "문자")로 해야 함 --> 같다면 0 { printf("비밀번호 확인 완료!\n"); char* fileName = "C:\\Users\\SJ\\Desktop\\test1.txt"; FILE* file = fopen(fileName, "a+b"); //a+b --> 파일이 없으면 생성, 있으면 append (뒤에 내용 이어 씀) if (file == NULL) { printf("파일 열기 실패\n"); return 1; } while (fgets(line, MAX, file) != NULL) { printf("%s", line); } printf("\n\n 내용을 계속 작성하세요. 종료하려면 EXIT를 입력하세요.\n"); while (1) { scanf("%[^\n]", &contents); //우리는 문자 전체를 모두 입력해야 하기 때문에 줄바꿈(\n)이 나오기 전까지 읽어라 --> 한 문장씩 저장하겠다. getchar(); //Enter 입력시 (\n)을 Flush처리 -> upper에 남아있던 \n를 없앰 if (strcmp(contents, "EXIT") == 0) { printf("비밀일기 입력을 종료합니다.\n\n"); break; } fputs(contents, file); fputs("\n", file); // \n를 위에서 getchar()로 무시했으므로 임의로 추가함. } fclose(file); } else //비밀번호 틀림 { printf("=== 비밀번호가 틀렸어요! ===\n\n"); printf("당신 누구야! 일기를 엿보는 것은 나빠요\n"); } return 0; }
-
미해결실전! 스프링 데이터 JPA
DTO에서 외래키 값에 대해 질문이 있습니다.
영한님 안녕하세요 DTO를 만들 때 외래키에 해당 되는 값은 그 ID를 넣도록 하는 것 같은데 DTO 내에서 toEntity() 메서드에서는 그 객체를 넣을 때 어떤 방법으로 하는 게 가장 좋은지 모르겠습니다. contrller나 service에서 dto에 있는 id로 객체를 찾은 후 toEntity()에 파라미터로 넣는 방법을 생각해봤는데 보통 DTO에 외래키 데이터가 있을 때는 toEntity()를 어떻게 처리하는지 궁금합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
회원가입 폼 변경관련문의입니다.
로드맵 루트로 쭉 강의를 듣고 쇼핑몰강의 차례인데요. 회원가입 부분과 로그인부분은 이전 강의와 다르게 yup을 사용하셨더라구요. 유효성 검증때문에 yup 사용하신것같은데, 저는 이 회원가입 항목 중 휴대전화 항목을 추가하려 하는데요. 이때 1.핸드폰번호 입력 시 자동으로 하이픈이 생길 수 있도록 funtion 을 넣어주는 방법 2.핸드폰항목을 input 하나가 아닌 select (010) + input box 2개 ( 1234, 1234) 사용 이 두 가지 항목을 해볼까 했는데, 두 개 다 너무 헷갈리더라구요. 1번 방식으로 해볼 시 funtion 선언 위치와 불러오는 방식은 어떻게 처리해야하는지? 2번 방식으로 해볼 시 input box 사이즈 조절의 문제..( input 안에 size 나 style 적용이 안되는 문제 ) 가 있더라구요. 이 부분 어떻게 처리해야하는지 궁금합니다.