묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
프로세스와 cpu관련 질문드립니다.
1. 마스터프로세스는 코어 하나를 점유하지 않나요? 강의에서 제로초님 컴퓨터는 cpu가 6개(코어를 의미하신 거겠죠?)라고 하셨습니다. 그리고 cluster.js를 실행했을 때 process.pid가 7개가 출력됩니다. (마스터 프로세스 하나 워커 프로세스 6개) 이때 마스터 프로세스는 어느 코어에서 실행 되는건가요? 2. 클러스터와 child_process 차이가 뭔가요? 둘다 멀티 프로세스이지만 child_process는 메인 프로세스에서 다른 프로그램을 실행 시킬 수 있는 제어권을 주는 개념이고 클러스터는 효율을 위해 메인에서 워커에게 일을 분배해준다고 이해했습니다. 여기서 cluster.js의 else부분을 다른 파일로 만들고 부모 프로그램에서 child_process로 else부분 파일을 실행시킨다면, 부모 프로세스에서 listen하므로 포트를 공유하고 데이터를 넘겨주며 멀티프로세스를 사용할 수 있는데 이런 식으로 child_process를 이용해 클러스터를 구현한다면 클러스터와 어떤 차이가 있는건가요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Zybo-Z7-20 보드 대신 Z7-10 보드 구매해도 될까요??
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 강의를 들을 예정이어서 Zybo Z7-20 보드를 구매할려고 찾아봤습니다. 근데 모두 품절이더라구요.. 혹시 Zybo Z7-10 보드를 사용하면 강의를 따라가는데 어려움이 있나요??
-
미해결스프링부트 시큐리티 & JWT 강의
영상 13:41 초에 질문이 있습니다.
먼저 spring boot 2.6X 버전 java17 로 하고있습니다. 영상 13:41 에 BycryptPasswordEncoder 를 주입하면Spring 순환 참조가 걸리지 않는지 궁금해서 질문 남깁니다. 저는 순환참조에 걸려 PricipaOauth2UserService 에서new BycryptPasswordEncoder 로 생성을하여 따로 주어서해결을 했습니다. 감사합니다.
-
미해결웰컴 투 태블로 월드
데스크탑에서 만든 twbx 퍼블릭 게시
혹시 태블로 데스크탑으로 만든 태블로 파일을 태블로 퍼블릭에 게시할 수 있나요 ? 태블로 데스크탑으로 대시보드를 만들었는데 태블로 퍼블릭에 어떻게 게시해야할지 모르겠습니다 ..!
-
미해결[딥러닝 전문가 과정 DL1101] 딥러닝을 위한 파이썬 레벨1
Slack가입 신청하였는데 가입메일이 안옵니다ㅠㅠ
안녕하세요! 슬랙신청을 하려고 구글폼을 작성하였는데 아직까지 가입메일이 안온거 같아 문의드립니다ㅠㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
UI_Inven에서 오류 질문입니다!
인벤토리 실습을 따라하는 도중에 빨간줄이 떠서 무슨오류인가하고 살펴봤더니 강사님의 c#스크립트에는 뜨지않은 오류가 떴습니다. UI_Base의 Get함수도 살펴보고 다시 첨부터 돌려봤는데 어디서 잘못작성한것인지 감을 잡지 못하겠습니다.. 무엇을 잘못했는지 지적해주실 수 있으실까요?
-
미해결
버퍼링이 걸려서 수업을 들을수가 없어요
버퍼링이 걸려서 수업을 들을수가 없어요
-
미해결파이썬 무료 강의 (활용편4) - 업무자동화 (RPA)
환경설정 시 openpixl
선생님께서 하신대로 그대로 따라했는데 다음과 같은 오류가 뜹니다 PS D:\Visual Studio> pip install openpyxl WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: EE certificate key too weak (_ssl.c:997)'))': /simple/openpyxl/ WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: EE certificate key too weak (_ssl.c:997)'))': /simple/openpyxl/ WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: EE certificate key too weak (_ssl.c:997)'))': /simple/openpyxl/ WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: EE certificate key too weak (_ssl.c:997)'))': /simple/openpyxl/ WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: EE certificate key too weak (_ssl.c:997)'))': /simple/openpyxl/ Could not fetch URL https://pypi.org/simple/openpyxl/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/openpyxl/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: EE certificate key too weak (_ssl.c:997)'))) - skipping ERROR: Could not find a version that satisfies the requirement openpyxl (from versions: none) ERROR: No matching distribution found for openpyxl Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: EE certificate key too weak (_ssl.c:997)'))) - skipping
-
해결됨금융데이터 분석을 위한 판다스 활용법
단어 기준으로 원하는 데이터 찾는법
안녕하세요 수업 정말 잘 듣고 있습니다. DataFrame 값을 다루는 unique, count, value_counts 부분을 듣다가 의문점이 생겼습니다. Sector 명이 완전히 똑같지 않고 '반도체'라는 단어가 들어간 모든 Sector들에 해당하는 데이터들을 DF 형태로 보려면 어떻게 해야 될까요? If문으로 돌려봤지만 아무값도 나오지 않아 질문드립니다. 감사합니다!
-
미해결앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
큐로 sync하게 호출하는 이유가 궁금합니다
안녕하세요! 좋은 강의 정말 잘 듣고 있습니다ㅎㅎ 다름이 아니라 Dispatch Barrier강의를 듣던 중 궁금한 점이 생겼습니다. get, set 각각 다른큐로 sync, async하게 넘기는 예시를 보았습니다. 여기서 궁금한 점이 생겼는데 get을 하는데 굳이 큐로 sync하게 넘기는 이유가 있을까요? 현재 쓰레드에서 그대로 get을 하면 다른 쓰레드로 넘어가는 낭비를 하지않고 그대로 받아 올 수 있지 않나요? 여기서 조금 더 나아가서 현 쓰레드에서 큐(다른 쓰레드)로 굳이 sync하게 넘어가야할 이유를 모르겠습니다. 어차피 현 쓰레드가 동작하지 못하고 기다릴 바에야 현 쓰레드에서 모든 걸 처리하면 되지 않나요?
-
미해결금융데이터 분석을 위한 판다스 활용법
월별 수익률 관련 질문
월별 수익률 관련 질문 드립니다. 월별 수익률을 구할때, 월의 전체 날짜들을 고려하는 것이 아니라 월말 (30,31일)의 change 만 가지고 비교한다는 것이 직관적으로 잘 이해가 가지 않습니다. 왜 월 전체가 아니라 월말 하루의 change를 가지고 월별 수익률을 구하는 것인지 알 수 있을까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
domain, ~Controller, ~Form의 역할
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]새로운 개념(역할들)이 나오면서 제가 잘 이해하고 있는게 맞는지 의문이 들어 질문을 남기게 되었습니다. domain : 비즈니스 객체 스키마와 비슷하다고 생각했는데, 스키마 자체는 아니고 프로그램 전반에서 쓰이는 데이터를 추상화한 비스니스 객체라고 이해했습니다. 지금의 프로젝트는 회원관리만 지원하지만, 만약 도서관서비스로 확장을 한다면 책에 관련된 새 도메인 객체가 필요하고 도메인 객체를 선언할 파일도 필요하다고 이해하고 있는데 맞을까요? controller : 외부 요청을 관리 컨트롤러가 붙은 파일들은 스프링 컨테이너에서 제일 먼저 외부 요청을 확인한다고 이해했습니다. HomeController와 Membercontroller가 나뉜 이유는 각각의 역할이 다르기 때문으로, 전자는 홈과 관련된 컨트롤러고, 회원가입은 Member 도메인 객체에 어떠한 로직과 역할이 뚜렷해서 따로 빠져있다고 이해했습니다. ~Form : 컨트롤러 -> html -> 태그의 속성값을 받아온 후에 처리 사실상 하는 역할은 도메인 객체와 비슷하다고 생각합니다... 다만 비즈니스 객체는 아니고, html태그를 통해 들어온 값을 스프링에서 사용할 수 있도록 해준 중간다리라고 이해했습니다. 각 파일이 최소한의 자기 역할만 하도록 설계되어 이렇게 파일들이 나뉘어져있다고 이해했는데, ~Form 파일이 controller 폴더에 있는 점은 아직 완전히 이해가 가진 않습니다..ㅠㅠ... 이 역시 외부에서 들어온 요청의 일부로 판단된 이유일까요? 추상적으로는 느낌적인 느낌으로 이해가 가지만 이게 제대로 이해를 하고 있는가에 대해선 자신이 없어 질문을 남겼습니다. 감사합니다!
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
사칙연산 예제에서 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. a = 15; b = -8 wrong = a+b; correct = $signed({1'b0,a}) + b; 에서 질문 1 : $signed({1'b0,a})는 5비트 b는 4비트인데 피연산자의 비트길이가 다른데 연산이 가능한가요 ? correct가 5비트로 선언되었으므로 a에 0을 결합하여 5비트를 만들 필요없이 그냥 $signed(a) + b; 만 해줘도 되지 않나요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
인터페이스 구성 질문
[질문 내용]안녕하세요. 강의 잘 듣고 있습니다. 강의 예제는 service, respository는 class로 되어있는데요. 실무에서는 service, respositry를 모두 인터페이스로 구성하는 것을 선호하는지 궁금합니다.
-
미해결스프링 핵심 원리 - 고급편
안녕하세요 질문있습니다..v3,v4,v5
안녕하세요, 좋은강의 감사합니다. 벌써 몇개째 듣는지 모르겠네요 충분한 값어치 이상의 강의 감사드립니다.ㅎㅎ(영한님꺼 1개인가 2개빼고 전부 구입완료)..ㅎ 영한님 스타일은 항상 태초의?코드를 작성 후 버전을 올리면서 순차적으로 이렇게 이렇게 되서 결국은 이런식 이러한 강의 스타일이라 알고있습니다. 다름아니라 현재 프로젝트는 v2에서 정리단계로 넘어간후 로컬쓰레드로 넘어가는데 커리큘럼을 보니, aop쪽에서 로그를 만질껏 같긴한데 v3,v4, v5 - 에 해당하는 목차를 현재 목차를 만드신 스타일로 보면 3개정도 빼실것같은데..없는것 같아 "누락"인지, 혹은 뒷부분에서 계속 진행되는지 궁금해서 글 남겼습니다. 해당 강의 마지막 부분에서 다음시간에는 이러이러한 문제점을 개선하신다는 말을 듣고 v3,,v4,,v5,,식으로 나와야할 목차같은데 없어서 그러합니다..
-
미해결왕초보를 위한 Adobe Photoshop CC 2019 입문자 가이드
포토샵 질문
포토샵 배우는 과정 중 제가 맥북으로 배우고 있는데 폰트 크기가 강의와 다른데 어떻게 해야 하나요?? 똑같이 60포인트인데 제 폰트가 너무 작네요.
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
배포 오류입니다. ㅠㅠ
2022-02-04T00:42:30.000000+00:00 app[api]: Build failed -- check your build output: https://dashboard.heroku.com/apps/06ead801-976c-4dbe-83e9-7f1958c8411d/activity/builds/6faf4b75-0168-443d-85b9-4ff4912c6021 2022-02-04T00:55:07.484329+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=bong9-commu.herokuapp.com request_id=52fee8bb-8940-477d-9678-49589a052c0c fwd="112.148.180.249" dyno= connect= service= status=503 bytes= protocol=https 2022-02-04T00:55:08.224867+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=bong9-commu.herokuapp.com request_id=a8bac21c-590f-4fec-89d9-2b0d7a2d0c24 fwd="112.148.180.249" dyno= connect= service= status=503 bytes= protocol=https 2022-02-04T00:55:08.743629+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=bong9-commu.herokuapp.com request_id=2e254454-df6c-4f83-89b7-f9aedfd45996 fwd="112.148.180.249" dyno= connect= service= status=503 bytes= protocol=http 2022-02-04T00:55:16.461850+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=bong9-commu.herokuapp.com request_id=e407879d-f4a1-4cbb-b11d-c4970b8b8141 fwd="112.148.180.249" dyno= connect= service= status=503 bytes= protocol=http 2022-02-04T00:57:56.593514+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=bong9-commu.herokuapp.com request_id=193a4ff2-6464-4785-8f4b-79a19ab60218 fwd="112.148.180.249" dyno= connect= service= status=503 bytes= protocol=https 2022-02-04T00:57:57.272888+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=bong9-commu.herokuapp.com request_id=ae0fc620-aecb-414e-a285-bdf927bbe62b fwd="112.148.180.249" dyno= connect= service= status=503 bytes= protocol=https 빌드, 라우터 , 앱 충돌 뭐 이런 내용들 같은데 도움 부탁드리겠습니다.
-
미해결실전! 스프링 데이터 JPA
순수 Repository에도 락을 걸 수 있을까요?
안녕하세요. 항상 좋은 강의와 답변 주셔서 감사합니다. 강의를 다 듣지 못해서 ㅠㅠ... 죄송하지만.. 여기에 글을 적게 되었습니다. 제가 JPA의 DB쪽 동시성 병렬성 문제를 고민하던 중... @Lcok이라는 기능을 통해 DB쪽 문제까지 해결할 수 있다는 것을 알게 되어서... @LOCK을 순수 Repository나 Service에 걸려고 했었습니다. 그런데 하다 보니 @Lock이 Spring Data JPA 패키지에 있더라구요. 그래서 구글링을 해보니 많은 분들께서 JPA Repository 구현체에다가 @Lock을 적용하시는 것 같았습니다. 혹시 Spring Data Jpa Repository의 구현체가 아닌 순수 JPA에서도 @Lock 어노테이션을 정상적으로 사용할 수 있을까요? 제가 비관적 락을 걸고, Version으로 관리하는 코드를 작성해서 돌려봤는데... 비관적 락이 아니라, default인 낙관적 락으로 계속 돌아가는 것 같습니다... 다른 분들이 자겅한 코드를 확인해보니, JPA Repository 구현체에서는 정상적으로 @Lock이 먹히는 거 같습니다... 혹시 바쁘시겠지만... 알려주시면 너무 감사드리겠습니다...! 엔티티 코드 @Entity@Datapublic class MyEntity { @Id @GeneratedValue private Long id; private Long num; @Version private Long version;} 리포지토리 코드 @Repository@RequiredArgsConstructorpublic class MyRepository { private final EntityManager em; @Transactional @Lock(value = LockModeType.PESSIMISTIC_FORCE_INCREMENT) public MyEntity save(MyEntity entity) { em.persist(entity); return entity; } public MyEntity findById(Long entityId) { return em.find(MyEntity.class, entityId); }} 서비스 코드 @Service@RequiredArgsConstructorpublic class MyService { private final MyRepository myRepository; @Transactional public MyEntity save(MyEntity entity) { entity.setNum(entity.getNum() + 1); myRepository.save(entity); return entity; } @Transactional public MyEntity saveEntity(Long entityId) { MyEntity entity = myRepository.findById(entityId); entity.setNum(entity.getNum() + 1); myRepository.save(entity); return entity; }} 테스트 코드 --> 돌리는 도중 낙관적 락에 의한 예외 코드 발생하며 종료 @SpringBootTestpublic class MyEntityTest { private static final ExecutorService service = Executors.newFixedThreadPool(3); @Autowired private MyRepository myRepository; @Autowired private MyService myService; private long accountId; private Long entityId; @BeforeEach public void setUp() { MyEntity myEntity = new MyEntity(); myEntity.setNum(10L); myService.save(myEntity); entityId = myEntity.getId(); } @Test public void raceCond() throws InterruptedException { CountDownLatch latch = new CountDownLatch(3); for (int i = 0; i < 3; i++) { service.execute(() -> { myService.saveEntity(entityId); latch.countDown(); }); } latch.await(); System.out.println("myRepository.findById(entityId) = " + myRepository.findById(entityId)); } 항상 좋은 강의와 답변 감사드립니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
식별자 전략
식별자 전략에서 주민등록번호도 PK로 적절하지 않다라고 설명해주셨는데 혹시 왜그런지 알 수 있을까요?? 제 생각에는 주민등록번호가 유니크하고 중복 가능성이 있지 않아서 확장성을 고려하더라도 PK로 적절한거 같다는 생각이 듭니다..
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
이미지 안 뜰 때 해결법!
안녕하세요. 강의 잘 듣고 있습니다. 질문란을 보니 저와 같은 분들이 질문을많이 올려주셨는데, 해결책을 알려드리려고 합니다. INTERNET permission을 추가하고 앱을 실행한 다음에, 안드로이드 에뮬레이터에서 앱을 삭제하고 다시 실행하셔야 정상적으로 이미지가 뜨는 것을 확인할 수 있습니다. 열공하세요!