고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
환경 차이(Python 3.8 + M1 Pro) 인지는 모르겠습니다만 저 같은 경우는 기대값이 50씩 증가되어 최종 450이 나오질 않더군요. 다른 분도 마찬가지면 참고하라고 아래 코드 넣습니다. def generate_update_number(v: int): with v.get_lock(): for _ in range(50): v.value += 1 print(current_process().name, 'data', v.value)
실제로 서버 구성을 할 경우, 강의에서 나온 서비스 기준으로 말씀드리면 user-service, catalog-service, order-service 마다 각각 다른 서버에 배치를 하는 구조로 가져가야 하는 부분일까요 아니면 한 자원에서 서비스는 여러개로 띄워 놓고 구성을 하는걸까요 마이크로서비스 적인 관점으로 어떻게 구조를 가져가야 하는지 궁금합니다~
코딩 테스트를 하면서 궁금한 점이 생겨 질문드립니다. 강사님께서는 동일한 작업을 찾기위해 for문을 사용하여 동일한 작업을 찾고 동일한 작업이 있는 경우에 해당 for문의 index를 pos값에 저장해주셨습니다. 예전 같았으면 저도 강사님과 동일한 방법으로 풀겠지만 최근에 한 코딩테스트를 실시하는데 주어진 메서드를 굳이 구현해서 사용하는 것보다 주어진 메서드를 사용하는게 더 좋다는 글을 봤습니다. 예를 들어 index를 찾을 때 for문을 통해 찾는 것 보다 indexOf메서드를 사용 그래서 여러 커뮤니티에도 질문을 해봤지만 모두 다 비슷하게 지원하지 않는 내장함수일 경우에는 구현할 수 밖에 없지만 어지간하면 주어진 메서드를 사용하는게 더 좋다 라고 하는데 어떤 방법이 더 정답인지 모르겠습니다.
https://inf.run/P1ot 저도 이분과 같이 중간 값이 실행이 안되서 순서를 좀 옮겨봤더니 wow_f(2,3) 밑줄에 다른 명령어가 있으면 값이 출력이 안되더라구요. 명령어가 윗줄에 있을 때는 실행이 됐습니다. 답변해주신 대로 코드를 맨위에서 부터 실행해 봤는데 똑같았습니다. 그래서 print를 혹시나 해서 붙여봤는데 print를 붙일 때만 값이 출력이 됐습니다. 혹시 이런 현상이 무엇 때문인지 알 수 있을까요? 이건 주피터 노트북만의 특성인가요? 좋은 강의 잘 듣고 있습니다!
안녕하세요 선생님!! 장고폼으로 모델 인스턴스 생성할때 외래키의 값을 입력할때는 디폴트 widget이 select widget 이자나요?? 근데 외래키의 값이 너무많으면 select widget의 크기가 무한정으로 길어질것같아서 그닥 좋지 않을 것같은데 혹시 다른 좋은 방법이 있을까요? 그냥 widget을 textinput을 바꾸니 pk값을 직접 입력해야해서 좀 불편하더라고 (물론 view에서 로직 처리하는 구현도 하려했는데 실패 ㅠㅠㅠ) 그래서 처음에 생각한게 autocomplete인데 잘 안되더라고요 ㅠㅠ;;; 보통 일반적으로 장고 폼을 사용할 때 외래키 입력 widget을 어떠한 방식으로 하는게 과연 좋을까요?? 그냥 select widget을 쓰나용!??
안녕하세요 영한님, 서포터즈님들 REQUIRES_NEW 옵션을 공부하면서 궁금한 점이 있습니다. 여기서 로직2의 트랜잭션 매니저에서는 내부 트랜잭션이므로 rollbackOnly 옵션을 확인하지 않는 것이 당연한 것으로 알고 있습니다. 그런데 외부, 내부 트랜잭션 구별 방법이 이전까지는 신규 트랜잭션인지 아닌지로 구별하였는데, REQUIRES_NEW 옵션에서는 외부,내부 트랜잭션을 구별하는 또 다른 옵션이 존재할까요,,? 제 생각에는 있을 것 같아서 내부 트랜잭션에서는 어떤 옵션이 있어서 rollbackonly 옵션을 확인하지 않을 것 같아서 질문 드립니다!! 키워드 알려주시면 찾아보겠습니다. 감사합니다.
저희가 배운 생성메서드는 호출 시에 매번 new Order를 하고 있는데 private static final Order order=new Order(); 를 만들어서 이 부분 {Order order = new Order();} --> 을 없애고 제가 미리 만들어 둔 객체를 사용하는 방식을 사용해도 되나요?? 이렇게 되면 싱글톤인데 동시성문제는 없나요??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강사님 안녕하세요, 시간초과와 관련해 질문드리려고 합니다. 강의를 보고 강사님의 코드와 동일하게 제출했더니 계속 시간초과가 뜹니다. 이유를 알 수 있을 까요? http://boj.kr/6c83ade5845643ed8133d4998a950964
Vue 3 버전에 오면서 vue reactivity system이 proxy로 바뀌었다고 합니다. 저도 정확히 다 아는 것은 아니고 그냥 배열을 변경해도 해당 내역이 반영되는 것을 확인하였습니다. 즉, TdComopnent.vue에서의 this.$set(rootData.tableData[this.rowIndex], this.cellIndex, rootData.turn); 코드를 rootData.tableData[this.rowIndex][this.cellIndex] = rootData.turn; 로 변경하시면 에러없이 작동합니다. 혹시나 이후에 오시는 분들에게 도움이 되었으면 합니다.
안녕하세요. 강의 잘 들었습니다. 1번 듣고 한번 더 들으며서 복습중인데요, 컴포넌트 이해하기 강의에서요, 아래와 같이 컴포넌트를 등록하고, app.component("BookComponent", BookComponent); 위에서 컴포넌트 사용한다고 했구요 <book-component></book-component> 여기서 궁금한 것이 컴포넌트명이 book-comppnent 라고 했는데 위에서는 <book-component> 라고 작성을 하는데 ....규칙이 있는건지요 아님 아래에서 만든 컴포넌트명을 그대로 작성하면 안되는건지요 <BookComponent></BookComponent> 사용할땐 대시를 입력하는 규틱인건지...