묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
crossFade질문
삭제된 글입니다
-
미해결홍정모의 따라하며 배우는 C언어
Printf 함수질문
공부하다가 잠시 의문점을 갖게 된 부분이있습니다,, 구글링을 해봐도 못찾아서 도움을 받으려고 왔습니다 Printf함수에 대해 질문하고싶은데 저가 보는 책(이것이 c언어다)에서, Printf함수가 기본적으로 문자열을 출력하는 함수이고, 정수와 실수를 printf함수로 출력하려면 실제 아스키코드값형태의 문자로 변환시켜야 출력이 가능하고 그래서 정수나 실수를 printf로 찍을때는 변환문자가 필요하고 이 변환 문자를 사용하라고 나와있습니다 Int a=10; Printf(“%d”,a); 하면 원래 a의 대이터 10은 이진수로 00000000 00000000 00000000 00001010 이렇게 저장되있는데 이러한 이진수가 printf (“%d”)로 출력하면 1번째 질문 %d때문에 아스키코드로 변환하는 과정이 나온다음 문자인10이 화면에 출력된다는건가요? 즉 아스키코드가 ‘0’이 48이고 ‘1’이 49인데 메모리에 저장된 이진수들이 %d로 인해서 아스키코드로 변환하는 과정을 거치고 그과정의 결과가 49 48로 나와서 문자열 10이 나오는건가요?? 저가 이해한게 맞나요? ㅠㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
한 엔티티가 여러가지 쿼리에서 쓰일 때..
안녕하세요 강사님 강의 매번 잘 듣고 있습니다^-^ 듣다가 막연하게 든 생각이 있는데요.. 지금은 Member를 오직 Team 엔티티하고만 조인하는 상황인데, 복잡한 실무로 들어가면, 더 여러가지 엔티티들과 다양하게 조인하는 상황이 있을 것 같은데요. 경험이 적어서 예시가 잘 생각안나지만 상상을 해보면 Member (다) <-> (일) MemberPosition 이라던지 Member (일) <-> (다) MemberDailyReport 이라던지.. Member (일) <-> (일) MemberDetail ? 등등 여러가지 연관관계로 여러 테이블과 여러가지 조인이 있을 것 같습니다. 그런데 이렇게 일부 컬럼에 @ManyToOne이나 @JoinColumn 같은 어노테이션등을 쓰게 되면 하나의 엔티티클래스가, 단 한가지 경우의 조인만 할 수 있게 되는게 아닌가 싶어서요.. 혹시 실무에서는 그런 경우를 어떻게 처리하는지 궁금합니다. 막연하게 든 의문이라.. 장황해서 죄송합니다 ^^;; 감사합니다.
-
미해결실전! Querydsl
공용DB 데이터 가져올때 질문
안녕하세요. Micro Service 상황에서 공용DB에 접근할때 Entity를 꼭 만들어줘야 하나요? 지금까지의 강의에선 entity를 만듬과 동시에(ddl-auto : create) 실제 DB 테이블과 필드들을 만들어줬기 때문에 기존에 생성되어 있는 DB에 접근할때는 어떻게 해야하는지 모르겠습니다. spring data jpa와 querydsl을 쓰기 위해선 기존에 데이터가 존재하고 사용되는 데이터베이스라고 하더라도 필요한 모든 entity를 만들어 join도 하고 값을 가져와야 되는것이죠?(ddl-auto : create) 이럴경우 entity의 필드를 정확하게 형식도 맞춰서 만들어야 하고 jpa를 쓰지 않았을때보다 공수가 더 많이 드는것 같습니다. 쿼리문 하나면 되니깐요. 올한해 고생많으셨고 감사합니다!!
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
RPN와 앵커박스에 관련되 제가 잘 이해 하고 있는건지 확인을 위해 질문 드립니다.
안녕하세요 선생님 현재 해당 강의를 잘 듣고 있습니다. 현재 YOLO 까지 들었지는 머리속에서 계속 상상만 하고 확신이 없는 앵커 박스의 학습 부분에 대해서 제가 생각하고 있는것이 맞는지 확인을 위해 질문을 드립니다. 질문 만들때 사용한 ppt자료 링크 : https://drive.google.com/file/d/1By2GwX__OACZNL9CPF-D71o3o2G6njXI/view 현재 제가 이해하고 있는 CNN 계산 강의 내용중 아래 해당 하는 과정을 아래와 같이 이해 하였습니다. 이제 저의 머리속에서 제일 확신이 없는 부분이 아래 부분들 입니다. 1x1 conv 2x9 output 채널 제가 생각한 부분의 오류가 없는지 궁금합니다 왜냐면 이후 SSD YOLO RESNET 등등에서 똑같이 앵커 박스 학습 부분에서 1x1 conv 필터 개수로 채널을 제어 하고 제어할 갯수는 Predict 할 값의 갯수로 조절하기 때문입니다. 제가 잘못 이해 하고 있는 부분이 있다면 말씀해 주시면 감사하겠습니다. 너무 상상만 하니 이 생각 저 생각 어렵네요 ㅜㅜ
-
미해결모던 안드로이드 - 코틀린과 Jetpack 활용
UpdateItems 생성
Adapter 클래스로 ArrayList를 직접 넘기지않고 UpdateItems() 메서드를 생성한 이유가 데이터가 변경되는 경우 Adapter 객체를 통해서 ArrayList를 계속 넘기는 것이 비효율적이여서 ArrayList만 새로 넘겨서 동적으로 화면을 변경하기 위해서 생성했다고 생각되는데 맞나요?
-
미해결BBC 인터랙티브 페이지 "코로나19가 바꿀 사무실의 미래" 클론
새 애니메이션이 작동하지 않습니다.
(()=>{ const actions = { birdFlies(key) { if(key){ document.querySelector('[data-index="2"] .bird').style.transform = 'translateX(${window.innerWidth}px)'; } else{ document.querySelector('[data-index="2"] .bird').style.transform = 'translateX(-100%)'; } }, birdFlies2(key) { if(key){ document.querySelector('[data-index="5"] .bird').style.transform = 'translateX(${window.innerWidth}px, ${-window.innerHeight * 0.7}px)'; } else{ document.querySelector('[data-index="5"] .bird').style.transform = 'translateX(-100%)'; } } }; const stepElems = document.querySelectorAll('.step'); const graphicElems = document.querySelectorAll('.graphic-item'); let currentItem=graphicElems[0]; //현재 활성화된 (visible 클래스가 붙은) .graphic-item을 지정 let ioIndex; const io = new IntersectionObserver((entries, observer) => { ioIndex = entries[0].target.dataset.index*1; //숫자로 변환 }); for(let i=0; i<stepElems.length; i++){ io.observe(stepElems[i]); stepElems[i].dataset.index = i; graphicElems[i].dataset.index = i; } function activate(action){ currentItem.classList.add('visible'); if(action){ actions[action](true); } } function inactivate(action){ currentItem.classList.remove('visible'); if(action){ actions[action](false); } } addEventListener('scroll', ()=>{ let step; let boundingRect; for (let i = ioIndex-1; i < ioIndex+2; i++){ step = stepElems[i]; if(!step) continue; boundingRect = step.getBoundingClientRect(); if(boundingRect.top > window.innerHeight * 0.1 && boundingRect.top < window.innerHeight * 0.8){ if(currentItem){ inactivate(); } currentItem = graphicElems[step.dataset.index]; activate(currentItem.dataset.action); } } }) activate(); })(); 일단 콘솔 오류창에서 아무 오류도 안나는데 새 애니메이션이 전혀 작동하지 않습니다. CSS도 따라 써보고 오타 있는지 확인해봐도 움직이지 않네요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제로초님 도와주세요~
파비콘을 넣어보려고 하는데요 <Head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="shortcut icon" type="image/x-icon" href="../img/favicon.ico" /> <title>타이틀</title> </Head> pages폴더 옆에 img 폴더 만들어서 거기에다가 파비콘넣고 불러오면 될주알았는데 안되네요.. 제목이나 다른건 다 바뀌는데 파비콘은 인식을 못합니다. 검색해봤는데 그냥 Head에 넣으면 되는거 같더라고요.. 근데 전 안되서.. 파비콘 이미지는 그냥 html에다가 넣을경우 문제없이 잘 나와요. 링크를 인식못하는건지.. 모르겠습니다.
-
미해결모의해킹 실무자가 알려주는, SQL Injection 고급 공격 기법 : PART 2
MYSQL 그룹핑 공격 실습에 관한 질문입니다.
안녕하세요. SQL Injection part2를 수강하고 있는 수강생입니다. 해당 교육으로 많은 것을 알게되었고, 처음에 가격이 비싸서 망설였지만 후회없는 강의를 듣고 있습니다. 그룹핑 공격에 대해서 MSSQL과 Oracle DB만 실습하셔서 MYSQL 에 대해 실습하는 도중 질문사항이 있어 글 남깁니다. 일단, 해당 페이지에서 DBMS 에러를 보여주고 있기때문에 error-based 기반으로 진행했습니다. sub_ski.php?pidx=a 라고 입력했을 경우 db에러 발생 이제 sub_ski.php>pidx=(select group_concat(schema_name) from information_schema.schemata)을 입력했을 경우 에러 페이지에서 스키마 네임이 보여줘야하는데 에러페이지가 안뜨고 200 정상 페이지가 떴습니다. 이럴 경우에는 무엇 때문에 정상 페이지가 나타난 것이고, error-based로는 공격이 안되는건지 궁금합니다! **union-based 기법도 공격이 가능하여 해당 기반으로 공격은 하였으나 error-based이 되는지 유무가 궁금합니다!
-
미해결Flutter 초급 - Http통신, 상태관리
ver 6 올라가면서 완전 달라졌네요
강의를 보면서 다라서 코딩하다가 패키지가 바뀐거 보고 도큐먼트를 봤더니 엄청 바꼈네요. Cubit 으로 이벤트 작성이 훨씬 간결해졌더군요 지금 강의 보시는 분들은 개념만 잡고 새로 바뀐 내용에 맞춰 도큐먼트 보는 것을 추천합니다. https://pub.dev/packages/bloc
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
협업 질문있습니다!
안녕하세요 강사님 질문이 두가지가 있습니다~! <첫번째 질문> 제가 전에 svn을 쓰다가 git을 배우니 혼란스러운데요 예를들어 협업시 원격 저장소와 로컬 저장소 모두에 변경이 있는경우, svn에서는 원격을 로컬에 update 후 -> 로컬을 원격에 commit하는 방식으로 동기화를 했었거든요. 그런데 git에서는 이것이 pull request라는 기능으로 대체되는것 같더라구요. 그렇다면 pull request 대신, 원격을 로컬에 pull한 후 -> 로컬을 원격에 push해도 무방한가요? (만약 맞다면 pull, push 순서는 상관없는건가요? push -> pull해도되는건지요?) 물론 pull request가 좀더 안전하거나 편리한 점이 있겠지만 제 스스로 이해를 하기 위해서 질문드려요. 제가 혼자 로컬 변경해서 commit + 원격 변경해서 commit 한다음에 pull->push하니까 얼추 서로 동기화가 되는것같더라구요. (물론 충돌이 날까봐 같은 부분을 수정하지는 않았어요) -------------------------------------- <두번째 질문> 협업시 원격-로컬 상호작용 시나리오가 다음과 같이 세가지가 있다고하셨는데요 1. 원격 변경, 로컬 그대로 - pull 2. 원격 그대로, 로컬 변경 - push 3. 원격 변경, 로컬 변경 - pull request 만약 제가 로컬에서 변경했고, 원격은 변경이 없다고 생각해서 (= 2번인 경우라고 생각해서) 원격에 push했는데, 사실 원격에도 변경이 있었다면 어떡하죠? (=사실 3번 경우였던 것..) pull request를 썼어야했는데 모르고 push를 써버린거잖아요 원격에 변경이 있는지를 항상 미리 확인해야하는건가요? (만약 그렇다면 원격이 변경됐는지 확인하는 방법이 있나요?)
-
해결됨Vue.js 끝장내기 - 실무에 필요한 모든 것
안녕하세요 수강평 이벤트 당참자인데 아직 이메일을 받지 못했습니다~ 확인부탁드립니다!
이메일 주소는 yunjam17@gmail.com 입니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
VO 값 타입 컬렉션 쿼리 수 줄이는 방법에 대해 질문입니다.
안녕하세요 영한님 :) 값 컬렉션에대해서 질문드리려고 합니다. 값 컬렉션을 갖는 엔티티를 조회할때 쿼리를 확인해보니 findAll 을 할때 N+1 처럼 쿼리가 나가는것을 확인했는데 아마 1:N 관계와 똑같기 때문에 발생했다고 생각합니다. 쿼리수를 줄일 수있는 방법이 따로 있을까요? 값컬렉션을 Dto로 변환할때나 최악의 경우 N+1이 나갈 수도 있는 상황이 생길수도 있다고 생각해서 해결해 보고 싶은데 어떻게 하는게 좋은 방법일까요? fetch join이나 join 방식으로 jqpl 작성해보려했는데 photos는 값타입 컬렉션 입니다. 이렇게 쿼리를 작성하고 값타입 fetch 전략을 '이거' 로 변경했는데도 join을 안하더라구요..어떤 문제가 있을까요? 책을 확인해 보니 VO를 엔티티로 바꾸고 값컬렉션처럼 cascade와 고아객체설정으로 사용한다고 나와있는데 N+1을 없애기 위해서는 앤티티로 바꾸고 fetch join 적용하는 방법을 사용해야할까요?
-
미해결모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1
질문드립니다,
안녕하세요 현업 새내기 2년차입니다 궁금한게 있어서 문의 드립니다. 1. 파일다운로드 취약점 및 업로드 취약점(.jsp) 2. 파일다운로드 취약점으로 proc/sef/enivor 가서 pwd를 똑같이 확인했는데 home/사용자명/javaHOme , xxx/xxx/jesushome 이런씩으로 나왔는데 업로드 경로를 어떻게 다시 찾아야 할까요? 이미지 주소 복사해서 올린 jsp 테스트는 해봤지만 404가 나왔습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
웹 브라우저 요청 흐름에 대한 질문입니다
1. resource 요청 시, 웹 브라우저가 HTTP 메시지 생성 2. SOCKET 라이브러리를 통해 TCP/IP로 3way handshake를 실행해 서버와 연결한다. 3. 운영체제 TCP/IP 계층으로 데이터 전송을 하기 위해 데이터를 전달한다. 4. HTTP 메시지가 포함된 TCP/IP 패킷을 생성한다. 5. 패킷 정보가 인터넷으로 흘러간다. 6. 서버에 요청 패킷이 도착하여 패킷 껍데기는 버리고 HTTP 메시지를 서버가 해석한다. 7. HTTP 응답 메시지를 마찬가지 방식으로 패킷을 생성하여 응답 패킷을 전달한다. 8. 수 많은 노드들을 통해서 응답 패킷이 도착하게 되면 웹 브라우저가 HTML 렌더링하여 화면에 보여준다. 강의를 들으면서 요청 응답 흐름을 정리해보았는데, 제가 이해한 내용이 맞는지 여쭤보고자 글 남깁니다.
-
미해결뉴욕 프로덕트 디자이너가 알려주는, 입문자를 위한 UX디자인 개론
휴리틱스
휴리틱스 체크를 확인할 수 있는 좋은 사이트가 있나요?
-
미해결실전! 웹사이트제작! Step By Step! _Basic (한화캐미컬_반응형웹)
안녕하세요! 웹페이지 내 요소들의 위치를 조정하는 방법에 대해서 질문있습니다.
연속해서 질문을 드리네요. 강의를 듣다보면 margin 속성에 치수를 부여해서 웹사이트 요소들의 위치를 조정하시는데 (margin-left:30px 등등) 혹시 이렇게 치수를 부여하면서 맞춰가는 방법 외에 다른 방법으로 요소의 위치를 조정하는 방법이 있는지 궁금해져서 질문드립니다. 현재 이 강의 외에도 css의 flex, grid 속성도 계속해서 공부하고 있는데 이 외에도 혹시 있는지 궁금합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
이미지를 다이나믹하게 처리하라는 말씀이 어떤걸까요?
다이나믹하게 처리하려면 로컬주소부분을 어떻게 처리해야하는지 궁금합니다.
-
해결됨Vue로 Nodebird SNS 만들기
Nuxt 실서버 배포후에 업데이트
Nuxt를 사용한 프로젝트를 실서버에 배포후에 파일을 수정하면 다시 빌드하고, 프론트 서버도 재시작 해야 하나요? 예를 들어 Vue 파일 안에서 Html 내용이나 스크립트, CSS 등이 변경되었을 경우에 프로젝트를 다시 빌드하고 프론트 서버도 다시 시작해야 하는지 아니면 다른 방법이 있는지 궁금합니다.
-
미해결웹 게임을 만들며 배우는 자바스크립트
안녕하세요 강사님
제로초님 안녕하세요, 유튜브에서 보다 인프런으로 넘어왔습니다. 첫 질문입니다 제게 도움을 선사해주세요... Atom으로 따라했어요, 잘 따라하다가, *의 앞 부분에 공백 추가하는 것이 잘 되지 않아서요.. 어떻게 수정을 해야할까요? 어서 해결하고 숙제도 풀어보고 싶어요 <h1>더 어려운 반복문</h1> <script> for (var star = 5; star >= 1; star -= 1) { document.write(' '.repeat(5-star) + '*'.repeat(star)+'<br>') } </script> <!-- 규칙이 가장 중요하니 반드시 찾는 연습을 해라 --> <h1>더더 어려운 반복문</h1> <script> for (var star = 9; star >= 1; star -= 2) { document.write(' '.repeat((9 - star)/2) + '*'.repeat(star)+'<br>') }