[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
개남님 좋은 강의 감사합니다. 현재 초기 페이지 연결하기까지 진행했습니다. 조금 오류가 있는 것 같은데 순수하게 궁금해서 여쭙니다! main.dart에서 AppDataLoadCubit을 lazy:false로 뒀잖아요? 그럼 앱을 처음 다운 받았을 때 init page가 보여지고 lazy가 false이기 때문에 스플래시 화면에 도달하기 전 이미 데이터를 로드해서, 시작하기 버튼을 눌러 스플래시 화면에 도달했을 때면, 바로 로그인 체크 중 입니다..가 보여야 하는 것 아닌가요?? 제 에뮬레이터에는 데이터 로드 중 입니다..가 보이길래 영상을 다시 돌려봤는데 개남님도 같은 현상이십니다. 그리고 시작하기 버튼을 통해 init -> splash에 도달했을 때 새로고침하지 않으면 데이터 로드 중 입니다..에서 로그인 확인 중 입니다..로 바뀌지 않습니다. 단순 오류인가 해서 앱을 지워 hydrated bloc을 초기화하고 다시 확인해 보았지만 같은 현상이 일어납니다.
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
================= 현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ) 강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등) 이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요) 개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등.. 글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.) 서로 예의를 지키며 존중하는 문화를 만들어가요. 질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! ) 먼저 유사한 질문이 있었는지 검색해보세요. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. ================== 해당 강의 5:57초 와 같은 화면을 생성하려면 어떻게 해야하나요? 예를 들어 cd chapter_1 을 하고나면 vi로 열 수 있는 파일이 tb_clock_generator인데, 이 것을 열면 이미 모든 정답 코드가 작성되어있어서요. 전 직접 작성해보고싶은데, 5:57과 같이 기본적인 Verilog 포맷(////와 함께 timescale이 입력되어있는 상황)을 시작하는 방법이 뭔가요? 또한 꼭 verilog포맷이 아니더라도 그냥 아무때나 빨리 새로운 메모장을 열고싶을 때의 단축키도 궁금합니다 감사합니다.
파이참 프로페셔널 버전 사용하고 있습니다. 강의 내용 하나씩 따라가면서 진행하고 있는데 venv로 migrate도 정상적으로 되었구요, db.sqlite3 더블 클릭하여 설정까지 정상적으로 완료되었는데, 데이터베이스 탭에서 db -> main 을 클릭하면 auth_group같은 테이블이 나와야 할텐데 이 테이블이 나오질 않네요. 심지어 db콘솔에 "select * from auth_user;" 라고 작성했을 때 파이참이 auth_user를 인식하지 못합니다. 어느 부분이 잘못되었을까요? 의심할만한 부분이 있을까요? 같은 증상 겪어보신 분들 있나요?
안녕하세요, 안드로이드 강의 수강생입니다 다름이 아니라 app1과 app2를 강사님께서 강의해주신대로 진행해 봤지만 app2의 버튼을 눌렀을 때 app2에서는 토스트 메시지가 나오지 않습니다 그렇다고 TestReceiver.kt 에 접근을 못하는가 싶어서 Log.d("test", "br 확인")을 통해 확인해보니 app2의 버튼을 눌렀을 때 Log가 찍힙니다 app1 에서는 버튼을 눌렀을 때 토스트 메시지가 나오는데 app2 에서는 토스트 메시지가 발생하지 않는 이유를 알고 싶습니다 기기는 갤럭시 21이고요, SDK는 31 이상을 사용하고 있습니다 그리고 OS는 13 이상입니다
[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
함수 객체는 특별하거나 새로운 문법이라고 생각하기보다, 기존의 클래스와 객체와 문법적으로는 같은데, 그냥 그 용도를 함수처럼 이용해서 사용 하는거라고 이해하면 될까요? 제가 또 가벼운 게임 디자인 패턴책을 읽고 있는데, 그 책의 커맨드 패턴의 예시로, 특정 키를 클릭했을때, Action 이라는 개념을 클래스로 관리하고, 그 객체에서 직접 실행하는 예시가 있던데,이 예시가 functor 와 개념적으로 유사한건가요?
obb collider 의 업데이트를 할 때 mBoundingBox.Orientation 가 unit quaternion 이란 설명이 있던데 GetTransform()에서 XMQuaternionRotationRollPitchYawFromVector함수를 이용해서 _rotation 을 쿼터니언으로 변환하면 될까요?
아래 글을 올리신 분과 동일한 의문이 들어서 질문 게시판에 오니 같은 질문이 있네요. 1)강의 설명에서 제가 이해하기론 -복사된 내용을 변조할경우, 변조된 데이터의 체크섬 결과값과 동일하게 체크섬 결과값을 변조하면 무결성을 잃을수 있다 라고 이해하였습니다. 그렇다면, 해쉬에서도 동일하게. 내용값을 변조후, 이에 맞도록 해쉬결과값을 변조하면 무결성을 잃을수 있는거 아닌가요?? 2) 제가 잘못 이해 했다면 아래 질문에서 답변 주신 내용을 보면 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 해시는 전체 데이터 중 단 1비트만 달라져도 최종 결과가 완전히 달라지지만 체크섬은 데이터 절반 이상을 수정하더라도 같은 값이 나오도록 수정 할 수 있다는 것입니다. 즉, 의도적으로 데이터를 조작하더라도 결과만 맞추는 것이 가능합니다. 해시는 원본 값을 변경하더라도 같은 값을 얻을 수 없습니다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 이렇게 말씀해주셨는데. 그렇다면, 원본에 포함된 체크섬 혹은 해쉬 함수의 결과값은 변조할수는 없다는 전제 하에 체크섬의 경우 내용을 변조해도 동일한 결과를 얻을 수 있기 때문에 무결성 확보가 어려운 반면 해쉬의 경우엔 내용을 변조할 경우 결과값이 반드시 달라지기 떄문에 무결성이 확보되는 건가요? 기본적인 질문 일 수 있지만 보안 관련해서 처음 강의를 듣다 보니 어려움이 있어 질문 드립니다. 감사합니다!
error: Internal error occurred: error executing command in container: failed to exec in container: failed to start exec "59e8cd96645d8c76d53dc4d9b6ab704fd5153ce7e0cc14787b1518baeeb042de": OCI runtime exec failed: exec failed: unable to start container process: exec: "mongo": executable file not found in $PATH: unknown 이렇게 에러메세지가 나오는데 컨테이너의 이미지의 버전을 달리해도 계속 똑같이 나오네요.. 뭐가 문제인지 잘 모르겠어서 선생님께 여쭤봅니다.
안녕하세요, 강사님 강의 완강하였습니다. 다름이 아니오라, auto scaling과 cloud insight를 이용하여 vm의 cpu 사용률이 45% 이상 10분 이상 지속되면 vm이 2개 증가하고, vm의 cpu 사용률이 5% 미만 10분 이상 지속되면 vm이 1개 줄어드는 정책을 이 강의에 추가강의로 만들어주시면 감사하겠습니다!
강의에서는 아래와 같이 select 쿼리를 이용해 업데이트 된 회원을 조회후 response로 전달해 주었는데 @PutMapping("/api/v2/members/{id}") public UpdateMemberResponse updateMemberV2(@PathVariable("id") Long id, @RequestBody @Valid UpdateMemberRequest request) { memberService.update(id,request.getName()); Member findMember = memberService.findOne(id); return new UpdateMemberResponse(findMember.getId(), findMember.getName()); } 아래와 같이 하지 않은 이유가 있을까요?? @PutMapping("/api/v2/members/{id}") public UpdateMemberResponse updateMemberV2(@PathVariable("id") Long id, @RequestBody @Valid UpdateMemberRequest request) { memberService.update(id, request.getName()); return new UpdateMemberResponse(id, request.getName()); }
현재 젠킨스를 aws ec2로 올려서 사용하고 있습니다 강의내용중 톰캣을 설치해야될 것 같은데 이 부분이 조금 아쉽네요. 아무튼 톰캣을 다른 ec2에 올려서 설치했습니다. conf/tomcat-user.xml 파일 열고 수정했습니다. 그래서 젠킨스로 빌드해보니깐 오류가 생성됐습니다. 다른 인스턴스로 올렸기 때문에 톰캣설치 ec2의 ip/8080 로 열리게 되네요. 그래서 답변을 찾아보고, server.xml의 포트를 변경해서 8088로 실행했더니 톰캣이 아이에 안 열리더라구요. 그래서 다시 변경하니 8080으로 열리게 되구요 또한 manager/html도 tomcat/tomcat으로 입력해도 접속이 안되네요. 현재 상황은 ec2-도커-젠킨스 와 ec2-tomcat입니다. 제가 궁굼한 것은 현재 상황의 젠킨스 ec2와 tomcat ec2 두개를 올려서 하는게 적절한 방법인지, 그리고 현 상황에서의 문제 해결방법과 ec2에 도커로 젠킨스를 올린 상태에서 다른 컨테이너로 tomcat을 운영해 연결하는 방법이 궁굼합니다. ec2-docker-jenkins와 localhost에 톰캣을 설치해서 운영해야지는지. 현재 운영체제는 mac m2입니다. 답변 부탁드리며, 다음 번 강의를 최신화 하실때 톰캣을 설치하는법과 구동 및 수정하는 방법도 안내해주시면 감사할 것 같습니다. (apendex는 조금 참고하기 어렵네요..)
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요? 어제부터 계속 시도해보는데 해결되지 않아 질문 드립니다.. JPA와 DB 설정, 동작 확인 강의에서, Test를 실행하려는데 아래와 같은 에러가 발생합니다. 에러를 해결해보기 위해 여기 질문게시판을 찾아보았으나, 저와 상관 없는 사유였거나 해당 솔루션으로 해결되지 않았습니다... H2 실행한 상태이고, jpashop.mv .db도 생성된 상태입니다. Junit 4이고, 원래는 5였는데 선생님께서 진행하신 버전이 4라서 다시 삭제하고 재생성하여 진행하였습니다. H2 버전 2.1.214로 낮춰보라는 글도 있어 전부 삭제 후 다시 설치하여 db 다시 생성해보았기도 했는데 실패하였습니다.. 아래는 에러코드 전문이며, 제 코드는 Google Drive에 올려 URL로 달아두었습니다.. 도와주시면 감사하겠습니다. Google Drive: https://drive.google.com/drive/folders/1ZKGI6dlldF4RAEfNdmaRrFlmBxTatQww?usp=sharing <에러코드> java.lang.IllegalStateException: Failed to load ApplicationContext for [WebMergedContextConfiguration@79fd6f95 testClass = jpabook.jpashop.MemberRepositoryTest, locations = [], classes = [jpabook.jpashop.JpashopApplication], contextInitializerClasses = [], activeProfiles = [], propertySourceLocations = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties .PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3f197a46, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@50b472aa, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@4facf68f, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@243c4f91, org.springframework.boot.test.context.SpringBootTestAnnotation@83724131], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null] at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext( DefaultCacheAwareContextLoaderDelegate.java:143 ) at org.springframework.test.context.support .DefaultTestContext.getApplicationContext( DefaultTestContext.java:127 ) at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary( ServletTestExecutionListener.java:191 ) at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance( ServletTestExecutionListener.java:130 ) at org.springframework.test.context.TestContextManager.prepareTestInstance( TestContextManager.java:241 ) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest( SpringJUnit4ClassRunner.java:228 ) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall( SpringJUnit4ClassRunner.java:289 ) at org.junit.internal.runners.model.ReflectiveCallable.run ( ReflectiveCallable.java:12 ) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock( SpringJUnit4ClassRunner.java:291 ) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild( SpringJUnit4ClassRunner.java:247 ) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild( SpringJUnit4ClassRunner.java:97 ) at org.junit.runners.ParentRunner$4.run( ParentRunner.java:331 ) at org.junit.runners.ParentRunner$1.schedule( ParentRunner.java:79 ) at org.junit.runners.ParentRunner.runChildren( ParentRunner.java:329 ) at org.junit.runners.ParentRunner.access$100( ParentRunner.java:66 ) at org.junit.runners.ParentRunner$2.evaluate( ParentRunner.java:293 ) at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate( RunBeforeTestClassCallbacks.java:61 ) at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate( RunAfterTestClassCallbacks.java:70 ) at org.junit.runners.ParentRunner$3.evaluate( ParentRunner.java:306 ) at org.junit.runners.ParentRunner.run ( ParentRunner.java:413 ) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run ( SpringJUnit4ClassRunner.java:191 ) at org.junit.runner.JUnitCore.run ( JUnitCore.java:137 ) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs( JUnit4IdeaTestRunner.java:69 ) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute( IdeaTestRunner.java:38 ) at com.intellij.rt.execution.junit.TestsRepeater.repeat( TestsRepeater.java:11 ) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs( IdeaTestRunner.java:35 ) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart( JUnitStarter.java:235 ) at com.intellij.rt.junit.JUnitStarter.main( JUnitStarter.java:54 ) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'memberRepository': Injection of persistence dependencies failed at org.springframework.orm.jpa.support .PersistenceAnnotationBeanPostProcessor.postProcessProperties( PersistenceAnnotationBeanPostProcessor.java:388 ) at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.populateBean( AbstractAutowireCapableBeanFactory.java:1416 ) at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.doCreateBean( AbstractAutowireCapableBeanFactory.java:597 ) at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.createBean( AbstractAutowireCapableBeanFactory.java:520 ) at org.springframework.beans.factory.support .AbstractBeanFactory.lambda$doGetBean$0( AbstractBeanFactory.java:326 ) at org.springframework.beans.factory.support .DefaultSingletonBeanRegistry.getSingleton( DefaultSingletonBeanRegistry.java:234 ) at org.springframework.beans.factory.support .AbstractBeanFactory.doGetBean( AbstractBeanFactory.java:324 ) at org.springframework.beans.factory.support .AbstractBeanFactory.getBean( AbstractBeanFactory.java:200 ) at org.springframework.beans.factory.support .DefaultListableBeanFactory.preInstantiateSingletons( DefaultListableBeanFactory.java:973 ) at org.springframework.context.support .AbstractApplicationContext.finishBeanFactoryInitialization( AbstractApplicationContext.java:942 ) at org.springframework.context.support .AbstractApplicationContext.refresh( AbstractApplicationContext.java:608 ) at org.springframework.boot.SpringApplication.refresh( SpringApplication.java:734 ) at org.springframework.boot.SpringApplication.refreshContext( SpringApplication.java:436 ) at org.springframework.boot.SpringApplication.run ( SpringApplication.java:312 ) at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3( SpringBootContextLoader.java:137 ) at org.springframework.util.function.ThrowingSupplier.get( ThrowingSupplier.java:58 ) at org.springframework.util.function.ThrowingSupplier.get( ThrowingSupplier.java:46 ) at org.springframework.boot.SpringApplication.withHook( SpringApplication.java:1406 ) at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run( SpringBootContextLoader.java:545 ) at org.springframework.boot.test.context.SpringBootContextLoader.loadContext( SpringBootContextLoader.java:137 ) at org.springframework.boot.test.context.SpringBootContextLoader.loadContext( SpringBootContextLoader.java:108 ) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal( DefaultCacheAwareContextLoaderDelegate.java:187 ) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext( DefaultCacheAwareContextLoaderDelegate.java:119 ) ... 27 more Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'jakarta.persistence.EntityManagerFactory' available at org.springframework.beans.factory.support .DefaultListableBeanFactory.resolveNamedBean( DefaultListableBeanFactory.java:1247 ) at org.springframework.orm.jpa.support .PersistenceAnnotationBeanPostProcessor.findDefaultEntityManagerFactory( PersistenceAnnotationBeanPostProcessor.java:593 ) at org.springframework.orm.jpa.support .PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory( PersistenceAnnotationBeanPostProcessor.java:557 ) at org.springframework.orm.jpa.support .PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager( PersistenceAnnotationBeanPostProcessor.java:724 ) at org.springframework.orm.jpa.support .PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject( PersistenceAnnotationBeanPostProcessor.java:697 ) at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject( InjectionMetadata.java:270 ) at org.springframework.beans.factory.annotation.InjectionMetadata.inject( InjectionMetadata.java:145 ) at org.springframework.orm.jpa.support .PersistenceAnnotationBeanPostProcessor.postProcessProperties( PersistenceAnnotationBeanPostProcessor.java:385 ) ... 49 more