묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
MemberService를 인터페이스와 구현 클래스로 나눈 이유가 궁금합니다.
제목 그대로 MemberService를 인터페이스와 구현 클래스(MemberServiceImpl)로 나눈 이유가 궁금합니다. 실무에서 Service 객체를 여러 개 두고 바꿔 끼우는 경우가 있나요? 있다면 어떤 상황이 있는지 예를 들어 주시면 좋을 것 같습니다:)
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
vsc 말고 다른 IDE로 수업 죽 따라가도 될까요?
지금 주로 인텔리J 를 쓰고 있는데 나중에 실전편으로 가도 크게 막히는 부분은 없겠죠?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
s와 d사용에서요
:으로 자리수를 지정하는데, d에서는 출력값이 오른쪽부터 배치되고 s에서는 왼쪽부터 배치됩니다. 왜그런걸까요? print('{:4d}'.format(42)) print('{:4}'.format('42')) 결과값 42 42
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
sendEvent 객체 메모리 해제 문제 재질문입니다!
안녕하세요. sendEvent 객체 메모리 해제 관련해서 질문드렸었는데요. 강사님 코드에서도 똑같은 지점에서 오류가 나더라고요. 클라이언트에서 500ms 시간 단위로 보내면 오류가 더 빨리 생깁니당.. 강의가 계속 진행되면서 자연스럽게 잡힐 문제 같지만 알고 계셔야 알 거 같아서 공유드립니다. 감사합니다.
-
미해결
API 파이썬 connection error 발생 , 클라이언트 인증서 , CA인증서, 클라이언트 개인키 관련 옵션 코드 작성
파이썬으로 API 호출하는 과정에서 SSL 핸드쉐이크 오류가 발생하여 관련 기관에 물어보니 아래와 같은 답변을 받았습니다. SSL 핸드쉐이크 오류가 발생한 이유는 클라이언트 인증서, CA인증서, 클라이언트 개인 키 등의 정보를 옵션으로 사용하여야 하는데 이러한 옵션들이 없어 상호 인증에 실패 하였다고 합니다. 쿼리문 으로 curl -k --tlsv1.2 --cacert ./ca-chain.crt --cert ./client.crt --key ./client.key -H 위와 같은 설정이 있어야 한다고 합니다. 맨 처음에 tlsv1.2 부분은 알아보니 파이썬에서 import ssl context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2) 구문을 추가하면 된다고 배웠습니다. 그다음 cacert ./ca-chain.crt --cert ./client.crt --key ./client.key 이 부분은 어떻게 파이썬으로 코드로 구현해야 할지 몰라서 질문을 올리게 되었습니다. 긴글읽어주셔서 감사합니다. 항상배움의 자세를 갖추어 열심히하고자합니다. 도움주시면 정말 너무감사하겠습니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
await asyncio.sleep() 의 정확한 실행 과정이 궁금합니다
await asyncio.sleep() 코드가 어떻게 실행되는지에 대한 설명을 찾을 수가 없어 질문 드립니다 import asyncio async def main(): print('tim') task = asyncio.create_task(foo('text')) await asyncio.sleep(1) print('finished') async def foo(text): print(text) await asyncio.sleep(5) asyncio.run(main()) 위의 코드를 실행한 결과, tim text 그리고 1초 후에 finished가 출력되었습니다. stackoverflow에서 다음과 같은 설명을 찾을 수가 있었습니다. "But when you call await asyncio.sleep(), it will ask the event loop to run something else while your await statement finishes its execution." 그럼 위의 코드에서는 task = asyncio.create_task(foo('text')) 를 통해 태스크를 예약하고 그 후에 await asyncio.sleep(0.1) asyncio.sleep 구문을 만나게 되는데, 왜 async def foo(text): print(text) await asyncio.sleep(5) 속의 asyncio.sleep(5)는 코드의 진행에 어떠한 영향도 주지 못하는지 잘 이해가 가지 않습니다 await과 asyncio.sleep()의 기능과 진행 방향에 대한 설명을 부탁드리고 싶습니다
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
웹개발 질문이요!
밑에처럼 했는데 오류가 뜨는데 div 가 문제잇는건가요?
-
해결됨몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
저도 loop함수만 실행하면 오류가떠요!
안녕하세요! 저도 스크립트에서 loop(); 만 실행하면 스크롤 하게되면 강아지있는 사진이 붕 뜨는데 뭐가 문제일까요ㅠㅠ 혹시 코드 봐주실수 있나요!! let x = 0; let y = 0; let mx = 0; let my = 0; let speed = 0.03; let scrollTop = 0; let parallax_0, parallax_1, parallax_2, parallax_3, parallax_4, parallax_5, parallax_6; window.onload = function () { progressBar = document.getElementsByClassName("progressBar")[0]; parallax_0 = document.getElementById("parallax_0"); parallax_1 = document.getElementById("parallax_1"); parallax_2 = document.getElementById("parallax_2"); parallax_3 = document.getElementById("parallax_3"); parallax_4 = document.getElementById("parallax_4"); parallax_5 = document.getElementById("parallax_5"); parallax_6 = document.getElementById("parallax_6"); window.addEventListener('resize', stageResize, false); window.addEventListener('mousemove', mouseMove, false); window.addEventListener('scroll', scrollFunc, false); stageResize(); loop(); } function scrollFunc(e) { scrollTop = document.documentElement.scrollTop; let per = Math.ceil(scrollTop / (_documentHum - _windowHNum) * 100); progressBar.style.width = per + '%'; parallax_0.style.transform = "translate3d(0px," + scrollTop * .03 + "px, 0px)"; parallax_1.style.transform = "translate3d(0px," + -scrollTop * .03 + "px, 0px)"; parallax_2.style.transform = "translate3d(0px," + -scrollTop * .12 + "px, 0px)"; parallax_3.style.transform = "translate3d(0px," + -scrollTop * .16 + "px, 0px)"; parallax_4.style.transform = "translate3d(0px," + -scrollTop * .22 + "px, 0px)"; parallax_5.style.transform = "translate3d(0px," + -scrollTop * .25 + "px, 0px)"; } function stageResize(){ _documentHum = document.body.offsetHeight; _windowHNum = window.outerHeight; } function loop(){ mx += (x - mx) * speed; my += (y - my) * speed; parallax_4.style.transform = "translate3d(" + mx / 140 + "px ," + -scrollTop * 22 + "px, 0px)"; parallax_5.style.transform = "scale(1.1) translate(" + mx / 50 + "px," + -scrollTop * 25 + "px)"; parallax_6.style.transform = "scale(1.2) translate(" + -mx / 20 + "px," + -my / 20 + "px)"; window.requestAnimationFrame(loop); } function mouseMove(e){ x = (e.clientX - window.innerWidth / 2); y = (e.clientY - window.innerHeight / 2); }
-
미해결실습으로 배우는 AWS 핵심 서비스
안녕하세요, iam에 관해 질문있습니다 ㅎㅎㅎ
안녕하세요 선생님, 진짜 입문자를 위한 클라우드와 aws 강의를 듣고 이 강의도 마저 듣고있습니다. 실무에서 개발을 하고있지만 클라우드와 aws를 전혀 한번도 사용해본적도없고 지금 당장 제가 쓸 일은 없지만 배워두면 좋을거같아 결제해서 보고있는데 정말 좋은 강의인거같습니다 ㅎㅎㅎ iam에 대해 질문이 있는데, 제가 개인사정때문에 aws에 회원가입은 못해서 직접 실습은 못하고있습니다. iam이라는게 예를 들어 회사 대표님이 aws계정을 하나 만들면 그 안에서 dev그룹을 만들고 (그룹 이름은 가제입니다.) dev 그룹 안에 dev1, dev2, dev3아리는 계정 3개를 만들어 3명의 개발자한테 나눠줄 수 있는건가요? 예를들어 dev1이 수석개발자라면 수석개발자니깐 더 많은 role을 부여할 수 있고 dev3은 막내개발자니깐 최소한의 role을 부여할 수 있고 이런식으로 사용할 수 있는건가요? 감사합니다!!
-
미해결Vue.js + TypeScript 완벽 가이드
리포지토리 권한 요청
안녕하세요 수강하는 사람입니다. 이번 수강을 진행하는데 리포지토리가 보이지 않는데 공유 좀 부탁드립니다. github 계정: youngjun9584 wns9584@gmail.com 감사합니다
-
해결됨Java TPC (생각하고, 표현하고, 코딩하고)
Java 에서도 Porinter 라는 개념이 있나요?
안녕하세요. 메모리 부분 설명해주실 때 Pointer라는 용어를 사용하시던데 Java에 포인터라는 개념이 있나요? Reference를 Pointer라고 하시는 건지 의문이 생겨 질문합니다!
-
미해결실전 리액트 프로그래밍
React.memo 관련 질문이 있습니다.
React.memo 가 props 비교를 통해 리렌더링을 막아줄 수 있는 유용한 기능이라는 것을 알게되었는데요,그렇다면 리액트에서는 왜 React.memo 적용을모든 컴포넌트에 default로 제공하지 않는지 궁금합니다.제가 구글링을 해본 결과2년 전에 Dan Abramov가 트위터에 이런 글을 올렸더라구요.. ``` Ask yourself: Why don’t you put Lodash memoize() around every function? Wouldn’t that make all functions faster? Do we need a benchmark for this? Why not?```저는 React.memo가 특정 컴포넌트의 이전 상태의 props를 기억하고 있다가 새로 렌더되어야할 상황에 전달된 props와의 비교를 통해 선택적으로 렌더링을 결정하는것이라고 생각했는데, 저 트위터를 보면 마치 React.memo가 컴포넌트 전체를 메모리 어딘가에 기억해야하고 이 작업이 오히려 성능에 악영향을 줄 수 있다는 뉘앙스로 들렸습니다.횡설수설 서론이 길어진 것 같아서 죄송합니다. React.memo를 왜 모든 컴포넌트에 적용하면 안좋은지 궁금합니다!
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
queryDsl Cannot find symbol이라고 뜹니다
이렇게 찾을 수 없다고 뜨는데 이유를 모르겠습니다 또한 위에 있는 코드로 했을 경우에는 QOrder 등 파일이 생성이 되는데 밑에있는 코드로 했을 경우는 generated 파일 자체가 생성이 안되고 완료했다는 코드만 뜹니다ㅠ
-
해결됨코딩으로 학습하는 GoF의 디자인 패턴
enum 객체는 멀티쓰레드 환경에서 안전한가요?
안녕하세요. 기선님. 좋은 강의 감사합니다. 이번 수업을 들으면서 궁금한 점이 생겨 질문 남깁니다. 1:34초쯤 Settings enum 클래스에 number 필드 및 게터 세터를 생성하셨는데, 이러한 상황에서도 동기화 블록없이 커스터마이징된 enum 객체가 쓰레드-세이프한건가요? 답변 부탁드립니다. 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
상품 결제? 관계질문입니다.
안녕하세요 제로초님 유저가 결제한 목록을 db에 저장하려합니다. 결제 목록의 관계는 Cart와 User 간의 다대다 관계로 만들었습니다. ( 카트에 담긴 아이템에서 체크한 아이템들을 보내고 유저아이디와 함께 결제목록을 만들기 위해서) 유저가 결제 버튼을 누를때 Cart에서 체크 한 cart item id 값들을 백엔드로 배열로 보내고 이 값들을 payment table의 CartId에 등록하려합니다. (CartId와 UserId를 제외한 컬럼은 모두 payment table의 기본 값입니다.) payment table의 기본값을 가지고 배열로 받은 CartId의 값만 다르게 데이터를 여러 개를 만들고 싶은데 잘 되지 않습니다 . 아래와 같이 코드를 작성해보았습니다.
-
미해결게임 프로그래머 취업 전략 가이드
게임회사 취업 목적 시 강의 수강 문의
안녕하세요 루키스님. 저는 게임프로그래머 취업을 목적으로 루키스님 강의를 듣고 있는 수강생입니다. 다음달부터 1년동안 쥬신게임학원에 다닐 예정이고, 지금은 루키스님의 C++/언리얼 강의 part1을 들으며 준비중인데요. 프로그래머로서 성장할 수 있는 제대로된 게임 회사에 클라이언트 프로그래머로 취업을 하려면 루키스님의 강의중 어떤 강의들을 수강하면 좋을지 여쭙고 싶습니다. 가령 C#/유니티 강의도 듣는게 좋을지, C++/언리얼 강의는 모든 강의들을 다 듣는게 좋을지 등을 알려주시면 정말 감사하겠습니다. 저는 비전공자이고, 대학 강의 및 프로그래밍 학원 등을 통해 C, C++, 자료구조를 약 1년 정도 공부하였고, C# 및 Java는 문법 정도만 아는 상태이며 운영체제, 컴퓨터 구조 등 컴공 전공 지식은 없는 상태입니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
serverSide Cookie 질문 드립니다. (axios interceptor)
안녕하세요. 강의 잘 듣고있습니다. 다름이 아니라 getServerSideRendering을 할 때 쿠키를 사용하여 사용자 정보를 얻는 로직을 처리하고 있는데 궁금증이 생겨서 질문드립니다. 우선 문제 상황은 axios interceptor를 사용하여 쿠키를 보낼 때 request Header에 쿠키값이 담기지 않는다는 것 입니다. 구글링 등 반나절 한거같은데 정확한 원인을 모르겠어서 질문드립니다.. 1. serverSideProps 쪽 코드 입니다 2. saga file 입니다. 여기서 문제가 발생했던 곳이 interceptor 내부에 있는 innerApi.loadMyInfo를 호출 할 때 request Header에 cookie값이 적용이 안되더라구요 config에 withCredential : true로 적용을 했는데도요.. 여기까지가 문제였고 정상적으로 데이터를 받아오는 소스는 아래와 같습니다 위 이미지와 같이 interceptor를 활용 안하고 바로 불러오면 Header에 Cookie가 담겨서 API 콜이 정상적으로 되더라구요.. 의심이라고 할만한곳은 Host에서 차이가 있는 부분밖에 없는데 (interceptor는 포트포워딩을 한 서버의 IP / port가 나오고 아닌경우는 localhost라고 나오더라구요) 이해가 안가는게 interceptor는 withCredentials 설정까지 해줘도 안되고 그냥 호출한 부분은 아무런 코드작성 없이도 정상적으로 된것입니다... 개인적으로 모든 Api 콜을 interceptor를 활용하여 하고싶은데 혹시 방법이 있을까요? 긴 글 읽어주셔서 감사드립니다..
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
그룹을 합치려면 어떻게 해야 하나요?
'나만의 캐릭터를 만들자 - 애니메이트의 캐릭터 드로잉 방법'에서 12분 경에 채색을 하는 파트를 하고 있는데요, 제가 처음에 드로잉을 할때 머리 따로, 앞머리 따로 그룹을 해놔서 그런지 머리 그룹을 선택해서 페인트칠을 하니 앞머리 라인은 보이지 않고 머리통 가득 보라색이 채워졌습니다 ㅎ.. 일단 머리와 앞머리가 같은 그룹이어야 분리를 하든 할 수 있을 것 같은데 두 그룹을 합칠 수는 없나요? 드래그를 하려니 얼굴 표정이랑 들어올린 손도 같이 선택돼서 저 두개만 선택할 수가 없네요ㅜㅜ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
질문있습니다
``` @Transaction ```
-
미해결
해외결제
해외에서 인프런 강의를 결제하려고합니다. (해외 master) 잘못된 인증 방식이라고 나와서요. 혹시 다른 방법이 없을까요? 감사합니다.