묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
정답 제출 및 클레이 받기 부분에서 질문있습니다.
정답을 맞추면 컨트랙트 계정에서 사용자의 계정으로 0.1 klay 를 지급하는 agContract.methods.transfer() 의 from 부분에 문맥상으로 보면 walletInstance.address 가 아닌 컨트랙트의 address 가 들어가고 to 부분에 walletInstance.address 가 들어가는게 맞는것 아닌가요? (컨트랙트 계정 --> 로그인한 사용자 계정으로 klay 이동) 물론 저대로 동작은 잘하지만 궁금해서 문의드립니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemoryMemberRepository의 store 변수 질문
1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] 안녕하세요 기초적인 질문이 좀 있습니다. 질문이 좀 많아서 죄송합니다..질문 가능한 답변만 해주셔도 괜찮으니 좋은 답변 부탁드리겠습니다. <궁금한점> MemoryMemberRepository의 store 변수의 메모리관리에 관하여.. <상세> 메모리 구조에 관해 아직 지식이 많이 부족하여 질문드립니다. 1)private static Map<Long, Member> store = new HashMap<>()으로 선언하면, 변수는 static메모리에, new HashMap은 heap메모리에 저장되는 것이 맞나요? 2)static을 붙이면 프로그램이 종료될 때까지 메모리에 유지된다고 알고 있습니다. 궁금해서 static을 빼고 실행해봤는데, static을 빼도 localhost서버를 내릴 때까지 메모리에 저장한 Member값이 유지되더라구요!제가 잘못 알고 있는 부분이 있을까요? 3)선생님이 강의 중에 store 변수가 참조하는 HashMap을 '동시성 문제로 ConcurrentHashMap을 사용할 수도 있다'라고 하셨는데, 이것은 쓰레드 세이프티와 관련된 말씀이신가요? 일반 HashMap은 쓰레드세이프티하지 않기 때문에 멀티쓰레드 환경에서 접근이 뒤섞여서 잘못된 참조를 할 수 있다고 이해하면 될까요? 4)static이 프로그램이 종료될때까지라고 하는데..종료라는 말이 localhost는 서버를 내리는 시점이라면, 일반적인 실무에서의 서버도 was 서버가 내려갈떄까지를 의미하나요? 그렇다면 static으로 저렇게 변수를 만들어두면 저 static변수를 초기화하려면 was서버를 내려야 한다고 이해를 해야하는지 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
@ComponentScan과 @Autowired의 순서
안녕하세요, 질문 드리겠습니다~ 컴포넌트 스캔을 통해 빈 등록이 이뤄지는 동시에 오토와이어드 자동 DI가 이루어지는 과정에서 궁금증이 있습니다. 예를들어.. @Component MemberServiceImpl 클래스가@Autowiredprivate MemberRepository memberRepository;를 DI 받아야 하는 경우라고 가정하겠습니다.아직 MemberRepository의 구현체인 MemoryMemberRepository가 ComponentScan이 이뤄지기 전에 MemberServiceImpl이 먼저 ComponentScan에 들어간다면.. Autowired DI를 해주려고 할 MemoryMemberRepository 빈을 찾지 못 할 텐데요. 이렇게 ComponentScan의 순서에 의해 발생하는 문제들이 내부적으로 어떻게 해결되는지 궁금합니다.감사합니다!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
이진 탐색은 최적화를 위한 알고리즘이라고 볼 수 있나요?
더 좋은 결과를 찾기 위해 탐색하는 알고리즘이 이진 탐색이니 최적화를 위한 알고리즘이라고 할 수 있나요?
-
미해결JIRA를 활용해 더 효과적으로 프로젝트 협업하기
스프린트 만들기 날짜 형식 오류 문의
스프린트 만들기 할때 아래와 같이 빨간 글씨로 유효한 날짜가 아니라고 하는데 날짜, 시간 모두 제가 따로 입력한게 아니고 달력으로 날짜 선택 하면 이러한 형식으로 노출 되고 설정 되는건데 그래서 스프린트 시작을 할 수가 없어요.. 따로 제가 설정 해야 되는 부분이 있나요?
-
해결됨데이터 리터러시 - 데이터 읽고 쓰기의 기술
영상 업로드 완료 시점
안녕하세요. 우선 좋은 강의 제공해 주셔서 감사합니다. 19강까지 시청한 상태인데 중간에 아직 업로드가 안된 2개 강의가 있습니다. 혹시, 최종 업로드 시점이 정확하지 않더라도 대략적으로 언제쯤인지 알 수 있을까요? 학습을 진행하는데 참고가 될 거 같습니다. 확인 부탁드립니다.
-
미해결리눅스 입문 - 개념으로 탄탄히!!
/etc/group 질문
안녕하세요. /etc/group의 2번째 열에 x로 표현되어있는것이 비밀번호라고 설명해주셨는데 그룹의 비밀번호는 뭘 의미하는건가요???
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Model을 FrontController의 멤버변수로 생성하지 않는이유
Map객체인 Model을 FrontController의 멤버변수로 선언하지 않는 이유가 궁금합니다. private Map<String, Object> model = new HashMap<>(); 혹시 서블릿 컨테이너에 등록된 서블릿은 싱글톤으로 관리가 되기 때문에 멤버변수에서 생성된 model에는 동시성문제가 있어서 인가요? 싱글톤으로 제공된 서블릿을 클라이언트에게 전달한다면 그 싱글톤인 서블릿의 참조값을 전달하고 참조안 멤버변수 Model객체에 접근해서 값을 변경하면 큰 오류를 발생하기 때문인가요 ?? ps -- 혹시 텍스트 에디터 내부에 미리 템플릿으로 글작성방법 적어두신거 궁금합니다. 글쓰기 요청시 자바스크립트로 dom에 접근해서 상수로 적어논 글을 넣고 보여주시는 건가요 ??
-
미해결스프링부트 시큐리티 & JWT 강의
SpringApplication 에러
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 며칠 동안 고민 하다 답답해서 글 올립니다... 2021-12-22 21:45:51.954 ERROR 14748 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed 이런식으로 나오는데.. 해결방안을 모르겠습니다...
-
미해결스프링 핵심 원리 - 기본편
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라고 하시는 건지 의문이 생겨 질문합니다!