- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 4분 5초에 나오는 .net Framwork가 나오지 않네요 2022버전에서는 다른 이름으로 되어있는지 ASP.NET Core 웹앱으로도 되는건지 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] JPA 강의를 들으며 개인적으로 공부 중 궁금한점이 생겨 질문 드립니다. DB테이블을 구성은 간략하게 보자면 아래와 같이 comments테이블에서 user테이블의 기본키를 참조키로 하고 있습니다. user comments user_id (PK) comment_id (PK) name comment user_id (FK) 사용자가 댓글을 작성하면 comments테이블에 계속 누적되어 insert되는 형식입니다. 궁금한 점 1. 화면에 사용자 이름과 해당 사용자가 작성한 댓글 중 가장 마지막에 작성한 댓글만 보여주고 싶습니다. 이럴 때는 1:N관계(실제 DB에는 회원한명당 여러개의 댓글이 저장되니)인건지 1:1관계(실제 UI에서 보여지는 댓글은 최신 댓글 1개 뿐이 니)인건지 궁금합니다. 2. 위의 예로 엔티티를 구성하면 연관관계설정을 어떻게 해줘야 할지 감이 안잡히네요.. user에서 comments를 단방향으로 해줘야하는지.. 아니면 서로 연관관계 없이 그냥 각각으로 보고 조인을 해야하는지.. 질문이 너무 정신없지 않았나 모르겠네요... 어떤방향으로 가야할지 조언해 주시면 감사하겠습니다!
20:3 warning Missing return type on function @typescript-eslint/explicit-module-boundary-types 에러는 아니고 워닝이긴 하지만, CreateListView 코드에서 위와 같은 워닝이 뜹니다. ComponentOptions를 넣으면 될 것 같아서 넣어보았는데.. 5:55 Generic type 'ComponentOptions<V, Data, Methods, Computed, PropsDef, Props>' requires between 1 and 6 type arguments. 이런 에러가 발생해서 검색을 해보니... 최종적으로 아래와 같이 작성하니 에러가 없이 동작하는 것 같습니다. import ListView from " ./ListView.vue " ; import bus from " ../utils/bus " ; import { ComponentOptions, CreateElement } from " vue " ; export default function createListView ( name : string ) : ComponentOptions < Vue > { return { name , mounted () { bus . $emit ( " off:progress " ); } , render ( h : CreateElement ) { return h (ListView); } , }; } 대충 찾아서 워닝이 발생하지 않아서 맞나 싶긴한데 리턴 타입이 모호한 경우, 보통 어떤 식으로 찾는지 궁금합니다. (저는 에러 로그와 인터넷에서 찾은 정보를 조합해서 몇 개 트라이 해보는 방식으로 처리했습니다.) 그리고 실무에서는 워닝 정도는 보통 무시하고 가는지 아니면 어떻게든 찾아서 해결하는지도 궁금합니다.
이부분이 항상 헷갈리는데 react는 프레임워크인가요 라이브러리인가요 그랩은 라이브러리라고 하신것같은데.. 폴더 구조가 있는것으로 보면 프레임워크로 이해가 되서요 다음으로 node.js는 런타임이라는 것을 이해했는데 npm의 정체가 직관적으로 이해가 안갑니다. 이것은 또 무어라고 불러야할까요? ㅠㅠ
엔티티 클래스 개발2 7분 45초정도 진행하다가 생긴 오류들입니다. 강의따라 잘 따라왔었는데요. 첫번째는 어플리케이션을 돌렸을때 저렇게 오류가 났었구요. 두번째는 yml에 설정해둔 url을 이용해서 h2 연결을 하려했지만 저렇게 계속 실패합니다. 구글링도 열심히 해보고 커뮤니티 게시판 모두 활용해봤지만 역부족이어서 이렇게 질문 남깁니다. 영상 잘 보고 있지만 중간에 이렇게 오류로 시간을 오래 보내면 힘이 빠져 쉽지가 않네요...ㅎㅎ 좋은 영상 만들어주셔서 감사합니다 gradle은 자료로 주신걸로 맞춰서 해놨습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. ------------------------------------------------------------------------------------ 1) % 로 하는 format 방법은 블랭크에 표시하는 것이 없는가요???? print('{:_>3d}'.format(25)) 처럼 정수에서 그리고 string에서도 .format을 사용했을 때 블랭크에 언더바 같이 표시할 수 있습니다. 하지만 print('%' % ()) 문법을 사용했을 때는 표시할 수가 없나요?? 2) 강의에서 알려주신 사이트를 보니 정수형의 경우, d도 사용하지만 int의 i 도 사용가능하다고 하여 직접 해본 결과, 동일한 결과가 나왔습니다. 하지만 현업에서는 무엇을 더 많이 사용하나요???
안녕하세요 ! : ) 궁금한점이있어 글을 남기게되었습니다. ------ 1. persist 를 했을 때 생키는 에러 2. merge를 했을 때 id 값이 존재해도 저장이된다. 3. ForeignKeys 용도가 궁금합니다. 강의 범위를 벗어난 것 같지만,,, 궁금합니다. ----------------------------------------------- 아래 과정은 해당 질문이 생기게된 진행과정입니다. 1. entityManager.persist 할 때 id 값을 같이 입력한 경우 아래와 같은 오류가 발생하였습니다. em.persis(new Product(1L,"상품",1000L) new PersistentObjectException("detached entity passed to persist: ") 위 오류를 해결하기 위해서 merge를 하면 해당 오류가 나지 않았습니다. 실제 쿼리를 한번조회하는 과정이 있는데 이 과정을 통해 영속 상태가되어 저장되는가? 하는 생각이 들었습니다. 코드를 아직 다 보지 못했네요 . ----- 그래서 우선 Persist 에 관해서 파악하고자 소스를 따라가게되었습니다. ----- SessionImpl PersistEvent 에 저장하고자 하는 객체를 담아 이벤트를 발행합니다. @Override public void persist (Object object) throws HibernateException { checkOpen() ; firePersist( new PersistEvent( null, object , this ) ) ; } DefaultPersistEventListener 클래스에서 해당 이벤트를 받아 처리한다는 것을 알게되었습니다. final EntityEntry entityEntry = source.getPersistenceContextInternal().getEntry( entity ) ; EntityState entityState = EntityState. getEntityState ( entity , entityName , entityEntry , source , true ) ; 위 코드 부분에 해당 객체의 상태를 판단하는 것 같습니다. EntityState의 리턴값이 DETACH라면 해당 오류가 발생하는 것을 알게되었습니다. getEntityState 메소드를 쭉 따라가보니 아래의 메소드를 호출하여 해당 entity의 isTransient를 여부를 확인한다고 하는데 이름이 확 와닿지가 않습니다. 외래키를 왜 확인하는지 ? 이해가 되지 않습니다. ForeignKeys. isTransient ( entityName , entity , assumedUnsaved , source) 해당 메소드를 타고 쭉들어가면 결국엔 아래코드를 발견하게 되는데요 id 값이 null이면 true지만 null 아니면 null을 반환합니다. null 정보로 인해 최종적으로 PERSIST 에서 DETACH 구문에 걸려 예외가 발생함을 알게되었습니다. // we *always* assume an instance with a null // identifier or no identifier property is unsaved! if ( id == null ) { return Boolean. TRUE ; }
public List<TreeNode<T>> children { get; set; } = new List<TreeNode<T>>(); 가 프로퍼티인가요? '=' 앞에만 보면 프로퍼티랑 구조가 똑같은데 프로퍼티 뒤에 = new List<TreeNode<T>>(); 이런 식으로 값을 할당하는 걸 본 적이 없어서 헷갈리네요ㅠ
안녕하세요. 좋은 강의 잘 듣고 있습니다. 다름이 아니라 gist에 댓글로 달았었는데 요청 메일이 오지 않아서 여기에다 남깁니다. 초대 부탁드립니다! 인프런 아이디 : ysasm2145@naver.com 인프런 이메일 : ysasm2145@naver.com 깃헙 아이디 : bohee.at@gmail.com 깃헙 Username : bobbohee
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
영상에서 해커가 악의적으로 AccountServer를 통하여 게임서버에 들어오지 않고 곧 바로 게임서버로 붙을 수 있는 있어서 AccountServer에서 발급 받은 토큰을 게임서버에서 SharedDB를 통하여 토큰을 발급유무를 검증한다고 이해했습니다. 영상에서는 게임서버에 로그인시 토큰 검증하는 코드가 없는데, 만약 해당 기능을 넣는 다면, 그냥 게임서버에 로그인 패킷이 들어오면 SharedDB를 통하여 토큰유효 유무를 확인 후 이상있으면 Disconnected해버버리면 문제가 해결 되는 것인가요?
안녕하세요! 강의 잘 듣고 있습니다~ reset 파트를 듣고 있다가 궁금한게 생겨서요! 개인 브랜치가 아닌 master/dev 에서는 reset 사용을 지양하라고 하셨는데 master/dev 에 Push 해놓은 버전을 되돌리고 싶을 땐 보통 실무에서 어떻게 진행하나요?!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 저빨간표시 13줄에 잇는글만 쓰면 jquery 쓸수있는건가요 ??? 다른거 다운안받고 설정 적용안해도 jquery적용되나요?