묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
멀티쓰레드 관련 질문입니다.
1. 이 강의에서 Interlocked를 사용하여 race condition을 해결하였는데 멀티쓰레드 환경의 경우 두 일꾼이 각자의 일을 병렬적으로 하게 되는 장점이 있는 것으로 알고 있습니다. 하지만 여기서 Interlocked를 사용하게 되면 Thread_1이 작동하는 동안 Thread_2는 대기상태가 되는 것으로 이해하였는데 이러한 경우에는 멀티쓰레드의 장점을 살리지 못한 것으로 이해하면 될까요? 효율성 측면에서 생각해봤을 때 싱글쓰레드와 차이가 없는 것으로 느껴졌습니다. 2. 만 번이상 실행할 경우 0이 아닌 다른 값이 출력되었는데 race condition을 생각해본다면 만 번보다 적은 횟수를 시행하더라도 0이 나올 수 없는 것 아닌가요? 10000번보다 적게 시행하였을 경우에 0이 나오는 이유가 궁금합니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
kt cloud 공인 ip 211.43.12.245 사용 서버를 실행하는 형태 확인 바랍니다.
putty 접속 후 우분트 리눅스에서 도커 설치 및 docker run -d -p 8100:800 tmkube/hello . 실행하면 화면에 첫 줄은 처키 값이 나오면서 두번째 줄은 docker:error response from daemon : driver failed programming external connectiity on endpoint quirky_hellman ..... ..... bind for 0.0.0.0:8100 failed: port is already allocated 라는 문구가 떱니다. 실제 url을 211.43.245:8100 접속하면 페이지가 작동하지 않습니다. 211.43.12.245에서 잘못된 응답을 전송했습니다. 라고 접속이 안됩니다. 어떻게 해야 하나요 ?
-
미해결실전! 스프링 데이터 JPA
JPA 테스트코드 작성시 DDL 관련 질문있습니다
안녕하세요? 현재 프로젝트에 테이블이 약 400여개가 있습니다. 엔티티 개수도 그에 비례하구요. 문제는 이렇습니다. 임베디드 디비로 테스트 코드를 돌리는데요, Member 엔티티에 대한 테스트 코드를 작성하고 테스트 코드를 실행시키면 400여개의 엔티티에 대한 DDL이 모두 실행된 후 Member 엔티티에 대한 테스트코드가 실행됩니다. 유닛 테스트시 Member 엔티티에 대한 DDL만 생성되어 관련된 테이블 몇개만 생성한 후 간단하게 돌려보고 싶은데 제가 찾아서 시도해본 것으로는 @EntityScan으로 엔티티 스캔범위를 좁히거나 scheme.sql을 매번 작성하는 것, @DataJpaTest의 필터를 사용하는 것 등입니다. @DataJpaTest(includeFilters = {@ComponentScan.Filter(classes = Member.class)}) @Import(TestQueryDslConfig.class) class MemberRepositoryTest {} 특정 엔티티 클래스 몇개만 딱 찝어서 할수있는 방법이 있을 것 같은데 생각보다 솔루션이 안찾아집니다. 혹시 도움을 받을 수 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
생성자를 이용한 트리구현
혼자 공부하다가 만들어본것인데 다른 자료구조처럼 처음 트리를 생성할 때 생성자를 이용해서 전체 트리를 만들어보고 싶었습니다. 그 결과 TreeNode<string> root = new TreeNode<string>("R1 개발실", new TreeNode<string>("디자인팀", new TreeNode<string>("전투"), new TreeNode<string>("경제"), new TreeNode<string>("스토리") ), new TreeNode<string>("프로그래밍", new TreeNode<string>("서버"), new TreeNode<string>("클라"), new TreeNode<string>("엔진")), new TreeNode<string>("아트팀", new TreeNode<string>("배경"), new TreeNode<string>("캐릭터")) ); 이런식으로 좀 길고 어지러운(?) 방법으로 트리가 생성되었습니다. 이러한 방법으로 생성자를 이용해서 트리를 처음부터 구현하는것이 권장될만한 방법인가요? 만약 이러한 방법이 실제 업무에서 사용되지 않는다면 그 이유도 알고싶습니다.
-
해결됨앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
Concurrency - Image Cache 부분 질문드립니다.
안녕하세요! 방금 질문을 드렸는데 또 다른 질문이 있어 질문드립니다. Concurrency Better 코드 중 해당 라인이 있는데, 이 부분이 문제가 발생하지 않을까 생각하여 문의드립니다. 저도 구현하신 ImageCache 부분을 보고 제 개인 프로젝트에서 이러한 방식으로 Singleton Class 안에 Image Cache를 구현해 보았는데, 가끔 EXC_BAD MEMORY ACCESS 에러가 발생했습니다. 그리고 이 원인을 찾던 중 해당 글을 발견했습니다. - https://stackoverflow.com/questions/26515968/swift-access-to-dictionary-of-a-singleton-causes-exc-bad-access/28910283 - https://sachithrasiriwardhane.medium.com/thread-safe-singletons-and-their-usage-in-swift-c992d34d85dd 이 글의 요지는 Dictionary와 같은 Immutable 자료구조는 Thread-unsafe 하므로 주의해야 한다는 것입니다. 그렇다면, 강의에 있는 imageCache 부분도 문제가 있지 않을까라는 생각이 들어 질문드립니다. 제가 생각한 해결방안은 1. NSCache 자료구조를 사용하는 것 2. 클래스 안에 sync Queue를 두어서 처리하는 것입니다. 우선은 전자의 해결방안이 낫다고 생각하는데, "NSCache는 Object이므로 Mutable하니까 Thread-safe 하지 않을까?" 라는 생각을 하고 있습니다. 이 부분에 대해 어떻게 생각하시는지 질문드립니다!
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
질문입니다!
안녕하세요 강사님 질문이 있습니다. pwa로 카메라 기능 같은 것도 구현 가능한가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
DTO를 사용할 경우 질문이 있습니다.
삭제된 글입니다
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
python 버전관련 질문
안녕하세요, 파이썬 버전 관련 질문드려요! 최신 버전으로 다운로드 받아 visual code 하단에는 "Python 3.9.5 64-bit('3.9')"로 확인이 되는데요, 최근 pip install 과정에서 에러메시지로 3.6버전에서만 해당 명령어로 인스톨이 된다고뜨더라구요! 이상해서 아이맥 터미널에서 python --version을 쳐보았더니 "Python 2.7.16"이라고 뜨네요 ㅠㅠ 이 경우 아나콘다 파이썬 2.7 버전을 다운로드 받아야하는건지, 왜이렇게 차이가 나는건지 질문드립니다..!
-
미해결스프링 핵심 원리 - 기본편
21:39 질문 있습니다
강사님 21분 39초에서 fieldInjectionTest를 돌렸을 때 AppConfig의 memberService, memberRepository, orderService가 왜 호출이 되는지 이해가 잘 가지 않습니다...
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
위임하는 클래스 구현 이유
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 상품 서비스는 상품 리포지토리에 단순히 위임만 하는 클래스라고 하셨는데 굳이 구현하는 이유가 있는지 궁금합니다. 감사합니다.
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
필드 초기화 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 질문 : 닫기버튼을 눌렀을 때도 필드를 초기화 시키려면 어디에 마지막 코드를 추가해야 하나요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
npm 오류
안녕하세요! 항상 고생 많으십니다!node.js를 설치해서 terminal을 실행시켜 npm -v 를 했을 때 Uncaught ReferenceError: npm is not defined 이런 오류가 나는데 어떻게 해결하면 될까요? node -v는 이상없습니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
ADDRESS 테이블에 컬럼이 자동으로 만들어지는 이유
초보적이 질문이지만 갑자기 급 헷갈려서 그러는데요 1. Address 임베디드 타입에 있는 필드 값들이 ADDRESS 테이블에 자동으로 만들어 지는 이유는 Address 클래스가 임베디드 타입이라서 가능한건가요?? 2. private Address address 필드에 @Embedded 어노테이션이 생략이 되있는거죠 ??(기본적으로 생략 해도 무방해서)
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
CSS에서 tag와 class를 결합하여 작성하는 것에 대한 질문이 있습니다.
안녕하세요? 포트폴리오를 만들다가 문득 의문이 생겨서 질문 드립니다. CSS를 작성할 때 선택자를 최소화 하는것이 좋다고 들었는데 section.welcome 또는 a.btn.start 이런식으로 태그선택자와 클래스선택자를 결합하여 작성하는 것에 이점이 있나요? 어쩔 수 없는 경우를 제외하고는 되도록 클래스만 선택하여 스타일을 주는것이 좋은 방향이 맞나요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
network 연결이 안돼네요
ngrok 주소와 변수는 맞는 상태입니다. 브라우저로 ngrok 주소를 확인해보니 json형태라 잘 나옵니다. axios 설치되있는 상태입니다. ngrok을 삭제하고 다시 깔고, expo, vscode를 재실행 여러번 했는데도 안되네요..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 부트 질문입니다
Spring Initializr 에서 Spring Boot가 2.3버전이 없고 2.4버전부터 있는데 2.4로 해도 상관없나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
urlencoded({extended : true})
안녕하세요. 제가 공식문서에 아직 익숙하지 않아서 질문드립니다. 공식문서에 따르면 urlencoded 에서 extended default 는 true 라고 나와있는데 굳이 명시해주시는 이유가 궁금합니다. 강의용이라서 일부러 명시를 해주시는 건지 제가 공식문서를 잘못이해한 것인지 여쭤보고 싶습니다. http://expressjs.com/en/api.html#express.urlencoded
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
다형성#2 강의에 싱크가 맞지 않는 것 같습니다.
강의 관련 오류는 어디에 문의해야할지 몰라서 여기에 글씁니다. 다형성#2 15:50부터 음성과 화면의 싱크가 안맞는게 느껴집니다. 싱크가 안맞는지 확인해보고 싱크 맞출 수 있다면 싱크 맞추는게 좋을 것 같습니다.
-
미해결반응형 웹사이트 포트폴리오(App Official Landing Website)
flex준 first-child{ order:1;} 문의드려요~
안녕하세요~쌤 이번 강의도 넘 유용하게 듣고 있어요! 문의드릴부분이 feature 모바일변환시 2번쨰 content> feature-about+feature-mock-up 순서라 글자와 사진의 순서를 바꾸쟌아요. 그런데 .feature-content.flex-order > div: first-child{order:1 } 이면 글자고 글자를 먼저 보이라고 준건데 왜 글자가 아래로 내려가고 목업이 위로가게 되나요? 그리고 한가지더 질문이...모바일 작업하실떄 폰트크기가 커서 두줄이 될경우 작게 맞춰주시는데 작업사이즈가 "375"로 하시더라구요. 저는 "768"로 하고 있는데. 그러면 글자가 한줄에 들어올떄가 많거든요. 실제 어떻게 세팅을 하고 작업하는게 결과물 다른분들이 여러폰으로 볼떄 제일 적합한가요? 시즌1 아직 못봤는데 2가 나왔더라구요..ㅋ 다 들어야겠어요~ 감사합니다~! css /* Change order with Flex */ .feature-content.flex-order{ display: flex; flex-direction: column; } .feature-content.flex-order > div:first-child{ order:1; } html <div class="feature-content flex-order"><!-- feature-content 2--> <div class="feature-about ltr wow"> <img src="images/icon-num-02.png"> <h2>CEO 오프라인 모임 참석(월 2회)</h2> <p>스타트 업메이트 CEO 회원들만의 오프라인 모임을 월 2회 진행합니다. 온라인에서 부족한 상호작용을 위해 오프라인 모임을 만들고 해당 오프라인 모임에서 다야한 업종의 CEO들과 고민을 나누는 자리가 됩니다. </p> </div> <div class="feature-mockup rtl wow"> <img src="images/feature-mockup-02.png"> </div> </div>
-
해결됨앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
Concurrency - CustomImageView 질문드립니다.
안녕하세요, Concurrency 부분을 확인하고 있던 중 CustomImageView Class에서 lastImgUrlUsedToLoadImage 라는 프로퍼티가 있는데, 해당 프로퍼티는 왜 존재하는 것인지 궁금합니다! 이런 로직이 있던데, url과 lastImgUrlUsedToLoadImage가 다를 경우가 있나요!?