inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

span.imax

미해결

파이썬으로 영화 예매 오픈 알리미 만들기

안녕하세요. 그 사이 cgv 페이지 구조가 바뀌었는지 그냥 접속했을때와 아이프레임 소스 주소 따서 접속했을때 보여지는 페이지가 다릅니다. http://www.cgv.co.kr/theaters/?areacode=01&theaterCode=0013&date=20200718 http://www.cgv.co.kr/common/showtimes/iframeTheater.aspx?areacode=01&theatercode=0013&date=20200718 아이프레임 소스 주소로 연결되는 페이지에는 imax관이 포함되어 있지 않아서 강의를 따라갈수가 없네요. 페이지 구조가 어떻게 바뀐건지 잘 모르겠습니다.

  • python
Lee Soyon 댓글 1 좋아요 -1 조회수 683

in 구문에서 튜플 관련 질문

해결됨

Python 부트캠프

10 in (10,20,30), (2) in (10,20,30), (1,2) in (10,20,30) 강의에서 위 코드를 실행하였을 때 (True, False, False)가 나왔는데 제가 아래 코드를 실행했을 때에 10 in (10,20,30), (20) in (10,20,30), (10,20) in (10,20,30) (True, True, False) 가 나왔습니다. 리스트의 경우에는 [2]를 in 구문으로 할 수 없지만 튜플에서는 (20)을 튜플로 인식하는 것이 아닌 그냥 숫자로 인식을 해서 True가 나오는 건가요?

  • python
이승철 댓글 1 좋아요 1 조회수 264

문제의 def count관련된 질문입니다!

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

문제에서 받는변수로 len이라는 길이만 받으시고 함수에서 Line배열을 사용하셨는데요. 함수 밖에서 설정된 Line배열 이름을 함수 안에서 사용해도 원래 인식이 가능한것인가요??? def count(len,Line): 이런식으로 하지않으시고 Line를 함수안에서 바로 호출하셔서 그것이 원래 가능한 것인지 궁금해 질문드립니다!

  • 코테 준비 같이 해요!
  • python
proshy1 댓글 1 좋아요 0 조회수 303

python IDLE

미해결

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

맥북으로 강의 듣고 있는데 vscode로 파이썬 익스텐션 설치 안하고 파이썬 IDLE로 해도 강의 끝까지 시청 가능한가요

  • python
댓글 4 좋아요 0 조회수 382

TCP Remote Access 관련 질문입니다.

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

강사님의 서버개발 강의를 다 보고 완성해서 Windows App, Android App을 만들어 테스트를 해보려고 했는데 원격지에서 TCP 접속이 계속 Timeout이 발생합니다. 서버와 클라이언트(Windows, Android)는 동일한 Hub 내에서 동작하고 있어요 고정 IP 하나에서 DHCP로 내부 아이피 할당받아 사용중입니다. 예로 서버의 내부 아이피는 192.168.0.40 이고 포트는 7777번 사용 중이고 Client는 192.168.0.40:7777로 접속을 시도하는 중이에요. 혹시나 Server 쪽에서 In/OutBound 정책을 설정을 안했나 싶어서 TCP 7777번 포트를 모두 열어놓았으나 Timeout이 발생해 모든 포트를 다 열어서 테스트했는데 동일하게 Timeout이 발생합니다. 원격지에서 TCP서버로 접속하려면 다른 설정이나 코드가 필요한것인가요?

  • C#
  • network
  • unity
댓글 5 좋아요 0 조회수 433

GameRoom 관련 질문입니다.

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

