강사님 안녕하세요. 전에 독립적인 환경에서 실행하면 병렬처리가 된다고 하셨던 것 같은데, 그렇다면 생성하는 코드 후 id 비교를 할 때 다른 테스트 코드에서 상품이 등록되어 반환되는 리스트가 달라질 수 있다고 생각됩니다. 그렇다면 이런 경우에는 이 테스트가 진행될 때는 다른 테스트가 동작하지 않게 처리하던가 하는 방식이 있나요? 예를 들어 최신 리스트를 반환한다고 할 때 테스트 리스트를 넣고 act 하기 전에 다른 테스트에서 arrange 단계에 추가 코드가 동작되면 act에서 리스트 조회할 때 반환할 때 다른 곳에서 추가한 값이 반환되어 테스트 실패 이렇게 될 것 같아 질문드립니다. 좋은 강의 감사드립니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요, 영한님! JPA 활용2 강의 감사한 마음으로 잘 보고 있습니다. @PostConstruct는 빈이 생성되고 의존성 주입이 모두 끝난 직후에 자동으로 실행되는 메서드로 프록시 생성 이전에 실행되기 때문에 @Transactional과 함께 사용할 수 없어, init() 메서드에서 두 애노테이션(@PostConstruct, @Transactional)을 함께 작성할 수 없는 걸까요? GPT 답변을 참고한 후 질문 드립니다!
강의에서는 스트링풀이 힙에 있다고 했는데 스프링 풀은 메타영역으로 메소드 영역에 있고 리터럴에 생성되는 경우에 중복되지 않게 값이 있는지 찾아보고 참조값을 동일하게 가져가고 new String("hello") 이렇게 선언될때만 힙에 새롭게 저장되는거 아닌가요? 스트링풀이 힙에 있다고해서 헷갈리기 시작해서 질문드립니다. ( Java 7 기준 설명이라서 그런걸까요?) 감사합니다. 학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요.
npm ls react npm ls react-native npm ls expo 버전을 알려주시면 질문자분과 동일한 환경에서 답변 드릴 수 있습니다. npm run android 했을때 › Using development build › Press s │ switch to Expo Go › Press a │ open Android › Press w │ open web › Press j │ open debugger › Press r │ reload app › Press m │ toggle menu › shift+m │ more tools › Press o │ open project code in your editor › Press ? │ show all commands Logs for your project will appear below. Press Ctrl+C to exit. Android Bundled 1357ms node_modules\expo-router\entry.js (1280 modules) 다음과 같이 development build로 실행됩니다 그래서인지 expo go 안에도 threads-clone이 나타나질않네요 그래서 s 키를 눌러서 이렇게 바꾼 후에도 나타나지 않습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 강의 3분 정도 쯤에 나오는 createOrder 메서드 생성 시 정적 팩토리 메소드를 사용하는 이유가 궁금해 여러 질문과 답을 읽어보았는데요. 의미 있는 메서드 이름 부여, 객체 생성 불필요 등 여러 장점이 있다는 것을 알았습니다. 그렇다면 대부분 생성자보단 정적 팩토리 메소드로 객체를 생성하는 것이 좋은 건가요? 아니면 객체 생성 시 연관관계 설정이나 복잡한 로직이 있을 때만 정적 팩토리 메소드로 만들어주는 게 좋은 건가요? 정적 팩토리 메소드 사용 이유에 어떤 기준이 있는 건지, 아님 보통 관례로 이렇게 사용하는 건지 궁금합니다!
유니온을 합집합 비유로 설명해주셨는데 이해가 잘 안 가서요 우선 지피티한테도 질문했는데, 제가 이해한대로 답변을 해주더라구요 [질문] type Dog = { name: string; color: string; }; type Person = { name: string; language: string; } type Union1 = Dog | Person ; let union1: Union1 = { name: "", color: "", language: "", } 이런 경우에 union1는 불가능한 객체지? 왜냐하면 Union1 은 Dog 또는 Person 객체의 타입형태이어야 하는데, { name: "", color: "", language: "", } 이런 형태는 그 어디에도 없으니까 [GPT 답변] 맞습니다. Union1 타입은 Dog 타입 또는 Person 타입 중 하나를 가지도록 정의되어 있습니다. 그러나 아래와 같은 객체는 유효하지 않습니다 : let union1: Union1 = { name: "", color: "", language: "", } 이 객체는 Dog 타입과 Person 타입을 동시에 포함하려고 시도하는 형태입니다. Union1 은 Dog 또는 Person 타입 중 하나만 가져야 하므로, 둘 다 포함하는 객체는 유효하지 않습니다. 라고 하고 gemini나 클로드 다 같은 답을 하네요 ㅜ Dog | Person -> Dog 타입 또는 Person 타입 둘 중 하나에 해당하는 타입일텐데 Dog도 Person도 아닌 객체인 name, color, language 이게 왜 가능한지 이해가 가지 않습니다.. union1 객체가 가능하면 아래 코드도 정상 동작해야 하지 않나요? 이건 또 오류가 나더라구요 type Person = { name: string; age: number; } type Developer = { name: string; skill: string; } function introduce(someone: Person | Developer) { console.log(someone.name); // O 정상 동작 console.log(someone.age); // X 타입 오류 console.log(someone.skill); // X 타입 오류 } (인프런 AI 인턴도 union1 객체가 불가능 하다고 답변주네요 ㅜ)
안녕하세요. dmz 인터페이스 설정과 웹 서비스 설치 강의를 듣고 있습니다. beebox에서 gedit /etc/network/interfaces에서 문서 수정 후 reboot 해서 셋팅 수정을 하고 있는데 계속 eth1로 잡힙니다. eth0으로 수정하는 과정도 알려주실 수 있을까요? 구글링으로 찾아서 적용해보고는 있는데 쉽게 적용되지 않아서 문의드립니다.
POST API 첫번째 강의에서 main.py의 52번 줄에 request를 dict() 형식으로 꼭 맞춰 주어야하나요?? 출력은 request >> id=4 contents='aaa' is_done=True request.dict() >> {'id': 4, 'contents': 'aaaa', 'is_done': True} 이렇게 되는데, 그냥 request 만 써도 swagger UI에서 보았을 땐 똑같이 dict 형식으로 들어오더라구요. 궁금해서 문의드립니다.
fine-tunning은 어떻게 생각하세요? 강사님이 알려주신 내용대로 RAG만 하면, fine-tunning은 할 필요가 없을까요? 아니면 fine-tunning이 필요한 영역이 따로 있는 걸까요? fine-tunning에 대해서 어떻게 생각하시는지 궁굼해서 문의드립니다 :)
정확한 Light/Heavy Load의 정의가 무엇인지 궁금합니다 이유1 : Pass TR의 Saturatino Region을 고려하여 min/max current로 Load를 설정후, simulation을 진행해도 위와 같은 그래프가 나오지 않습니다 (현재 회로 구성은 삼코치님 회로를 사용중입니다) 이유2 : 위와 같은 그래프를 얻으려면, min/max Current가 예를들어 10u~10mA일때, Load를 50uA, 50mA했을때 위와같이 나오는 것 같아 혼란스러워 질문드립니다 !
val superTypeToken = object:SuperTypeToken<List<GoldFish>>(){} val superTypeSafeCage = SuperTypeSafeCage(); superTypeSafeCage.putOne(superTypeToken,listOf(GoldFish("금붕어1"),Carp("새"))) superTypeSafeCage.getOne(superTypeToken).forEach(::println) superTypeToken은 List<GoldFish> 전용토큰인데 실제 Carp를 putOne 하여도 데이터가 삽입이 됩니다. 또한 superTypeSafeCage.getOne(superTypeToken) 입력 시 Carp까지 조회되네요. 해당 부분에 대한 유효성 검사를 각각 진행해야 되는건가요?