묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결운영체제 공룡책 강의
타우시간
이 식에서 처음 식을 구하면 Tn=10 이라서T0에 대해 구하면 T(n+1) 은 10이 되는거 아닌가요?영상에선 앞의 a*Tn 의 Tn 은 10 이고 (1-a)*Tn 의 Tn 은 6으로 하시는것 같은데둘다 같은 Tn 인데 왜그런건가요?
-
미해결운영체제 공룡책 강의
퀴즈1 1번 질문합니다 !
퀴즈 1의 1번 질문합니다 ! 4지선다형 문제의 답 하나를 알려주었는데 왜 받은 정보량이 2인가요 ? 이해를 못해서 질문 올립니다 !
-
해결됨파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
db 생성이 안됩니다
db 등록이 안되네요 윈도우입니다.https://yamea-guide.tistory.com/entry/atlas-MongoError-user-is-not-allowed-to-do-action-find-on이 글 참고해서 해봤는데도 안되요 ㅠ
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
추가로 동시성 해결하는 방법
이번 강의에서 나온 방법말고도 자바에서 동시성을 해결하는 방법 중에 쓰레드 로컬을 사용하는 방법도 있는 것으로 압니다. 근데 이번 재고감소 로직에서 적용해보려고 하니까 코드작성이 잘 안되더라구요. 이번 강의예제에서와 같이 계속 변수값이 변하는 상황에서는 쓰레드 로컬을 적용하기 어려운건가요?
-
해결됨파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
강사님 강의때 사용하신 강의자료나 그림같은건 어디 있을까요 ?ㅠ
강의 내용에 도움이 될거같아서 주소나 첨부자료 보내주시면 강의 들을때 같이 활용해보도록 하겠습니다 감사합니다
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
data task
data task가 정확히 무엇인가요?강의를 여러 번 돌려보는데 정확한 설명이 안 나오는 것 같아서요..
-
해결됨파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
git 주소
강사님 이해안되서 git좀 참고하려고하는데 강의하신 자료랑 git주소좀 알려주세요 ..
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
Transactional 주석 처리에 대한 질문과, 강의 도중 여러 질문
안녕하세요, 강의 잘 듣고 있습니다. 지금까지 발생한 질문들에 대해서 문의드리려 합니다. Transactional 을 주석처리해도 해당 StockService 와 Repository 인터페이스가 잘 동작하는 모습을 확인할 수 있습니다. (듣다가도 당연히 오류날줄 알았습니다)Data Jpa 를 활요하지 않고 일반적인 Jpa Repository 를 직접 만들어서 (em을 사용하는) 시도를 해봤는데 Transactional 이 없으니 예상했던 오류가 그대로 발생하는 것 같았습니다. JpaRepository 인터페이스에 들어가보니, @NoRepositoryBean 이라는 어노테이션만이 붙어 있고, 그냥 다른 Repo를 만들지 못하도록 달아져 있는 것이라는 것을 확인하였습니다. 작동하는 이유가 Data Jpa 가 제공해주는 Repository interface 를 사용해서 인 것 같은데, 어떤 원리로 작동이 가능한건지 알 수 있을까요? Synchronize 를 사용해도 우선 동작을 하는 이유는 @Transactional 의 동작 방식 때문이라고 설명해주시며, 예시 클래스를 짜서 보여주셨습니다. public void decrease(){ startTransaction(); myStockService.decrease(); endTransaction(); }트랜젝션이란 DB와의 통신을 위해 연결을 짓는 행위로 알고 있는데, DB는 공유 자원인 만큼 당연히 동시성 제어가 되어 있어야 하는 것이 아닌가 생각이 들었습니다. 가령, 위에서 startTx, endTx 를 하는 부분에서 세마포어 처리 등을 해서 교착상태가 발생하지 않도록 설계가 되어 있어야 하지 않나 싶은 생각이 들었는데, @Transactional 에서 그런 것을 처리 하지 않아서 이와 같은 상황이 발생하는게 맞을까요? (강사님한테 문의드리는게 좀 이상한 부분일 수도 있지만, 왜 그런 처리를 안해놨을지 궁금.. 합니다) 감사합니다.
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
이미지 로드 기초
이미지 로드 기초 강의에서 강의에 나온대로 따라 해보았는데,Synchronous URL loading of https://picsum.photos/1000 should not occur on this application's main thread as it may lead to UI unresponsiveness. Please switch to an asynchronous networking API such as URLSession. 라는 문구가 뜨고 사진 크기 조절이 안됩니다.코드를 다르게 수정해야 할까요?
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
딕셔너리?
강의중rates 의 데이터를 가공하기위해 PickerViewController 에var rates : [(String, Double)]? 로 선언하시고URLSession 을 사용하여 Decoder 하는 과정에서 Json 데이터가 순서없이 들어오기 때문에 순서를 있게하려고 map 이나 sorted 형태를 사용한다 하셨는데,위에 선언한 rates : [(String, Double)]?는 array 안에Tuple을 element로 사용해 변수를 선언하셨는데, 왜 element 를 Tuple로 선언하셨는자 궁금합니다.찾아본 바로는 Dictionary 타입의 값을 비교하는 것은 불가능하다는데 그렇기때인가요??var rates : [String, Double]? 딕셔너리 형태로 선언하는것보다 더 효율적인가요?
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
present(_ viewController: animated)에 대해 질문이 있습니다
이 방법과let sb = UIStorybard(name: "Main", bundle: nil) guard let selfVC = sb.instatntiateViewcontroller(withIdentifier:) ... present(selfVC, animated: true) 그냥 인스턴스를 생성하는 방법의 차이가 궁금합니다.let selfVC = SelfViewController() present(selfVC, animated: true) 밑에 방법으로 하면 selfVC의 배경이 투명한 걸 제외하고 차이가 있나요?
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
이미지는 어디..?
이미지를 어디서 다운 받나요..? 제가 이미지를 다운받아서 집어넣었는데 이미지가 app이 까만 이미지에요 디바이스의 앱이 까만색입니다.
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
클로즈 배열? 의 실행방법
var myClosureList2: [() -> Void] = [] func showString2(completion: @escaping () -> Void){ myClosureList.append(completion)}showString2 { print("aa")} 에서 myClosureList[0] 또는 myClosureList[1] 등을 출력하려고 할때 어떻게 해야하나요? 검색을 해 보려고해도 뭐라고 검색해야할지 감이 안와서 질문 드려요.showString2 함수에 파라미터로 클로저 를 넘겨 저장했기때문에 myClosureList 안에는 클로저가 담겨있는데 이 중 하나의 클로저를 실행을 어떻게 시키나요?
-
미해결운영체제 공룡책 강의
Page는 Text Data이외에 다른 메모리도 포함하나요?
page에는 프로그램 코드뿐만 아니라 프로세스 실행중에 발생되는 동적 데이터도 포함되어 있나요?동적 데이터가 포함되어 있다면 page out시 이들은 어떻게 유지되나요?동적 데이터가 포함되지 않았다면 copy on write가 발생하는 이유는 무엇인가요?(프로그램 코드는 항상 완전히 동일하다고 생각합니다.) copy on write같은 상황이 발생하는 이유는 page가 동적 데이터를 포함하기 때문이라고 생각합니다. 프로그램 코드만 있다면 별도의 페이지를 카피할 필요가 없을 거같아서요.하지만 이 경우는 page out시에 page에 포함된 동적 데이터도 날아가므로 동적 데이터를 유지할 다른 방법이 또 필요할 것 같습니다. 만약 별도의 메모리 공간을 사용한다면 애초에 page에 동적 데이터를 포함하는 것이 무의미해질 것 같아서 혼란스럽습니다.
-
해결됨재고시스템으로 알아보는 동시성이슈 해결방법
stockservice 함수의 saveandflush 질문이 있습니다
stockservice 클래스의 decrease의 saveandflush를 synchronized를 위해 사용한 것은 이해가 갔습니다.근데 jpa를 사용할 때 값을 update할 때 더티체킹에 의해서 update가 확인이 되어 repository를 통해 save를 하지 않아도 되는걸로 알고 있는데 실무에선 save나 saveandflush를 사용하지 않고 decrease 메서드만 사용해도 될까요?
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
willSet, didSet 질문
35강에서 willSet, didSet 관련하여 질문 드립니다.class ClassA { var a = 0}class ClassB { var b = ClassA() { willSet { print(newValue) } didSet { print(oldValue) } }}class는 레퍼런스 타입이라서 classB.b.a = 100이 안되고, struct는 된다고 하셨는데, 강의를 여러 번 들어도 이해가 가지 않아 질문 드립니다.혹시 더 자세하게 설명해주실 수 있을까요?
-
미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
동시처리 처리 적용 방안
아래와 같은 프로그램을 만들때 어떤 방식으로 병렬처리를 구성 하면 될까요 ?조건 1 : 외부 통신 (시리얼) 로 물체의 감지 여부 (스트림 수신데이터) 를 계속 적으로 확인 해야 한다. 조건 2: 조건 1에서 물체가 감지 되었을때, 카메라의 영상을 가져온다. 조건 3: 조건 2에서 가져온 영상데이터를 다양한 처리를 하여 결과를 산출한다 (시간이 걸리는 작업) ——현재 문제점—조건 3에서 시간이 걸리기 때문에 조건 1의 감지가 실행 되지 않는 문제 제가 생각하는 루틴 Producer-Consumer Pattern 패턴 적용 조건 1에서 물체 감지 —생산자—조건 2에서 Queue 에 카메라 영상 저장 —소비자—조건 3에서 Queue 에 카메라 영상을 가져와 처리 질문 1 : 위와 같은 경우 어떤 병렬처리를 적용하면 제일 좋을까요 ? 질문 2 : Producer-Consumer Pattern 패턴 적용 시 “py_ad_1_7.py” 조건3에서 오래 걸리는 작업을 실행 시 조건 1도 중간 중간 실행 할수 있을까요 ? 감사합니다.
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
Facade를 controller 에서의 사용
안녕하세요 동시성 관련된 수업을 너무 잘 들었습니다. 위와 같이 만들어진 facade의 decrease 메서드를 controller에서 바로 사용하면 동시성 문제가 해결되는걸까요?
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
35강 property_2 앞부분이 잘린 것 같습니다.
확인 부탁 드립니다.property observer 설명 없이 바로 코드 작성으로 들어가네요.
-
해결됨성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
Task 질문
Task{}와 DispatchQueue.global().async{}와는다른건가요 ?? 아니면 동작방식은 똑같은데 이름만 다른건가요