class PacketHandler { public static void PlayerInfoReqHandler(PacketSession session, IPacket packet) { PlayerInfoReq p = packet as PlayerInfoReq; Console.WriteLine($"PlayerInfoReq : {p.playerId} : {p.name}"); foreach (PlayerInfoReq.Skill skill in p.skills) Console.WriteLine($"Skill({skill.id})({skill.level})({skill.duration})"); } } 위 함수에서 Session을 받아오지만 직접 사용은 하지 않는 이유가 뭔가요? 그냥 공통 인터페이스를 만들어놓은건가요? 그리고 굳이 IPacket으로 받아와서 PlayerInfoReq로 캐스팅하는 부분이 잘 이해가 안가는데 캐스팅 해주는 이유를 알고싶습니다.
안녕하세요, @Controller와 @RestController 차이가 궁금해서 질문을 남깁니다. 구글에 찾아보니 @Controller의 경우, View를 반환하기 위한 Controller 개발 시 사용하고, @RestController의 경우, Data(Json format)를 반환하기 위해 사용한다고 하는데요 이번 강의에서 강사님께서 사용하신 예제에는 timeleaf를 통해 서버사이드에서 view를 렌더링하기 때문에 view를 반환하기 위해 @Controller를 사용한 것이 맞을까요?(UI.MODEL 이용) 만약 vue.js를 통해 프론트개발을 한다거나 단순히 data를 반환해야하는 api개발 시에는 @Restcontroller(혹은 @Controller + @ResponseBody 사용)를 사용해 json형식의 data를 반환해 개발해야는 것이 맞는지 궁금합니다.
[10.3 집합관계 . 10:15] 안녕하십니까 고생많으십니다 1. 10:15 에서 push_back 메소드에 입력하는 인스턴스를 참조로서 받으면 pointer를 이용하지 않고도 주소로 접근할 수 있지 않을까 하여 질문드립니다. ( pointer를 이용하는 것으로 수정한 것과 결과가 같은지). 2. 참조로 집합관계 형성이 가능하다면, 포인터와 레퍼런스 중 어떤것이 더 유리한지 궁금합니다.
선생님 안녕하세요! 재미있고 유익한 강의 제공해주셔서 감사합니다. 매 강의마다 텐션도 내용도 너무 좋아서 정말 재밌게 듣고있습니다! Person.prototype.introduce = function () { console.log(`안녕하세요? 저는 ${this.nickname}이고 나이는 ${this.age}입니다.`); }; 위 코드를 아래 코드처럼 화살표 함수로 작성할 수 있을지 궁금합니다. 아니면 항상 function () 의 형태로 써줘야 하는지 궁금합니다. 답변 미리 감사드립니다 :) Person.prototype.introduce = () => { console.log(`안녕하세요? 저는 ${this.nickname}이고 나이는 ${this.age}입니다.`); }; Person.prototype.introduce = () => { console.log(`안녕하세요? 저는 ${nickname}이고 나이는 ${age}입니다.`); };
선생님 academy_group = df_academy.groupby(["시군구명","상권업종소분류명"])["상호명"].count() 코드에서 '상호명'을 컬럼으로 지정해준 것이 아닌가요 ? academy_group.shape 에서 series형태인건 알겠는데 .. (1118,) 이렇게 행만 나오네요.. 의문인것은.. t = academy_group.reset_index() 이걸 해주면.. multiindex 였던 "시군구명"과 "상권업종소분류명"이 컬럼으로 들어가는거로 아는데.. '상호수(상호명)'도 함께 들어가 있잖아요. 위에서 shape로 볼 때 (1118,)로 컬럼(열)이 나오질 않는데... reset_index()한 후 보여지는 표에서는 '상호명'이 컬럼으로 나오고.. 헷갈리네요.. 제 질문에 대해서 자세히 설명 부탁드릴게요..ㅠ
Wordpress를 실행시키면 이렇게 나옵니다... 현재 Windows WSL2 환경에서 도커를 돌리고 있습니다. 그래서 일단 제가 해본 것들이 Windows에서 제가 기존에 돌리던 MySQL 서비스를 "net stop MySQL57" 명렁어로 중지했습니다. WSL 환경 특유의 문제라고 생각해서 WSL2 안에서 X11로 firefox를 띄워서 localhost:8080을 해보았으나 연결조차 되지 않았습니다. WSL Ubuntu쪽 MySQL 문제인가 하고 살펴봤는데 Windows 쪽 MySQL Daemon을 사용하고 있어서 관계가 없었습니다. 그래서 문제가 뭔지 도저히 모르겠습니다... 다음은 MySQL 컨테이너 쪽 로그입니다. 이건 Wordpress 컨테이너 로그입니다. 명령어는 정확하게 입력한 것을 확인했습니다. Subicura님의 T아카데미 강좌에서도 동일한 예시로 했었는데 그때는 그냥 넘겼지만 지금은 넘겨짚으면 안될 것 같아서 도움을 구해봅니다... ㅠㅠ
R4 onto R3인 이유가 해가 존재하기 때문인데 existence and uniqueness theorem에서 rightmost column이 pivot이 아니어야 consistent면 지금 0005기때문에 inconsistent로 해가 없는게 아닌가요?ㅠㅠ 앞에 찾아보면서 봐도 이해가 안가서 질문 올립니다. ps. 혹시 augmented matrix가 아닌건가요 ?? 그렇다면 이해가 갑니다!!
선생님께서 applicationcontext ac = new annotationConfig -----(클래스이름. class) 이런식으로 만들어주시면서 테스트코드 하단에 빈에 등록할 클래스를 만들어주시고 @autowired 어노테이션 막 넣고 하시는데 하다가 문득 이전에 했던 appconfig 같이 @configuration 어노테이션이 붙어있는 구성정보 클래스를 만들지 않으시는 거같아서요... ac 객체를 생성할 때 인자로 들어가는 클래스에 자동으로 @component가 붙는 건 알겠는데 나중에 개발할 때 configuration 에 componentscan이라던가 등등 어노테이션이 붙은 구성정보 클래스를 따로 생성하지 않고 그냥 바로바로 클래스를 만들어서 @autowired를 붙여가며 개발을 해도 상관이 없는건가요?
안녕하세요 선생님! @ManyToMany를 @OneToMany, @ManyToOne 관계로 바꾸는 것에 대해 질문이 있습니다. 앞서 강의에서 양방향 보다 단방향 관계를 맺게 하고 비지니스 로직상 필요한 곳에만 양방향으로 설정하라고 하셨는데, 만약 ManyToMany 관계를 맺은 두 엔티티가 서로 가끔씩만 연관되어서 사용되는 경우에는 연결테이블과 단방향으로만 (@ManyToOne 으로만) 관계를 맺도록 해도 될까요? 감사합니다!
6분7초쯤부터 mappedBy = "team"한 부분 클릭(커맨드 클릭?) 하니까 Member의 team으로 이동했는데 저는 Cannot find declaration to go to 이렇게 뜨더라구요 ㅠㅠ 현재 인텔리제이 얼티메이트2020.3.2버전 쓰고있는데 혹시 따로 플러그인 을 설치하신건가요? 아니면 뭔가 다른 기능을 임포트해야하나요?
안녕하세요 김영한 강사님! 오늘 강의를 시작하게 되었고 잘 보고 있습니다:) 다름이 아니라 "http://www.thymeleaf.org"부분에서 계속 형광펜이 뜨고, 옆에 형광등을 눌러서 fetch external resource를 눌러도 No XML at the location: http://www.thymeleaf.org 라고 뜹니다.. ${data}도 안되는 것 같은데 어떻게 하면 좋을까요?