묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
신입 서버개발자
안녕하세요 . 현재 강사님 강의 파트 2, 3, 4, 7, 9를 구입한 신입 서버 개발자입니다. c++ 게임 서버과외를 받으면서 강사님 영상도 보면서 공부할 예정입니다. 현재 인디게임회사에서 일도 하고 있는 상태있지만, 언제 짤릴까 전전긍긍하며 있습니다. 문의드리는 질문은 웹이나 데이터베이스쪽은 어느정도 공부해서 사용할 수 잇을것 같습니다. 만약 공부하다가 막히는 부분이 있으면 공부 구입할 생각도 있습니다. 2, 3, 4, 7, 9 파트만으로도 충분히 학습이 되는지 알고 싶습니다..
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
ReadOnlySpan 질문있습니다.
안녕하세요. Serialization #2 강의 17:41초에 보면 Count는 4, count도 4해서 Count - count = 0 이라고 출력되는데 이해가 되지 않는 점은 Count는 12 아닌가요? p.Read(buffer); 는 매개변수로 원본데이터 12바이트를 그대로 넘겨서 Count = 12, count=4가 되서 Count - count = 8이 된다고 생각하는데 어떤 점을 잘못이해하고 있는지 모르겠습니다. p.Read(buffer); 에서 어떻게 4바이트 크기 버퍼만 넘어갔나요? 제가 헷갈려서 두서없이 질문드린 점 죄송합니다..
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
AWS EB 배포 관련 질문입니다.
안녕하세요. 도커 및 CI 환경 강의 열심히 들어 완강을 했는데요~ 마지막에 travis ci 및 docker hub, aws EB 통해 배포를 하는데, 아래와 같은 에러가 발생하고 있습니다. 로컬환경에서는 어플리케이션이 정상작동하며, travis-ci 의경우, 정상적으로 pass 되었으며, dockerhub도 이미지가 갱신된게 보입니다. 다만 aws EB에서 뭔가 문제가 있는것 같은데요. S3 버킷에 travis-ci가 파일을 넣어주는것까지도 확인했는데, EB에서 update하는 과정에서 에러가 자꾸 발생하네요. 강의를 두번정도 봐서 보안그룹이나 API KEY설정을 다해줬는데, 뭐가 문제인지 모르겠습니다 ㅠ 다른분들도 비슷한 에러 발생한게 보이는데 도움주시면 감사하겠습니다. ㅁ s3버킷의 docker-fullstack-app에 아래와 같은 zip 생성됨 ㅁ aws EB 이벤트 로그 (환경업데이트 - Envitonment update is starting 이후)
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
질문이 있습니다.
강의에서 사용된 예제를 우선 돌려봤는데 코드 27번째에서 오류가 발생합니다. image를 cv2.imread 함수로 이미지를 못읽더라구요. 어떻게 해야할까요. 사진 경로가 문제 인줄 알았는데 경로는 잘 맞습니다...ㅠㅠ
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요 ! Fetch = LAZY 에 관해서 질문남깁니다.
안녕하세요~ LAZY 관련 질문이 있어서 글을 남깁니다! LAZY 로드를 디폴트로 설정하기 위해서 propertis or yml 파일에 "spring.datasource.jpa.hibernate.enable_lazy_load_no_trans"=true 구문을 추가 하였습니다. 적용한 자바 config 파일 입니다. properties.setProperty("hibernate.enable_lazy_load_no_trans", env.getProperty("spring.datasource.jpa.hibernate.enable_lazy_load_no_trans")); 혹시 해당 프로펄티즈 구문으로 Lazy를 디폴트로 설정해본 적이 있으신가요? 매우 간편 해보여서 프로젝트에 적용해서 쓰고 있는데 안티 패턴이여서 쓰지 말라는 글도 있더라구요. 해당 설정에 대해서 김영한 개발자님의 의견이 궁금합니다! https://vladmihalcea.com/the-hibernate-enable_lazy_load_no_trans-anti-pattern/
-
해결됨애플 웹사이트 인터랙션 클론!
offsetTop
scrollLoop 함수에서 prevScrollHeight 부분의 값을 offsetTop으로 지정해도 될 것 같아서 테스트 해보았는데요. 0번섹션에서 1번 섹션으로 넘어가는 순간 if문이 반복되면서 currentScene이 1이 아니라 2가 되는 것 같더라구요.. 왜 offsetTop으로 하면 안되는 걸까요? ㅜㅜ (() => { let yOffset = 0; // window.pageYOffset let prevScrollHeight = 0; // yOffset보다 이전에 위치한 섹션 높이 합 let currentScene = 0; // 현재 활성화된 scene const sceneInfo = [ { type: 'sticky', heightNum: 5, // 브라우저 높이의 5배로 scrollHiehgt setting scrollHeight: 0, objs: { container: document.querySelector('#scroll-section-0'), }, }, { type: 'normal', heightNum: 5, scrollHeight: 0, objs: { container: document.querySelector('#scroll-section-1'), }, }, { type: 'sticky', heightNum: 5, scrollHeight: 0, objs: { container: document.querySelector('#scroll-section-2'), }, }, { type: 'sticky', heightNum: 5, scrollHeight: 0, objs: { container: document.querySelector('#scroll-section-3'), }, } ]; function setLayout() { for (let i = 0; i < sceneInfo.length; i++) { sceneInfo[i].scrollHeight = sceneInfo[i].heightNum * window.innerHeight; sceneInfo[i].objs.container.style.height = `${sceneInfo[i].scrollHeight}px`; } } function scrollLoop() { for (let i = 0; i < currentScene; i++) { prevScrollHeight = sceneInfo[i].objs.container.offsetTop; } if(yOffset > prevScrollHeight + sceneInfo[currentScene].scrollHeight) { currentScene++ } if(yOffset < prevScrollHeight) { currentScene-- } console.log(currentScene); } window.addEventListener('resize', setLayout); window.addEventListener('scroll', () => { yOffset = window.pageYOffset; scrollLoop(); }); setLayout(); })();
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
질문있습니다.
안녕하세요. 기본적인 내용이라 질문 드리긴 부끄럽지만 헷갈리는 부분이 있어서 질문드립니다.. em.find(Member.class, member.getId()) 를 할 때입니다. Identity 전략을 사용하면, member.setUsername(" ")만 해주고 em.persist(member)를 하게 되면, DB로 쿼리가 날라가서 id를 얻어온 후 1차 캐시에 member를 구분할 식별자인 id와 member 정보들이 저장되어 있는 것을 이해했습니다. 그러면 persist를 하면서 1차 캐시에 id와 member가 저장이 된 상태일 텐데, 영속 컨텍스트를 초기화하는 작업 후에 프록시 객체를 불러오는 작업을 합니다. 이 때 member의 id를 알려면 DB로 find 쿼리가 날아가야 하지 않나요? 제가 아리송했던 부분은 10분 40초쯤에, flush로 인해 쓰기지연 저장소에 담겨있던 insert 쿼리가 날아가고, em.clear로 1차캐시를 비워준 상태입니다. 이 상황에서 1차 캐시가 비어있는데 어떻게 find query 없이 database를 타지않고 Id를 바로 받을 수 있는 것인지 의문이 생겼습니다. 레퍼런스를 찾을 때는 이미 id값을 파라미터로 넣어서, 값이 있기 때문에 터치를 안하고 DB쿼리가 필요 없다고 하셨는데 현재 Identity 전략이기에 DB를 거쳐야 ID를 알 수 있는 것이 아닌가요..? 어떻게 바로 member.getId()를 알 수 있는 것인지 궁금합니다.
-
미해결모던 안드로이드 - 코틀린과 Jetpack 활용
db.todoDao().getAll()은 따로 호출을 안해주어도 되는건가요?
db.todoDao().getAll()은 따로 호출을 안해주고 observe만 해주었는데, db.todoDao().getAll()는 언제 호출되는건가요? insert, update, delete가 발생하면 db.todoDao().getAll()이 호출되는건가요??
-
미해결애플 웹사이트 인터랙션 클론!
recalculatedInnerHeight 관련 질문
안녕하세요. `const recalculatedInnerHeight = document.body.offsetHeight / canvasScaleRatio;`로 설정되어 있습니다. canvas의 원래 크기가 변하지 않는 점을 이용해서 rect의 높이를 `objs.canvas.height`로 사용하면 안 될까요? 왜 body의 offsetHeight로 설정하셨는지가 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
(해결)테이블 생성문제
yml파일을 templates밑에 만들었습니다... 코딩은 낮에 합시다 ㅠ-ㅠ 안녕하세요 강의를 따라하다가 테이블 생성문제에서 막혔는데요.. 테스트 파일은 문제없이 잘 돌아가는데 데이터베이스가 생성되지 않습니다. yml도 복붙했고, db연결도 되어있는데 어디에서 문제가 생긴건지 모르겠습니다. spring initializr로 프로젝트 파일만들 때 2.1.17로 했다가 Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project. 오류가 발생해서 2.2.10을 쓰고있긴한데 스프링 버전 문제일까요?.. Junit4에서도 5에서도 마찬가지로 아예 테이블 생성구문이 실행되지 않습니다.
-
미해결모던 안드로이드 - 코틀린과 Jetpack 활용
마스크 재고 코틀린버전
마스크 재고 코틀린버전 클론 해서 실행시키면 No adapter attached; skipping layout 이런 에러가 뜨고 죽습니다
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
여기서요
await Category.deleteMany({ _id: CategoryUpdateResult }) ; 이렇게 적어주셧는데 categoryUpdateResult안에 _id가 따로잇는데 categoryUpdateResult._id이렇게 적어주어야하 는거아닌가용??
-
미해결플렉스(Flex) 반응형 웹사이트 포트폴리오(The World's Best Cities)
플렉스(Flex) - 부모요소에 쓰는 속성(align-content)
안녕하세요ㅎ 질문드립니다. 1. 첫 번째 이미지는 flex-wrap: wrap;과 align-items: center를 줬고 두 번째 이미지는 flex-wrap: wrap;과 align-content: space-around를 줬는데 두 개 결과가 동일하게 나오는데 이런 경우에는 align-content를 쓸 필요가 없는건가요? 2. align-items와 align-content는 둘 중 하나만 적용되는 속성인가요? 부모 크기가 줄면 자식 요소들을 어떻게 배치할 지 미리 생각하고 align-items를 쓸지 align-content를 쓸지 선택해야 하는건가요? 두 속성이 비슷한 속성이다보니 약간 혼동이 오네요 그리고 플렉스(Flex) 핵심이론 파트에서 "부모요소에 쓰는 속성(align-content)" 강의가 flex-wrap -> flex-flow -> 다음으로 와야 할꺼 같습니다. flex-wrap을 먼저 들어야 align-content를 들을 수 있는거 같아서요. 약간 강의 순서가 바뀐 거 같습니다.
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
인라인 요소 a같은 태그는 text-align center 전혀 안먹히지요?
인라인요소는 width값 height값 다 안먹혀서 center가 안먹힐 거같은데;; 그럼 inline-block은 block과 어떤 차이점이 있나요? 생각보다 중요한 개념인거 같구 변수도 많을거 같아서 ㅠ 검색해서 찾아보고 있는데 너무나도 간단한 설명만 되있어 여쭈어 봅니다 ㅠ 그리고 분명 저는 블록요소안에 인라인블록이나 인라인요소많이 있을때 center이 되는줄 알앗는데 ㅠ span태그안에 a태그를 넣어서 block요소로 바꿧는데도 text-align center가 먹히는것두 잇구요ㅠ 너무 변수가 많은거같습니다 ㅠㅠ
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
쿼리 순서
쿼리 순서가 SELECT FROM WHERE GROUP BY ORDER BY LIMIT 이렇게 정리해주셨는데요~ 그렇다면 HAVING이 들어갈 위치는 어디일까요? ``` SELECT categoryID, COUNT(*) FROM products GROUP BY categoryID HAVING COUNT(*) <= 10 ORDER BY DESC ``` 이렇게 코드를 작성해봤는데 HAVING을 어디다가 둬도 오류가 떠서요 ㅠㅠ HAVING과 ORDER BY를 같이 쓸 경우 쿼리 순서를 모르겠어요 ㅠㅠ 질문하기 전에 https://stackoverflow.com/questions/6734276/how-to-combine-group-by-order-by-and-having 검색도 해봤는데 아직 답을 구하지 못했습니다 ㅠㅠ 그리고 SUBSTR은 어떻게 읽으면 될까요..?서브에스티알이라고 읽나요? ㅎㅎ 항상 꼼꼼한 답변 감사드립니다 ! ㅎㅎ
-
미해결누구든지 하는 리액트: 초심자를 위한 react 핵심 강좌
ㅇ
코드센드? 요기 사이트에서 그냥 똑같이 코드 작성하면 작동하는거 맞죠?...
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
lombook 질문
안녕하세요, 강사님! 혹시 Hello 클래스 생성 후, 메인 에서 인스턴스 생성 후 setData와 getData가 cannot resolve symbol 이라고 뜨는데 롬북이 제대로 설정이 안된것 인가요?? Hello 클래스 내에서는 어노테이션으로 getter setter 설정이 잘 되었는데 메인 클래스에서 getter setter를 사용할 수 가 없는것 같아서요... 감사합니다!
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
제이쿼리 연결시
영상에서 제이쿼리 연결할때 type="text/javascript"를 추가시켜 주셨는데 그걸 넣으니깐 유효성검사에서 경고메세지가 뜨네요.. 없애니깐 괜찮은데 .. 그 부분 궁금합니다..
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
포스트와 리플의 매핑
수정, 처음에 리플로 썻다가 라이크로 바꿨습니다. 제가 질문하면서 헷갈렸습니다. 유저 포스트 포스트 라이크 3가지가 있다면 라이크에는 매니투원으로 양방향설계를 하고 싶습니다. 단 시퀀스 id를 안 넣고 하고 싶은데요. @Idclass(ReplyPK) @Id @manytoone User userid @Id @manytoone Post postid Localdatetime created = Localdatetime.now() 이렇게 구현 하려니까 오류가 나더군요...(조인컬럼은 여기서는 생략) 아이디 어노테이션 다이브 해서 주석 보니 아이디가 될 수 있는 값 리스트가 정의 돼 있어서 제가 원하는 설계(의미없는 시퀀스가 기본키로 하기 싫을 때! 또는 디비 입장에서는 유저와 포스트아이디로 이미 기본이다 완성 됐을 때 )는 못 하던데 선생님은 이 경우 디비관리자에게 키 바꿔달라하시나요? 어떻게 하실지 궁금합니다. 결국 제약 때문에 만들어진 모양 입니다. sid 하나 넣고 그것을 키로 만들었습니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
로그인인풋창에서 한글자적고나면 커서가 사라져요 ㅠ
id, password 인풋창에서 한글자적고나면 커서가사라져서 다시 클릭해줘야하는데.. 뭐가 문제인지 모르겠어요 ㅠ 질문이 허술해서 죄송해요