아무리 보고 또 봐도 생각을 아무리 해봐도 이해가 잘 안돼서 질문 남깁니다. 질문이 너무 잦아 부끄러운 마음이 먼저 드네요..ㅠ class ClientSession : PacketSession { public GameRoom Room { get; set; } public override void OnConnected(EndPoint endPoint) { Console.WriteLine($"OnConnected: {endPoint}"); Program.Room.Enter(this); // 1 } public override void OnDisconnected(EndPoint endPoint) { SessionManager.Instance.Remove(this); // 2 if (Room != null) { Room.Leave(this); Room = null; } Console.WriteLine($"OnDisconnected: {endPoint}"); } ... OnConnected 메소드에서 주석 1번과 OnDisconnected 메소드에서 주석 2번 영역인데요. OnConnected 에서는 Program 의 Room에 입장을 시키는데 어째서 OnDisconnected 에서는 Room에 Leave를 하는지 아무리봐도 모르겠습니다. 코드대로 읽어보면 Enter는 Program영역이고 Leave는 ClientSession의 영역이라 서로 다른 처리를 하고있는게 아닌가 하는 생각이 들고요. 또 하나 신기하면서도 이해가 안되는 부분은 public static void ClientChatHandler(PacketSession session, IPacket packet) { ClientChat chatPacket = packet as ClientChat; ClientSession clientSession = session as ClientSession; // 여기! if (clientSession.Room == null) return; clientSession.Room.Broadcast(clientSession, chatPacket.chat); } clientSession에는 Room을 넣어준 적이 없는데 if를 통과하는 부분이에요. 분명 어디선가 초기화가 되고 있다는 뜻인데 암만 봐도 모르겠습니다... ㅠ 심지어 ClientSession의 Room 은 초기화 되는 곳이 그 어느곳을 찾아봐도 없어요.ㅠ

  • network
  • unity
  • C#
댓글 2 좋아요 0 조회수 530

캐스팅 질문 드려요.

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

Connect 구현 중에 캐스팅 코드관련해서 궁금한 것이 있습니다. 명시적 캐스팅을 진행할 때 Socket socket = (Socket) args.UserToken; 이렇게 진행한다고 배웠는데 Socket socket = args.UserToken as Socket; as 키워드로 하는 캐스팅이 나와 당황스러웠어요. 둘 차이점이 있나요?

  • C#
  • unity
  • network
댓글 5 좋아요 3 조회수 411

numpy 와 pandas 표준편차 결과 차이가 나는 이유는 무엇인가요?

미해결

30분 요약 강좌 시즌2 : Python 활용편

안녕하세요? 좋은 강의에 도움을 많이 받고 있습니다. numpy 패키지의 표준편차를 구한 결과와 Pandas 패키지의 표준편차를 구한 결과가 다른데 그 이유는 무엇인지요? import pandas as pd import numpy as np data = np.arange(0, 50, 10) a = pd.Series(data, index = ['a','b', 'c', 'd', 'e']) print(np.std(a)) print(a.std()) 결과가 아래와 같이 다르게 나옵니다. 14.142135623730951 15.811388300841896

  • python
아쿠아라이드 댓글 1 좋아요 1 조회수 831

ReaderWriterLock 구현 연습 파트 질문입니다!

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

ReadLock() 작성 중에 조건이 아무도 WriteLock을 획득하고 있지 않으면 ReadCount를 1 늘린다 라서 if ( (_flag & WRITE_MASK) == 0 ) 이 코드는 이해하겠는데 Interlocked를 사용하면서 이 부분이 사라지고 int expected = (_flag & READ_MASK); if (Interlocked.CompareExchange(ref _flag, expected + 1, expected) == expected) return; 이렇게 작성이 되었는데요. 이러면 WriteLock 체크를 무시하는 것이 아닌가요? 코드로만 보면 WriteLock 영역은 모두 0으로 날려버리는 것이니 WriteLock이 있던 없던 그냥 Read 하겠다라고 이해되어서요.

  • C#
  • network
  • unity
댓글 3 좋아요 6 조회수 369

ReaderWriterLock 강의 10분 47초 쯤 나오는 Reward 예시에 대해 질문이 있습니다.

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

ReaderWriterLock 강의 10분 47초 쯤 나오는 Reward 예시에 대해 질문이 있습니다. Reward 예시에서 GetRewardById(int id) 를 설명하시면서, 운영 툴로 보상을 지급해야 할 때, lock이 필요하다 라고 말씀하셨었는데 애초에 MMORPG를 잘 안해서 와닿지 않는 것 같아요. 장기적으로 본다면 게임내의 캐릭터가 가지고 있는 아이템들은 DB로 관리될 것이라 생각되는데, 왜 Lock이 필요한 것인지 이해가 잘 되지 않아요. 메모리 배리어 파트의 Store, Load 와 관련된 것 이라면 DB와 무관하게 실시간으로 캐릭터에게 지급이 된다라고 이해한다면 맞는것 같은데 이렇게 생각하는게 맞는건가요?

  • unity
  • C#
  • network
댓글 2 좋아요 1 조회수 382

터레인 클릭이 안돼요

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

안녕하세요 애셋스토어에서 받은 데모 씬으로 유니티짱, @Scene, Main Camera를 옮기고 나서 터레인과 빌딩의 레이어를 Wall로 바꿨는데도 캐릭터가 이동하지 않기에 확인해봤더니 InputManager의 이 코드에 막혀 클릭하는 이벤트가 실행되지 않는 것 같습니다. if (EventSystem.current.IsPointerOverGameObject()) return; 이 코드는 UI를 클릭한경우 다른 클릭 이벤트를 막기위해 쓴 코드로 알고있는데 왜 터레인을 클릭했는데도 이 코드에 막혀버리는걸까요? 지금까지 한것중에 뭔가 잘못따라한게 있나해서 Data Manager#2 강의 첨부파일을 받아 다시해봤는데도 마찬가지입니다.

  • C#
  • unity
이창현 댓글 5 좋아요 4 조회수 581

부모클래스에서 Init()을 실행하는 부분 질문입니다.

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

안녕하세요 게임오브젝트를 비활성화 시켜도 Awake() 안에있는 Init()은 실행된다는 것은 이해했는데요 14분 44초에서 부모 클래스 BaseScene.cs에서 Init()을 실행했는데 어떻게 자식클래스 GameScene.cs의 Init()까지 실행이되는건지 잘 이해가 안됩니다. 제 생각으로는 자식클래스에서 어떤 메서드를 오버라이드했더라도 부모클래스에서 그 메서드를 실행하면 부모클래스의 메서드만 실행될거같은데 유니티에서만 가능한건가요?

  • C#
  • unity
이창현 댓글 5 좋아요 0 조회수 1208

궁금합니다

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

락의 기초에서 배웠던 lock함수를 써야할때와 스핀락을 써야할때가 어떻게 다른가요?

  • C#
  • network
  • unity
sounds good 댓글 2 좋아요 3 조회수 374

Init 메서드

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

혹시 생성자 메서드 를 사용하지 않고 Init 메서드 를 만들어서 사용하는 특별한 이유가 있나요? 그냥 코딩 스타일인가요?

  • unity
  • C#
  • network
snow 댓글 1 좋아요 0 조회수 273

쓰기할 때 여러가지 인자를 쓰는데 이해가 잘 되지 않아 질문드립니다.

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

이전 강의에서도 마찬가지였지만, 강의에서 쓴 open을 f로 지정하고 다음에 다시 reader 라는 새로운 인자를 사용하는 이유가 무엇인가요? f 자체는 open함수가 동작하는 것 자체에 대한것이고, reader라는 함수는 그 결과로 생성된 객체. 이렇게 받아들이면 되는 것인가요?

  • python
grinner 댓글 1 좋아요 1 조회수 197

질문 드립니다. (200519)

미해결

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

안녕하세요 질문이 있어서 글을 남깁니다. builder 디렉토리에서 아래 cmd 명령어를 실행하면 아무것도 뜨지 않습니다. >> python model_builder_test.py 그러나 아래 cmd 명령어를 실행하면 영상에서 보여주신 것처럼 Run, Ok 메시지를 확인할 수 있습니다. (저같은 경우 Ran 19 tests in 0.099s, OK (skipped=1)라는 메시지가 떴습니다) >> python model_builder_tf1_test.py 그래서 코드를 살펴봤는데 model_builder_test.py 에는 main 함수가 없고 model_builder_tf1_test.py에는 main 함수가 있습니다. 정확하게 표현하기 위해 아래 코드가 model_builder_test.py에는 없고 model_builder_tf1_test.py에는 있다고 말씀드리겠습니다. if __name__ == '__main__': tf.test.main() 혹시 영상 올리실때와 제가 실제로 실행한 시점(200519) 사이에 업데이트가 있었던 건지 아니면 model_builder_test.py를 실행했을때 Run, Ok 메시지가 잘 나와야 되는데 잘 안나온건지 궁금합니다. 감사합니다.

  • keras
  • tensorflow
  • python
  • 컴퓨터-비전
  • 머신러닝 배워볼래요?
  • 딥러닝
슬로우 딥러너 댓글 1 좋아요 0 조회수 196

GetComponent에 대해서

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

이 함수가 해당 게임 오브젝트의 컴포넌트를 불러오는 함수인 거죠? Instance = go.GetComponent<Managers>();의 경우에는 게임 오브젝트 go에 넣어진 @Managers의 Managers란 컴포넌트를 불러와서 Instanc에 넣는 거고요. 그런데 비주얼 스튜디오에서 GetComponent의 설명을 읽어보니 Component GameObject.GetComponent(systerm type type) 라고 되어 있던데 맨 앞의 Component는 왜 붙어있는 건가요? 유니티의 도큐멘테이션에서는 Component.GetComponet라고 되어 있던데 이렇게 쓰면 컴포넌트의 컴포넌트를 불러온다는 건가요???? 마치 인셉션처럼?? 헷갈리네요 ㅜㅜ

  • C#
  • unity
lular_ 댓글 1 좋아요 1 조회수 991

아톰에디터에 색이 다른데요.

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

선생님 화면하고 print 라던가 sep 라던가 색이 제꺼 아톰 에디터와 다른데요. 제가 설치를 잘못한 건가요?

  • python
댓글 1 좋아요 0 조회수 396

파이썬 설치에서 체크가 안돼요.

미해결

마인크래프트 게임을 활용한 파이썬 프로그래밍 완벽 이해

파이썬 설치에서 Install launcher for all users (recommanded)에 체크가 안돼요.

  • python
슈류튠 댓글 2 좋아요 0 조회수 938

검색어 랭킹과 비슷하게 다른 문제를 만들어 보았습니다.

해결됨

남박사의 파이썬 기초부터 실전 100% 활용

다음에서 날씨 정보를 크롤링 해와서 프린트 해주는 예제 입니다. import requests from bs4 import BeautifulSoup import time def time_function(f): def wrapper(*args,**kwargs): start_time = time.time() result = f(*args,**kwargs) end_time = time.time() -start_time print("{} {} time {}".format(f.__name__,args[1],end_time)) return wrapper @time_function def r_find_all(url , parser): r = requests.get(url) if r.ok : bs = BeautifulSoup(r.text,parser) #print(bs) lists = bs.select(".list_weather > li") for li in lists : areaName = li.find("span" ,{"class": "txt_part"}).get_text() temper = li.find("span" ,{"class": "txt_temper"}).get_text() status = li.find("strong").get_text() print("지역 : {} | 날씨 : {} | 온도 : {}".format(areaName,status,temper)) @time_function def r_select(url,parser): r = requests.get(url) if r.ok : bs = BeautifulSoup(r.text,parser) lists = bs.select(".list_weather > li") for li in lists : areaName = li.find("span" ,{"class": "txt_part"}).get_text() temper = li.find("span" ,{"class": "txt_temper"}).get_text() status = li.find("strong").get_text() print("지역 : {} | 날씨 : {} | 온도 : {}".format(areaName,status,temper)) #naver가 이제 바뀌었기 때문에 다음의 날씨 정보로 가져오자 print("다음에서 가져온 날씨 정보") r_find_all("https://www.daum.net","html.parser") r_select("https://www.daum.net" , "lxml")

  • python
  • 웹-크롤링
최재영 댓글 1 좋아요 1 조회수 302

인기 태그

인프런 TOP Writers

주간 인기글