안녕하세요~ 강의 끝까지 완강하였는데 유틸리티 함수 같은경우는 단위테스트만 진행하고 기타 메시지 큐, 스케쥴러와 같은 부분은 단위 테스트 + 슈퍼테스트 모두 진행하나요~? 테스트를 진행하는 방법이 너무많고 테스트를 어느 수준까지 진행하는게 좋은지 정보가 조금씩 달라서요 정답이 없는 질문이지만 강사님 의견이 궁금합니다.
두가지 방식으로 만들어 보았는데, 첫번째 방식으로 하여서 even/2가 정수로 나오면 출력하고, 소수점 형태로 나오면 홀수로 판단하여 "홀수입니다"가 나오게 하려고 만들어 보았는데, 50/2라는 값도 25.0으로 나와서 float type의 형태로 python이 인식하는 것 같습니다. 25.00도 아니고 25.0으로 출력하는건 이유가 있는 것인지, 그리고 의미없는 0이 나오지 않게 할 수 없는 것인지 궁금합니다.
어제 완강하고 오늘부터는 코드를 직접 구상해보면서 생각이 안나거나 막히면 강의 보는 형식으로 부족한 점을 채우면서 진행하고 있습니다. 너무 강의가 재미있고 함수형에 관심이 생겼습니다. 그래서 혹시 책을 집필하셨나 싶어서 네이버에 검색하니 책을, 그것도 함수형 관련 책을 집필하셔서 바로 오늘 문고 가서 책 한권 사왔습니다. 근데 책을 보니까 FxJS기반이 아닌 partialJS나 다른 라이브러리로 집필되어 있었습니다. 질문은 다음과 같습니다. 1. FxJS기반 책도 내주실 계획 있으신가요? 2.FxJS는 ES6 기반이고 partialJS는 ES5기반이라고 답변다신거 봤는데 그래도 볼 가치가 충분하겠죠? (답정너인가요 허허) 3. 혹시 다음 함수형 강좌를 내주실 생각이 있으신가요? (아직 응용은 못봤지만요. 너무 재미있어서 금방 독파할 것 같습니다) 4. 자바스크립트 함수형 프로그래밍을 능숙하게 표현하려면 해당 강좌나 책을 통해서 충분한가요? 아니면 추가적인 래퍼런스를 통해 더 공부를 할 게 있을까요?? 있다면 추가적인 래퍼런스도 가르쳐주시면 감사하겠습니다. 5. 실무에서도 함수형 프로그래밍을 도입하려고 하는데 제가 주변 사람들을 설득시킬 정도로 함수형에 대한 지식이 있진 않습니다. 혹시 관련 래퍼런스를 주실 수 있을지 궁금합니다. 6. ECMA script에서는 왜 L 기능을 제공하지 않고 제공하는 함수형 오퍼레이터가 적을까요? 너무 많은 질문을 드렸네요. 좋은 하루되세요. 유인동 강사님.
안녕하세요. 또 궁금한점이 있어 문의드려요. 이미지 저장하고 있는데요. 저번에 말씀하신것처럼 디비에 이미지를 직접저장하지 않는다고 하셨는데 나중에 디비를 통해 찾고 싶으면 해당 파일이름이나 인덱스? 같은걸 저장 해놓았다가 이미지 파일 불러오면 될까요? 이미지 저장까지는 어찌어찌했는데 관리를 디비로 해야될것 같은데 너무 막연하네요.
안녕하세요, 강의 잘보고 있습니다. 통합테스트 부분에서 리턴된 데이터가 배열인지 그리고 필수값으로 지정한 부분들이 있는지 정도 테스트를 하는거 같은데요 관련해서 의문점이 있습니다. 1. toBeDefine 을 이용해서 체크할때, 0번째 데이터를 임의로 체크하는데 배열 전체에 대해서 확인해야 하는게 아닌가요? 2. 때에따라서 테스트 케이스에서 데이터가 없는 경우에 에러가 날거 같은데 ( 생성되기전 ), 짧은 지식으로 테스트는 데이터베이스나 기타 환경에 영향을 받으면 안된다고 알고 있는데 단위 테스트에 한정된 이야기인가요?
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
우리가 cs파일을 생성하고 cs 파일 이름을 Program으로 하면 namespace CSharp { // ==================== 1번 위치 ================ class Progream { // ============ 2번 위치 =============== static void Main(string[] args) { } } } 이런식으로 기본적인 코드가 발생합니다. 여기서 궁금한점이 있습니다. 1번지역에 class를 선언하는 것과 2번지역에 class를 선언하는 것에 무슨 차이가 있는건가요??? namespace CSharp { // ==================== 1번 위치 ================ class A { } class Progream { // ============ 2번 위치 =============== class B { } static void Main(string[] args) { A a = new A(); B b = new B(); } } } 위 코드의 A처럼 바깥에 class를 선언해도 Main 안에 객체를 찍는 것에는 문제가 없어보입니다. 어떤 점에서 차이가 있고 언제 1번지역에서 class를 선언하고 2번지역세어 class를 선언해야 하는지 궁금합니다.
안녕하세요 리액트 기본 개념 관련 질문드립니다. 리액트에서 VirtualDOM이 기존 DOM과 비교하여 자동으로 바뀐부분만 바꿔준다고 이해했습니다. 그런데, state의 불변성을 유지하면서 프로그래머가 shouldComponentUpdate()에서 최적화 처리를 해주는 것과 리액트에서 자동으로 해주는 앞선 개념과 어떻게 다른 내용인것인지 모르겠습니다. 전자는 리액트에서 자동으로 해주는 것. 후자는 프로그래머가 처리해주어야 하는 내용인데.. 같은 내용인 것처럼 이해가 되어서 어떻게 다른 내용인지 궁금합니다.
안녕하세요. 우선 좋은 강의 감사합니다. client 프로그램에서 connect를 10개 시도하는데 session이 이상하게 많이 생깁니다. 해당 원인에 대해서 알 수 있을까요?? socket connect되지 않은 session으로 Send를 시도하면서 Exception이 발생해서 console 로그를 찍어보니 그림1과 같이 sokcet 10개 생성전에 여러 session이 생성 됩니다.
안녕하세요, 강의 내용 중 lgb_roc_eval에서 'subsample' : max ( min (subsample, 1 ), 0 ), 'colsample_bytree' : max ( min (colsample_bytree, 1 ), 0 ), 'max_bin' : max (int( round (max_bin)), 10 ), 'reg_lambda' : max (reg_lambda, 0 ), 'reg_alpha' : max (reg_alpha, 0 ) 이 부분의 경우, 꼭 min, max 설정이 필요한 것인지요? 가령 subsample의 경우 0.5~1에 해당하는 값이 들어오기 때문에 당연히 0보다는 크고 1보다는 작은 값이 되는데 예를 들어 0.6이 되었다고 할 경우, max ( 0.6 , 0 ) 가 되어 당연히 0보다는 큰 값이 되는데 이들 min, max를 꼭 설정할 필요가 있는 것인지 궁금합니다! 제가 놓치고 있는 부분이 무엇인지 알고 싶습니다~! 감사합니다.
from pwd import credintials import win32com.client import pythoncom import time class loginEventHandler: is_login = False def Onlogin(self, code, msg): print(code, msg) print('로그인 완료') loginEventHandler.is_login = True #win32com.client.DispatchWithEvents로 서버에 접속할 수 있음. 서버에 접속해서 사용할 수 있는 명령어는 3가지 #XASession은 서버연결, 로그인등(파일명 XA_Session), XAQuery는 조회 TR(파일명 XA_DataSET), XAReal은 실시간 TR(파일명 XA_DataSet) #win32com.client.DispatchWithEvents(파일명.명령어, 로그인정보) 형식으로 사용함. session = win32com.client.DispatchWithEvents("XA_Session.XASession", loginEventHandler) session.ConnectServer("hts.ebestsec.co.kr", 20001) print(session.IsConnected()) if session.IsConnected(): session.Login(credintials['user'], credintials['password'], credintials['cert_pwd'], 0, 0) while loginEventHandler.is_login == False: pythoncom.PumpWaitingMessages() print('완료?') 강사님의 코드가 이전 강의 끝부분 완성 코드와 이번 강의 시작 부분이 import문도 그렇고 좀 달라졌습니다. 이것 저것 시험하면서 그렇다 치고, 위의 코드대로 실행을 했는데 while문을 빠져나가지를 않네요. 눈으로 비교해 봤을때는 강사님 코드와 특별히 다른 점이 없어 보이는데 로그인이 안되는 이유가 뭔지 잘 모르겠습니다.
안녕하세요. 실습하다가 에러가 생겨서 질문드립니다. 현재 책이랑 강의 필요한 부분보면서 공부 중입니다. routes/port.js에서 router.post()를 호출할때 인수로 ('/', isLoginedIn, upload2.none(), (req, res, next) => {}); 이런식으로 주는데 저는 이 코드를 실행하면 Route.post() requires a callback function but got a [object Undefined]에러가 납니다. 어느정도 찾아보니까 3번째 인수자리에 callback함수가 와야하는데 콜백이 아닌게 와서 에러가 나는건데 제로초님 강의랑 책을보면 같은형식으로 사용해도 에러가 안나고 잘실행되기에 제가 앞에서 뭔가를 잘못했는지 궁금해서 질문드립니다. 사소한변수명이나 파일명빼고는 코드를 거의 같게만들어서 코드는 책이랑 같다고 보셔도 무방합니다. 아 그리고 혹시 router.get()같은 함수의 정확한 명세서(?)같은걸 보려면 어떤방식으로 찾아야할까요? 구글에 검색을 해봐도 대부분 .get('url', callback)형식으로만 나오고 .get('url', middleware, callback)같은 형식은 안보여서 질문드립니다. 아 혹시추가로 cookie의 connect.sid값을 로그아웃하는즉시 삭제하는 방법도 있을까요? 물론 다시 로그인하면 새로운값이 들어가서 상관은없지만 궁금해서 질문드립니다.
강의와 관련있는 질문 을 남겨주세요. • 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) • 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) • 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’ 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. • 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. • 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. • 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 구체적인 질문 일수록 명확한 답을 받을 수 있어요. • 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. • 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . • 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. • 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다. df[['대륙','언어','도시']] 안쪽 꺽새는 리스트를 위한 꺽새 바깥쪽 꺽새는 인덱싱을 위한 꺽새라고 배웠습니다. df.columns = ['도시','인구','날씨'] 이때는 왜 이중괄호를 쓰지 않나요? 이중괄호를 쓰는 경우와 그냥 괄호하나만 쓰는경우가 헷갈립니다.
parent 가 언제나 child보다 먼저 실행된다는 보장이 없다고 전 강의에서 설명해주셨고, 이번 강의에서도 concurrency 하게 작동한다고 얘기해주셨는데요 fork 한 이후에 child process가 먼저 파이프에서 READ 하려 먼저 시도하면 원하는 결과인 parent process가 파이프에 WRITE 한 뒤에 child process 가 READ하는 과정은 보장할 수 없지 않나요? read() 함수가 buffer에 아무것도 없다면 blocking 되는 API인가요?