아이디 비활성화 전까지는 체인지인포가 잘 되었지만 비활성화 후에는 체인지인포 페이지에 들어가면 TypeError: 'NoneType' object is not callable 라며 들어가질 못합니다... 검색을 해보니 None이 발생할 경우도 설정해줘야한다는데 애초에 발생할 상황 자체가 아닌 것 같아 이상하여 질문 드립니다
안녕하세요 ! @Column(name = "") 이거를 해주는 이유가 컬럼 이름을 정해주는 걸로 이해를 했는데요 ! 계속 보다보니까 pk, fk를 지정해주는 느낌이 자꾸 들어서요 ㅠㅠ 갑자기 @Column(name = "MEMBER_ID") 해주시길래 깜짝 놀랐습니다 ㅠㅠ 왜 해주는 걸까요..??
안녕하세요 ! 강의 들으면서 궁금한점 여쭤봅니다 ! EX) 각각 다른 파일에 이미 생성되어있는 컴포넌트를 특정 파일에 복사했을 때, 해당 컴포넌트가 어떨때는 컴포넌트로 복사되고 어떨때는 인스턴스로 복사되는데 왜 이렇게 차이가 발생하는지 궁금합니다 ! 아래 그림처럼 1번 파일에 생성되어있는 '사람 모양'의 컴포넌트를 3번 파일에 복사했을 때, 왼쪽 레이어 패널에 보여지는 속성은 '컴포넌트'로 보여집니다 ! 헌데, 2번 파일에 생성되어있는 '안드로이드 모양'의 컴포넌트를 같은 3번파일에 복사했을 때는, 왼쪽 레이어 패널에 보여지는 속성이 '인스턴스'로 보여집니다 ! 이론 상 컴포넌트를 생성한 뒤 다른 파일에 복사했을 때, '인스턴스'로 복사되어야 하는거 아닌가요? 아무리 찾아도 안나오네요 ㅠ 꼭 답변 부탁드립니다 선생님 ! :)
안녕하세요 ! 강사님 강의를 들으면서 프로젝트를 진행중인데요 ! 현재 엔티티 설계를 하고 있는데 PK에 처음엔 IDENTITY를 설정했습니다만, 시퀀스를 적용할지 고민중입니다. DB는 MYSQL로 사용하고 AWS RDS처리(?)해서 할 예정인데요, MYSQL로 했을 때도 시퀀스를 사용하는게 성능면에서 월등히 더 좋을까요? 추가적으로, 처음에 GenerationType. SEQUENCE 이것만 해줘도 자동 증가가 됏었는데요, 강사님이 말씀하신 것처럼 버퍼(?)에 담아서 한번에 보내려면 @SequenceGenerator, @GeneratedValue까지 다 작성해줘야 효과를 볼 수 있는거겠쬬??
항상 좋은 강의 잘보고 있습니다. UI자동화 강의 중 궁금한 부분이 있습니다. 컴포넌트가 아닌 게임 오브젝트 자체를 바인드 해올 때에 Transform transform = FindChild<Transform>(go, name, recursive); 으로 받으신뒤, return transform.gameObject를 하셨는데, 왜 Transform으로 받아야 하는지 이해가 안됩니다.. GameObject transform = FindChild<GameObject>(go, name, recursive); 요런식으로 GameObject 상태로 받아서 바로 리턴을해도 되지 않을까 해서 실험해봤는데 오류가 뜨더라구요.. 둘의 차이가 뭔가요??
안녕하세요, 선생님. 선생님의 강의를 들으면서 실력이 느는 것을 몸소 체감하고 있어 얼마나 기쁜지 모르겠습니다. 좋은 강의 정말 감사합니다. 다름이 아니라 [구현력 기르기 - 주사위 게임] 문제에서 tmp = input().split() # 문자화된 숫자로 리스트 tmp.sort() # 오름차순 정렬 a, b, c = map(int, tmp) 이렇게 풀어주셨는데요, 여기서 처음에 문자화된 숫자로 입력 받는 것 대신에 아래와 같이 처음 부터 정수형 리스트로 입력 받는 것은 어떤지 의견을 여쭙고 싶습니다. 아래의 코드는 의도가 좀 불명확한 편인가요..? tmp = list(map(int, input().split())) tmp.sort() a, b, c = tmp 항상 좋은 강의 감사드리며 몸 건강하시길 바랍니다. 감사합니다!
lastIndexOf 2번째 parameter의 값이 0보다 작을 경우 무조건 -1을 반환한다는 것처럼 기술이 되어있어서 그런줄 알았는데 lastIndexOf도 indexOf처럼 두번째 parameter 값이 음수가 되면 0부터 검색한다는 개념으로 만약 value[0]에 1번째 parameter에 입력한 값이 존재 한다면 0으로 출력이 되는 부분이 있는 것 같습니다 이게 맞나요?
안녕하세요. 질문드립니다. 원인과 해결방법은 알지만 왜 그럴까라는건 짐작이 안가서 질문드립니다. 일단 에러 내용입니다.. { "timestamp" : "2021-08-16T04:43:26.660+00:00" , "status" : 500 , "error" : "Internal Server Error" , "trace" : "org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: failed to lazily initialize a collection of role: jpabook.jpashop.domain.Member.orders, could not initialize proxy - no Session; nested exception is com.fasterxml.ja 뒤에 내용이 더 있지만 쓸모없는 내요인거 같아서 뺐습니다. 막상 검색해보니 이런 에러이고, 이분은 https://ankonichijyou.tistory.com/entry/JPA-OneToMany-%EC%98%A4%EB%A5%98 FetchType.EAGER 이렇게 적용해서 해당 에러를 푸셨다고 하셨습니다. 결론적으론 order라는 값이 빈값이라 에러가 났던 원인이었고, 강의해서 사용하신 @JsonIgnore 라는 값을 이용해서 Member 엔티티 Order 쪽에 넣으면 에러가 사라지긴합니다만 oneToMany 디폴트가 지연로딩인데.. 즉시로딩으로 바꾸니까 에러가 사라지는데.. 강의에선 무조건 지연로딩으로 잡고 시작하라고 하셔서 어떤걸 선택할지 애매합니다.. 1. 즉시로딩을 선택해야되는지..? 2. 이그놀로 처리..? 근데 추후 유지보수가 힘들꺼같다 3. dto로 처리
안녕하세요. npm start 하면 script 'start'가 먹히지 않는것 같은데 , 이부분 어떻게 해결하면 되는지 알 수 있을까요 ? npm ERR! Missing script: "start" npm ERR! npm ERR! Did you mean one of these? npm ERR! npm star # Mark your favorite packages npm ERR! npm stars # View packages marked as favorites npm ERR! npm ERR! To see a list of scripts, run: npm ERR! npm run npm ERR! A complete log of this run can be found in: package.json의 script 부분에 start : nodemon app이 없습니다. 이건 또 어떻게 설치해야 자기가 알아서 script부분에 추가가 되는건가요 ?? 예제 실습폴더에 들어가서 npm start 해도 똑같이 script missing error 발생하는데, 도움 부탁드리겠습니다~
안녕하세요 강사님. 함수호출관련하여 문의드립니다. 제가 아직 초보라서요.. str.length의 경우 str객체에 담긴 길이를 구하는건데요 str.toUpperCase()의 경우 대문자로 바꾸는거구요. 어떤 함수는 length처럼 뒤에 ()없이 호출하고, 어떤함수는 toUpperCase()처럼 뒤에 ()를 붙여야 하구요. 도대체 어떤 차이인걸까요? 실제로 function xxx(){~~~} 이렇게 작성한 함수를 호출할때 어디서는 xxx로 호출하고 어디서는 xxx()로 호출하는것 같아서요.. 너무 헷갈립니다 ㅠ