묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
this.set~(~); vs set~(~); 차이
제가 자바에 대해 완전히 이해하고 있지 않은지 this.를 붙이고 getter/setter를 쓰는 거와 그냥 바로 getter/setter를 쓰는 것, 이 두 개가 다른 가 싶더라구요 OrderItem에서 getItem().~~; 을 보면 그냥 getter를 썼는데 Order에서 this.setOrderStatus(~);를 보면 this를 붙인 후 seter를 써서 제가 아는 걸 쥐어짜내보면 둘 다 똑같을 것 같은 느낌이 들긴 하는데;; 뭐가 다른 건가요 ? class OrderItem{ .. public void cancel() { getItem().addStockQuantity(count);} .. } class Order { .. public void cancel() { if (delivery.getDeliveryStatus() != DeliveryStatus.READY) { throw new IllegalStateException("이미 배송되었거나 배송중입니다."); } this.setOrderStatus(OrderStatus.CANCEL); for (OrderItem orderItem : orderItemList) { orderItem.cancel(); }} .. } //아 또 갑자기 궁금한 게 생겼는데.. public class Order() { .. private OrderStatus orderStatus; .. public void cancel() { if (delivery.getDeliveryStatus() != DeliveryStatus.READY) { throw new IllegalStateException("이미 배송되었거나 배송중입니다."); } this.setOrderStatus(OrderStatus.CANCEL); for (OrderItem orderItem : orderItemList) { orderItem.cancel(); }} .. } 에서 this.setOrderStatus(OrderStatus.CANCEL); 이 아니라 orderStatus = OrderStatus.CANCEL; 로 해도 프록시 조회의 문제를 제외하면 상관 없을까요 ? 혹시 모르니 set을 통한 방법을 만들어 두는 게 안전한 방법인가요 ? 뭔가 이 질문은 부끄러운 질문 같은데.. 올려봅니다..
-
미해결실전! 스프링 데이터 JPA
프로젝션 사용시 인터페이스 vs 구현체
프로젝션 사용시 인터페이스와 구현체를 모두 사용할 수 있는데 인터페이스의 경우 바로 조회가 필요 없을때 프록시를 담아서 활용할 수 있을거란 예상은 되는데요 어떤 케이스에서 프록시를 사용하는게 도움이 될지, 언제 필요한지 잘 모르겠습니다. 알려주시면 감사드리겠습니다.
-
해결됨게임 프로그래머 취업 전략 가이드
클라이언트 프로그래머는 DB를 어느 정도 알아야 하나요?
기술 면접 (내 홈그라운드로 질문 유도하기)에서 데이터베이스 Union vs Union All Clustered vs Non-Clustered Index Join NoSQL (Redis?) 를 설명하는 부분이 있는데 클라이언트 프로그래머가 DB 이 정도 수준까지는 알아야 된다는 말인가요? 클라이언트에서 서버, DB로 데이터를 주고 받기 떄문에 서버, DB에 관해 어느 정도 알아야 된다고 생각하는데 클라이언트 프로그래머는 DB에 관해 어느 정도 알아야 될까요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
후속강의에 대한 질문입니다
8월중으로 후속강의가 나온다고 공지하셨는데 아직 안나온건지 아니면 곧나올예정인지 궁금합니다 강의가 알차고 재미있어서 기대를 많이하고 있습니다
-
미해결파이썬 무료 강의 (활용편3) - 웹 스크래핑 (5시간)
셀레니움 질문이 있습니다.
파이썬 강의를 수강하고 있는 학생입니다. 셀레니움 첫번째 강의를 듣고 실행을 해봤는데 크롬 브라우저가 켜지긴합니다만 바로 꺼집니다. 백신문제인가 싶어 백신도 꺼보고, 브라우저도 업데이트 해보고, 셀레니움 자체도 최신으로 업데이트 했는데도 계속해서 같은 문제가발생합니다. 다른 블로그나 인터넷 검색을 해도 마땅치 않아서 글을 써봅니다.
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
Part 04] 비디오 백그라운드를 활용한 랜딩페이지 질문있습니다!
안녕하세요! 강의 듣다 궁금한 점이 있어 질문 남깁니다. 강의 7:15분에 .gnb a 선택자에 opacity: 0 속성을 주었는데 왜 그런건지 궁금합니다. 넣은거랑 안 넣은거랑 비교해봤는데 뭐가 달라진건지 잘 모르겠네요ㅠㅠ 어떤 차이가 있는 건가요?
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
버그가 되는 이유
안녕하세요 지금 설명하시는 부분이 버그인 이유와 벌어지는 이유가 맞는지 확인 부탁 드립니다 현재 버그는 적, 운석 게임 오브젝트가 만들어졌지만 아직 화면속에 나타나질 않았을 시점에, 그 오브젝트를 쏴서 부숴버리는 경우를 말씀 하시는 거죠? Destroy()야 playerShot에서 호출 되는 거니까 맞추는 데로, 게임 오브젝트가 부숴지는 건 실행이 되겠지만 OnbecameInvisible은 본래 보였던게 안보여야하는건데, 부숴지는 시점에 어직 보여지지도 않기 때문에 실행이 안되는 게 맞나요? 더불어 남아있는 적 카운터도 작동을 하지 않는 거구요?
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
catsController에서 files가 undefined
업로드하면 dist에 파일은 저장이 되고 확인도 되는데, catsController에서 console.log(files)을 찍어봐도 undefined가 나와서 files[0]의 type error가 납니다. 아무리 봐도 제대로 한 것같은데 안들어와서 질문 드려요 참고로 FilesInterceptor의 인자 중 maxCount가 제 프로젝트의 버전에는 없어서 인자를 두개만 넣었습니다. 코드 올렸으니 안 바쁘실 때 한번만 봐주시길 바랍니다 https://github.com/GroundP/CatsCommunity (ps. 자꾸 질문드려 죄송합니다ㅠ)
-
해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
scene 로드 후 missing
안녕하세요 강의를 따라하던 도중에, 강의에서 나온 것과 다른 증상이 나타나서 질문을 드립니다 증상은 이렇습니다 플레이어가 죽거나, 스테이지를 클리어 한 뒤, Retry나 Next Stage 버튼을 눌러서 Scene이 로드 되면, GameManager에 연결 되어야 하는 UI 들이 전부 Missing으로 나타납니다 더군다나, 그 다음 스테이지에서 적들도 나오지 않습니다 이유와 해결책을 알 수 있을까요?
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
연결 테스트가 안됩니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 쿼리박스 연결테스트를 누르면 socket read timed out 이라고 뜨고 실행이 안됩니다. ㅠㅠ 무엇이 잘못된걸까요 + 이방법 저방법 하다가 1521 PID 프로세스를 죽였더니 커넥트가 안된다고 뜨네요...그래서 가능할만한 실행중인 포트 아무거나 넣었더니 엄청 다양한 오류가 뜹니다...어떢하면 좋나요
-
해결됨이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
cors 에러는 나오지않고 starts-with에러가발생합니다
강사님 cors강좌쪽 보고있는데 에러가 Invalid Policy: Invalid Condition: unknown operation 'starts-width'. ㅇ게 발생합니다.. 영상코드와 비교해봐도 다른게없고, 정책설정, 등등 전부 똑같은데 에러가 발생하는 이유가 뭘까요 ㅠ잘안되서 공식문서 보면서 이것저것추가하는데도 잘안되네요... https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPOST.htmlhttps://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-post-example.html이걸 다봐도 잘안됩니다 ㅠ깃헙 주소는 : https://github.com/WachsenHaus/imageUploader_study입니다. 최근 커밋으로 프리사인드 부분을 추가하였습니다
-
미해결실전! 스프링 데이터 JPA
flush 질문
12분쯤에 위에 save를 한것들은 영속성컨텍스트에 아직 남아있 그다음 JPQL로 인해 DB에는 41살이 있을텐데 그 이후로 FLUSH를 하면 영속성컨텍스트에 있던 40살이 DB에 반영되서 41 -> 40이 되는게 아닌가요???
-
미해결대세는 쿠버네티스 (초급~중급편)
Getting started - Kubernetes - 실습 강의에서 질문있습니다.
Getting started - Kubernetes - 실습 강의에서 4분 25초 쯤에 docker build -t tmkube/hello 가 나옵니다. 여기서 레파지토리가 무슨 주소 인 것 같은데, 리눅스 OS 내의 주소인가요? 아니면 외부 도커 허브주소인가요?? 그리고 이미지를 Dockerfile의 FROM node:slim 에서 가져왔나요? 아니면 tmkube/hello 에서 가져왔나요? 혹은 Dockerfile의 FROM node:slim 과 tmkube/hello 가 어떤 연관 관계가 있는건가요?? 둘 다 docker hub 내에 있는 어떤 공간인가요?
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
개인적인 공부방법에 대해서 질문입니다.
안녕하세요 강의잘보고있습니다 백엔드 개발쪽으로 취업준비를 하는 비전공자 취업준비생입니다 혼자 공부하다보니 답답한부분이 좀 많은데 질문이 좀 많더라도 조금만 이해해 주시면 감사하겠습니다. 궁금한점이있는데 혹시 반효경 교수님 운영체제 강의를 수강할때 c언어를 알고나서 운영체제를 들어야하나요? 운영체제 공부하려할떄 사전에 알아야할 cs지식이있을까요? 또한 백엔드 개발쪽을 진로한다면 c언어공부는 지금당장 은 아니더라고 나중에는 c언어를 무조건 공부해야하나요? 그리고 강의추천하시는것들중에 영어강의가 좀 많은데 혹시 영어강의 들으실때 어느정도 이해하면서 들으셨는지 궁금합니다.. 이게 영어강의로 새로운지식을 배우려하면 한국어 강의보다 시간은 배로들고 이해하는 양도 70~80퍼정도 밖에 안되서 영어로된 강의를 듣는게 맞는건가? 라는 고민이있습니다.. 혹시 실례가 되지않는다면 영어공부는 어떻게 하셨는지 여쭤볼수있을까요? 정수님은 자바쪽 백엔드개발자로 일하시는걸로 아는데 c언어나 c++도 공부하셨는지 공부하셨다면 어떤책이나 강의로 들으셨는지 궁금합니다. 질문이 난잡해서 죄송하고 좋은답변 부탁드립니다 감사합니다!
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
github 권한 요청부탁드립니다!
0
-
미해결15일간의 빅데이터 파일럿 프로젝트
CM 접속 지연
안녕하세요 강의 잘 듣고 있습니다. 질문이 있습니다. Cloudera Manager 를 실행해서 실습을 진행 중에 있습니다. 서버를 키자마자는 3분 정도 후에 CM이 바로 실행이 되는데 어떤 경우에는 실습 진행 중에 1시간이 넘어야 CM 창이 실행되고 어떤 경우에는 바로 켜지는 등 실행 속도에 차이가 있습니다. 어떤 경우에는 클러스터 내의 모든 구성요소(Flume, Kafka 등)을 다 켜도 바로 켜지는 경우도 있고, 또 다른 경우에는 수집, 적재 등 몇 가지 구성요소가 꺼져있어도 1시간 이상 소요되서 켜지는 경우도 있습니다.(새로고침, 다시 실행 등 여러 번 수행) 이런 문제들로 실습을 원활하게 진행하지 못하고 시간이 많이 소요되고 있습니다. 이런 경우에 원인은 무엇이며 해결 방법은 어떤 것이 있을까요? 단순히 Memory의 문제인가요? ps) CPU는 i7-8550U RAM은 16GB 입니다. 남은 C드라이브 용량은 20GB 정도입니다.
-
미해결스프링 핵심 원리 - 기본편
영한님 이랑똑같이 했는데 오류가 터져요...
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.w2tomwsznga7)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://docs.google.com/document/d/1xCQKit-1V6l6ObeCe49St33RHPzLF_P_c3o7aSDTKs0/edit#heading=h.7dhnp46ven0v)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요! 이번 강의에서 라이브 코딩을 하면서 돌렸는데 NullPointException이 터졌네요.. 왜 그럴까요..? 일단 DiscountService는 스프링 컨테이너에 등록이 잘 등록이 되었습니다. 또한 DiscountService 생성자 내에서 policyMap이랑 policies 에 FixDiscountPolicy와 RateDiscountPolicy또한 잘 넣어져있는것을 출력을 통해 확인했습니다. 문제는 DiscountService클래스의 discount에서 발생하는것 같은데 왜 그러는지 잘 모르겠습니다.
-
미해결스프링 핵심 원리 - 기본편
강의를 보다 문득 궁금해진것이 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.w2tomwsznga7)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://docs.google.com/document/d/1xCQKit-1V6l6ObeCe49St33RHPzLF_P_c3o7aSDTKs0/edit#heading=h.7dhnp46ven0v)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 영한님의 강의 잘보고있습니다. 강의를 보다가 문득 궁금해진것이 있는데 여기서 스프링 컨테이너를 만들때 어떨때는 Applicationcontext를 쓰시고 어떨때는AnnotationConfigApplicationcontext를 쓰시던데 둘 사이에 부모 자식이라는 것 이외에 유의미한 차이가 있을까요??
-
해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
좋은 코드
안녕하세요 강사님 원론적인 질문이 될 것 같은데요 해당 강의에서 구현 하신 건, 요역하자면, 플레이어가 죽고, 파괴 애니메이션을 보여주기 위해서 게임오버ui가 나타나기전에 약간의 딜레이를 추가 하는 거였잖아요 그 방법이 3가지가 있을거라고 하시면서 For 루프 Invoke coroutine을 말씀하셨는데 저는 invoke는 몰랐었기에, 생각을 못 했고 For는 초반부에 타이머를 만드는 것과 같은 방식으로 구현 하실 테고 Coroutine이야 불러줄 함수를 coroutine으로 만들어 주면 될거라 생각을 했습니다 이렇게, 같은 결과가 도출이 되는 여러가지 코드가 있을 경우 어떤 코드가 보다 좋은 코드인지 어떻게 결정을 하나요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
동시접속자 수에 대해서 궁금합니다.
게임 관련해서 개발 이야기가 나오게 되면 동시접속자 수에 대해서 엄청 중요하게 언급을 하는데요. 동시접속자 수를 늘리려면 서버를 여러 대 돌려야 되는 것을 의미하는 건지 개발적으로 더 잘 만들어야 되는건지 궁금합니다.