안녕하세요. 지난번 주신 답변도 감사합니다. Migration 중에 에러가 났는데, 도움 부탁드립니다. 우선 상황을 설명드리면 1) .net Core 3.1 / Azure Web App / VS 2019 구요, 2) 이 강의를 접하기 전에 이미 Identity 폴더에 스캐폴딩을 한 상태 3) add-migration 까지는 잘 됐으나 update-database 중 오류 발생 4) DB에서 확인해 보면 AspNetUserClaims, AspNetUsers 등 7개의 테이블 생성되어 있음 코드도 GitHub에서 복붙이라 오타는 없을 거 같은데...(빌드 잘됨) 무엇이 문제인지, 어떻게 해결할 수 있는지 도움 부탁드립니다. 감사합니다 !!! 에러 메시지 fail: Microsoft.EntityFrameworkCore.Database.Command[20102] Failed executing DbCommand (162ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] ALTER TABLE [MemberClaim] ADD CONSTRAINT [FK_MemberClaim_AspNetUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AspNetUsers] ([Id]) ON DELETE CASCADE; Failed executing DbCommand (162ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] ALTER TABLE [MemberClaim] ADD CONSTRAINT [FK_MemberClaim_AspNetUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AspNetUsers] ([Id]) ON DELETE CASCADE; Microsoft.Data.SqlClient.SqlException (0x80131904): Column 'AspNetUsers.Id' is not the same data type as referencing column 'MemberClaim.UserId' in foreign key 'FK_MemberClaim_AspNetUsers_UserId'. Could not create constraint or index. See previous errors. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean isAsync, Int32 timeout, Boolean asyncWrite) at Microsoft.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String methodName) at Microsoft.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQuery(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Migrations.MigrationCommand.ExecuteNonQuery(IRelationalConnection connection, IReadOnlyDictionary`2 parameterValues) at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteNonQuery(IEnumerable`1 migrationCommands, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.Migrate(String targetMigration) at Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.UpdateDatabase(String targetMigration, String contextType) at Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabaseImpl(String targetMigration, String contextType) at Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabase.<>c__DisplayClass0_0.<.ctor>b__0() at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action) ClientConnectionId:5d19c800-22e0-4007-920e-9450a07f3836 Error Number:1778,State:0,Class:16 Column 'AspNetUsers.Id' is not the same data type as referencing column 'MemberClaim.UserId' in foreign key 'FK_MemberClaim_AspNetUsers_UserId'. Could not create constraint or index. See previous errors.
for i in range (start[ 0 ], start[ 0 ] + contiunyty): >>이부분에서 예외가 발생했습니다. TypeError only integer scalar arrays can be converted to a scalar index >>이라는 에러가 뜨네요 왜그렇죠?(오타는 확인해 보았음니다)
서버쪽에서 이 아이템이 어떤 dtype인지 가져오는 서비스 로직을 만드는게 가능할까요?? JPQL로 가능할거같다는 생각이들긴 하는데 JPQL을 공부해보지 않아서 잘 모르겠습니다ㅠ 추가로 SQL을 어느정도 안다고 했을때 JPQL을 따로 공부해야할 필요가 있나요? 아니면 이후 강의 계속 수강하면서 모르는부분 구글링하면서 해도 괜찮을까요
.\mvnw test를 실행하면 위와 같은 오류가 계속 납니다. 위 캡쳐처럼 폼에 별도로 maven-compiler-plugin을 추가해 주었고, target, source 태그에 속성을 잘못 입력한 탓이 아닌가 의심되는데, 무엇을 입력해야할지 모르겠어요. 자바 버젼도 위 캡쳐 처럼 뜨는데, 이 자바버전이 11.0.9 , 11.0.6 으로 다른 탓인가요? 뭐가 원인인지 잘 모르겠네요... ㅠㅠ
안녕하세요, 영한님 강의 정말 잘 듣고 있습니다! 다름이 아니라 테스트 코드 관련 질문사항이 있습니다. 1. 단위 테스트에서 @DataJpaTest를 사용하여 slice Test를 하는 것과 mock 객체를 생성하여 테스트 하는 방법 중 어느 방법이 더 옮은 방법 인지 알고 싶습니다. 2. 테스트 시 주로 h2를 사용하는데, 테스트시 특정 db에 대한 방언을 지정 후 테스트 하는 것이 좋은지, 아니면 h2 기본값을 사용하는 것이 좋은지 궁금합니다. 질문을 하다보니 강좌 내용과 약간 동떨어진 내용같아서 죄송합니다ㅠㅠ
안녕하세요 강사님 크롤링을 할때마다 종종 강의를 들으러 옵니다 수강시작한지는 오래됐지만 염치불구하고 질문드립니다 제가 이번에 게시판 이용자의 정치성향을 분석하려 데이터를 수집하는데 현정부에 긍정인 데이터를 수집하기위해 http://cafe.daum.net/moonfan 이 사이트에서 문재인을 검색하여 나오는 글 제목을 모두 크롤링하려했으나 주소의 변동이 아예없어서 url을 가져올수가 없습니다 ㅠ 네트워크탭에서 이것저것 뒤져봐도 파일이 너무많아서 어딜 봐야할지도 모르겠고, text파일 보려고하면 이렇게 뜹니다,,, 권한이 없는것인지 이런경우에 어떻게 해야할까요..? 지금은 selenium으로 시도중인데 검색창에 접근하려고 driver.find_element_by_name( 'search_left_query' ) 이렇게 하여도 element가 존재하지 않는다고 합니다 ㅠ 더 괜찮은 방법이 있을지 여쭤봅니다!
안녕하세요 ^^ 초급 다듣고 지금 중급 중간까지 듣고있습니다. 수업을 듣다가 mvvm 에대해 제가 이해가 부족하여 질문 드립니다. 중급에서 만드는 todolist 는 model 없이 . view와 viewModel만을 가지고 하는건가요? 중급에서 만든 todolist를 mvvm 모델로 구조를 설명한다면 어떻게 되는 지 혹시 설명해주실수 있으실까요?
2020-11-23일 기준 Docker Desktop 버전 2.5.0.0, 2.5.0.1 에서 testConatiner 를 이용했을때 docker-compose 바인딩 에러가 있습니다. 2.4.0.0 이하로 다운그레이드한 이후 진행하면 정상적으로 동작합니다! + 버전을 명시 (latest,9.6...etc) 하지 않으면 관련 이미지를 전부 다운 받습니다..저만 그런지 모르겠으나 이와 같은 비정상적인 동작시 정확히 버전을 명시해주세요! 환경 : 윈도우 10, testConatiner 1.15.0