public void Init(IPEndPoint endPoint) { // 문지기(가 들고있는 휴대폰) _listenSocket = new Socket(endPoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp); // TCP로 할 때 설정 // 문지기 교육 _listenSocket.Bind(endPoint); // 식당 주소와 후문인지 정문인지 기입을 해준 것 // 영업 시작 // backlog : 최대 대기수 _listenSocket.Listen(10); SocketAsyncEventArgs args = new SocketAsyncEventArgs(); args.Completed += new EventHandler<SocketAsyncEventArgs>(OnAcceptCompleted); RegisterAccept(args); } void RegisterAccept(SocketAsyncEventArgs args) { bool pending = _listenSocket.AcceptAsync(args); if (pending == false) // 운 좋게 바로 클라이언트가 접속했을 경우 OnAcceptCompleted(null, args); } void OnAcceptCompleted(object sender, SocketAsyncEventArgs args) { } 클라이언트가 접속을 하면 pending이 false가 되어서 OnAcceptCompleted가 직접 실행이 되지만 클라이언트가 접속을 안해서 pending이 true인 경우는 직접 실행이 안되고, args.Completed.Invoke()일 때 실행이 되는 건데 진짜로 완료 되었을 때란 어떨 때라고 할 수 있을까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요~! go 함수에서 아래 if 문을 통해서 antic이 무조건 배워진다고 하셨는데 그 구체적인 로직이 이해가 가지 않는데 추가 설명 부탁 드려도 될까요? if(index != 'a' - 'a' && index != 'n' - 'a' && index != 't' - 'a' && index != 'i' - 'a' && index != 'c' - 'a'){ ret = max(ret, go(index + 1, k, mask)); }
안녕하세요. 선생님. 제가 프로그래밍 도중 Enum값 바인딩 한 부분에서 for문을 사용해서 순차적으로 이벤트를 등록하려는데 1번 케이스의 경우는 정상적으로 작동하지만 2번 케이스의 경우 정상적으로 작동하지 않습니다.. 이유가 뭘까요...? ///////// 1번 case GetButton((int)PetButton.PetType0).onClick.AddListener(() => OnTypePet(PetButton.PetType0)); GetButton((int)PetButton.PetType1).onClick.AddListener(() => OnTypePet(PetButton.PetType1)); GetButton((int)PetButton.PetType2).onClick.AddListener(() => OnTypePet(PetButton.PetType2)); GetButton((int)PetButton.PetType3).onClick.AddListener(() => OnTypePet(PetButton.PetType3)); //////// 2번 case for(PetButton i = PetButton.PetType0; i <= PetButton.PetType3;i++) GetButton((int)i).onClick.AddListener(() => OnTypePet(i));
안녕하세요 수업듣고있는 수강생입니다 4.1 강의에서 kubectl apply -f ~/_Lecture_k8s.starter.kit/ch4/4.1/del- 이 루트로 들어가는데 계속 error: the path "/root/_Lecture_k8s.starter.kit/ch4/4.1/del-" does not exist 이런 에러가 나와서요 어떻게해야될까요...?
안녕하세요 강좌를 듣던중 궁금증이 생겨서 글 남깁니다. FAA 전략을 보면 상관성이 낮은 종목들의 순위를 높게 주려는거 같은데요. 해당 수치를 계산할때 합산을 해버리면 '상관성이 낮다'의 의미는 아닌거 같습니다. abs나 **2 해서 합산을 하고 그 수치가 작은 것이 자산간의 상관관계가 낮은게 아닌가 생각됩니다. 예를 들어 1과 -1 은 둘다 상관관계는 높습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 자바는 보통 카멜케이스를 쓴다고 알고 있고, 영한님도 메서드명이나 클래스명에 카멜케이스를 그동안 쓰셨던거 같은데 테스트 메서드는 왜 스네이크로 쓰시나요?? 코드가 달라지는 건 아니지만.. 궁금해서요 전에 영한님이 클라이언트도 다 한국이면 한글로도 쓰기도 한다고 하셨던거같은데.. 테스트는 스네이크로 쓰는 것이 국룰인가요?!
안녕하세요. 어제 알려주신 대로 제어판에서 다시 편집하고 npm run start까지 돌리는 것 까지는 잘 되었습니다. 근데 문제는 chrome에 localhost :5000을 쳤을 때는 잘 나왔지만 localhost:5000/api/products라고 칠 때는 이렇게 뜹니다. 이거는 단순한 코딩 문제인가요? 아니면 제가 잘 못따라 오고 있는건가요? 그리고 MongoDB 새로 가입했을 때 제가 뭔가 실수한 거 같은데, MongoDB 쪽 스킵하고 Jest쪽만 들어도 상관없나요? 아니면 MongoDB도 순차적으로 들어야 하나요?
현재 처음 강의부터 EC2에서 진행하고 있습니다. Tomcat 설치하고 권한 설정하는 부분에 있어 질문 드립니다. EC2에 도커를 설치하고 젠킨스 컨테이너를 띄웠습니다. 이런 경우 Tomcat의 설치 위치가 어디가 되어야 할까요? 1. 젠킨스 컨테이너에 Dockerfile로 이미지를 쌓는다. 톰캣 컨테이너를 생성해 띄운다. EC2 리눅스 환경에 톰캣을 설치한다. 3가지 방법중 어떤것이 맞을까요?
강좌에서는 ec2 인스턴스 2개로 프론트 백엔드를 유지하는 방식인데 블로그 글들을 찾아보면 프론트서버는 s3로 유지하는 경우가 많더라구요. Get post patch delete 같은 요청에 열려있다는 단점은 있지만 프론트서버같은 정적인 컨텐츠에는 큰 무리가 없고 무엇보다 ec2 2개를 만드는것보다 과금이 없다는건데.. 실제 서비스를 운영할때는 어떤방식으로 하는 편인가요?