[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
안녕하세요 개남님 개남님처럼 로그인한후에 Unknown에서 unauth로 가면서 signup으로 가야하는데 저는 unauth에서 Auth로 가면서 그냥 로그인 페이지에 머무르는데.. 이유가 뭘까요? 감사합니다. (애플로그인은 아직 구현 못하고 구글로그인만 구현을 했습니다) https://github.com/Bamschool/book_review
HTTP 헤더2 캐시와 조건부 요청에서 검증 헤더와 관련된 질문입니다. 안녕하세요, 제가 이해한 것은 다음과 같습니다. max-age 시간 초과 시, 웹 브라우저는 다시 캐시 요청을 보냅니다. 이 때, if-modified-since라는 캐시 검증 헤더를 함께 보냄으로 서버 측의 응답과 비교합니다. 요청을 보내는 것은 웹 브라우저에서 처리해주므로 개발자가 헤더를 따로 추가해줘야 할 필요는 없을 것 같은데, 서버는 시간 초과에 따른 데이터 재요청에 따라 응답을 구현해줘야 할 것 같다는 생각이 듭니다. 그게 맞나요? ETag 역시 마찬가지인가요? 그런데 이 경우, 브라우저에서 언제 ETag를 보낼지, if-modified-since를 보낼지 서버 개발자 입장에선 알기 어려울 것 같은데, 이럴 땐 어떻게 해당 요청을 처리해야 하나요?
return list(map(str, range(num))) 여기에서 range() 함수 자체가 iterator를 반환하나요? 그럼 예전 강의에서 list자료형을 넣었을때도 iterator를 반환했던걸까요...? 그리고 람다형식으로 lamda i:str(i) 가 아니라 str만 써도 되나요....?? 그리고 t = timstmt = """ gen_num1(1000) """eit.timeit(stmt=stmt, setup=setup, number=10000) stmt자체에 숫자몇번을 돌리라는 뜻이 이미 있는데 number=10000는 왜 또 쓰는건가요?
안녕하세요 델리게이트 이해가 조금 안가는게있습니다. A라는 스크립트를 가지고있는 게임오브젝트가 Scene에 여러개가있고 A스크립트에 델리게이트가 있을 경우 A에 델리게이트를 각 게임오브젝트가 공유를 하는건지 , 아니면 개별적으로 따로 등록을해서 움직이는건지 궁금합니다. 예를들어 A 스크립트에 Task 라는 델리게이트가 있고 P 키보드를 누를경우 실행이 될때, Task에 함수를 등록을 하고 한 게임오브젝트에서 Task.Invoke를 할 경우 Scene에 나머지 A스크립트에서도 Task가 실행되는지 궁금합니다. ( 혼자서 만든 델리게이트가 저렇게 공유를 하는데 이게 ScriptableObject가 공유가된건지 아님 원래 그런건지 모르겠지만 한곳에서 델리게이트를 실행하면 같은 스크립트를 가진 곳에서도 같이 실행이되서 각 델리게이트 함수에 조건을 걸어두고 사용했는데 이게 맞나요?)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강의 잘 들었습니다! 동시성 문제 해결방법으로도 그렇고, 캐싱 용도로도 Redis를 활용하고 싶은데요, 혹시 추천해주실 수 있는 Redis 공부 방법이 있으신지 질문 드리고 싶습니다! 감사합니다!
안녕하세요 스프링 MVC 2편 중 섹션 6. 로그인 처리1 - 쿠키, 세션 의 '로그인 처리하기 - 서블릿 HTTP 세션1' 강의에서 7:41분쯤에 세션은 메모리를 쓰는 것이기 때문에 필요할 때에만 생성해야 한다라고 하셨는데요. 세션 저장은 서버에서 하는데 메모리를 쓴다고 하시는 부분은 서버의 메모리를 사용하게 된다는 말씀이신가요? 사용자의 메모리가 아닌? 세션을 생성할 때 사용자의 메모리를 사용하게 되는 것이 있을까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 아주 사소한 질문인데요, LettuceLockStockFacde 서비스의 decrease() 메소드 안에서 , Lock을 획득하신 이후에 재고감소 및 락 반환 로직을 try~finally 구문으로 감싸신 이유가 궁금합니다! 제 생각에는 try~finally 구문으로 감싸지 않아도, 순차적으로 수행될 것 같아서, 특별히 감싸신 이유가 있을까 싶어서 질문 드립니다! 항상 좋은강의 감사드리고, 앞으로 계획하시는 추후 강의도 기대하고 있겠습니다!
ㅇ 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요?예 [질문 내용] 저 파일이 실행이 안되네요... 어떻게 하면 되는걸까요??
영한님 JPA 책에서 아래 그림을 보면 스레드가 하나이고 두개의 레포지토리를 사용할때 두개의 엔티티매니저가 하나의 영속성컨텍스트를 사용한다고 나와있습니다. 하지만 테스트 결과(레포지토리에 각각의 엔티티매니저가 있지만 SharedEntityManagerCreator를 통해서(?) 하나의 엔티티매니저를 사용하는걸 확인 했습니다(하나의 SessionImpl을 사용하고 있었으며 내부에 영속성 컨텍스트도 공유함) 제가 이해한바가 맞는지 봐주시면 감사하겠습니다. 엔티티매니저는 Bean으로 등록되지 않는다. 엔티티매니저프록시객체에 메서드를 호출하면 현재 트랜잭션에서 사용되고 있는 엔티티매니저가 있는지 확인후 없다면 팩토리를 통해 엔티티매니저를 생성하고 있다면 재사용한다. 엔티티매니저팩토리(인터페이스)는 직접 빈으로 등록되지 않고 LocalContainerEntityManagerFactoryBean 가 빈으로 등록되고 내부 필드에 EntityManagerFactory를 가지고 있고 다른곳에서 생성하지 않기때문에 논리적으로 싱글톤이다 라고 할 수 있다 라고 이해했습니다. 질문 이해한 내용에서 3번이 맞다면 LocalContainerEntityManagerFactoryBean 에는 프록시 팩토리와 네이티브 팩토리가 있는데 왜 나눠서 인스턴스 변수로 갖고있는걸까요? EntityManagerFactory를 @Autowired로 주입받을때 LocalContainerEntityManagerFactoryBean 가 프록시 엔티티매니저팩토리를 만들어서 넣어주는걸까요? 사진에서 SimpleJpaRepository에 em은 디버깅에서 위에 사진처럼 나오고 있는데 이유는 LocalContainerEntityManagerFactoryBean에서 팩토리를 통해 프록시 객체를 생성해주기 때문인가요? 엔티티매니저프록시에서 메소드가 호출되면 리플랙션으로 SharedEntityManagerCreator.invoke 메소드가 호출되서 실제 엔티티매니저를 실행한다고 이해하면 될까요? LocalContainerEntityManagerFactoryBean 의 역할을 모르겠습니다.ㅠㅠ 팩토리를 논리적 싱글톤으로 관리하기 위한 객체일까요? 너무 궁금해서 이 새벽까지 디버깅하다보니 질문이 많습니다 ㅠㅠ 답변주시면 감사하겠습니다!
선생님 안녕하세요. "선을 채우기로 변환" 이 선을 면으로 바꿔주잖아요? 그럼 혹시 반대로 면을 선으로 바꿀 수도 있나요? 아니면 면에서 테두리 선이 생기게 할 수는 있었던 거 같은데요.. 선생님 강의 중 인프런인지 클래스101인지는 기억이 안 나는데 면에서 테두리 선이 생기는 기능이 있었던 거 같은데 어떻게 한 거였죠? ㅠ.ㅠ;
강의영상 4분쯤에 20번째 줄 보겠습니다. _tile = new TileType[size, size]; 이렇게 해서 tile 변수에 TileType[size,size] 인스턴스(?)를 만들고 넣어 줬는데요. 질문이 여러개 있습니다. 애초에 TileType은 클래스가 아니라 열거형 형식이라 new TileType[size,size] << 이걸 인스턴스라 불러도 되나요? 아니면 뭐라고 불러야 할까요?(이것만 대답해 주셔도 될 것 같습니다^0^)/) TileType정의할때 TileType이 인덱스를 따로 가지고 있도록 정의하지 않았는데 어떻게 인덱스를 쥐고서 인스턴스를 만들 수 있나요?(해결..) 2번 질문을 곰곰히 생각해보고 검색도 좀 해보니까 string배열 만들듯이 값 타입이든 참조 타입이든 일단 데이터 타입이면 배열 선언이 모두 가능 하더군요. 그래서 열거형도 값 타입의 일종이니까 배열 선언이 가능하다 라는 걸 깨달았습니다. 혹시 다른 분들도 궁금하실 수 있으니 내용은 지우지 않고 남겨 두겠습니다. ^0^)
안녕하세요.. 편집기 vscode에서 파이썬 입문중입니다. 다름 아니고 유투브에서 파이썬 무료 강의들 보면서 아래와 같은 소스를 복사해서 디버깅을 하였으나 from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager options = Options() options.add_experimental_option('detach', True) # 브라우저 바로 닫힘 방지 options.add_experimental_option('excludeSwitches', ['enable-logging']) # 불필요한 메시지 제거 service = Service(ChromeDriverManager().install()) driver = webdriver.Chrome(service=service, options=options) driver.get(' https://naver.com ') 결과는 계속 아래와 같이 뜹니다. 예외가 발생했습니다. ValueError There is no such driver by url https://chromedriver.storage.googleapis.com/LATEST_RELEASE_115.0.5790 File " C:\Users\notebook\Desktop\python\sele_webdriver_test.py ", line 10, in <module> service = Service(ChromeDriverManager().install()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: There is no such driver by url https://chromedriver.storage.googleapis.com/LATEST_RELEASE_115.0.5790 버전이 안맞는 것 같아서 크롬 드라이버 버전하고 크롬 버전하고 맞춰서도 해보고 위 버전의 드라이버가 없어서 크롬 다운그레이드 시켜서 다른 버전을 맞춰서도 해봐도 계속 chromedrivermanager 부분에서 계속 에러나 나는데 어떤 부분을 잡아야줘야 되는건지 모르겠어요.ㅠㅠ 혹시 아시는 분 있으시면 도움 부탁드릴께요..ㅠㅠ