묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결초보를 위한 도커 안내서
docker를 이용해 jenkins 컨테이너에서 오류가 납니다.
docker pull jenkins/jenkins:lts docker run --name jenkins-docker -d -p 8080:8080 -p 50000:50000 -v /home/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -u root jenkins/jenkins:lts 이렇게 해서 ec2에 docker 컨테이너를 생성했는데 자꾸 시간이 지나면 컨테이너가 종료되어 있습니다 ㅜㅜㅜ docker logs 확인해보았을 때 이렇게 뜹니다.
-
미해결스프링 핵심 원리 - 기본편
MemberServiceImpl와 MemoryMemberRepository의 메소드 질문있습니다!
MemberServiceImpl의 join과 findMember메소드는결과적으로 memberRepository의 save와 findById를 수행하는것을 알수있는데요여기서 MemberServiceImpl 내부에서 store변수를 만들어서 join과 findMember를 직접 구현해 사용해도 되는데 굳이 MemoryMemberRepository를 만들어서 한번더 클래스를 만들어주는 이유가있나요?제가 이유를 생각해볼때에는 코드의 대한 가독성과 전체 구조의 분리를 위해 서비스와 리포지토리를 분리하는것으로 짐작하고있는데 이것외의 큰이유가 있는지 궁금합니다!
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
gsap 사용시에 requestAnimationFrame이 돌아가고 있어야하나요?
requestAnimationFrame()이나 setAnimationLoop()와는 독립적으로 돌아간다고 하셔서 draw function 전체를 지우고 renderer.render(scene, camera); 만 남긴 후에 실행을 하면 애니매이션이 동작을 안하는데 코드를 잘못된 순서로 넣어서 그런걸까요 아니면 움직임을 제어하는 코드부분만 독립적이란 말씀이고 requestAnimationFrame 자체는 돌아가는 상태여야는 하는건가요? 궁금합니다 아래부분 코드입니다 // gsap gsap.to( mesh.position, { duration: 1, y: 2, z: 3 } ); renderer.render(scene, camera); function setSize() { camera.aspect = window.innerWidth / window.innerHeight; camera.updateProjectionMatrix(); renderer.setSize(window.innerWidth, window.innerHeight); renderer.render(scene, camera); } // 이벤트 window.addEventListener('resize', setSize); // draw();
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
생각을 해봤는데 이해가 잘 되지않습니다. 질문 드립니다
안녕하세요. 지금 ReadLock WriteLock 강의듣고 혼자서 구현해보는 연습중에 궁금한점이 있어서 문의드립니다. Main부분에서 for (int i = 0; i < 2; i++) { threaManger->Luncher(ThreadWrite); } for (int i = 0; i < 5; i++) { threaManger->Luncher(ThreadRead); } 고유 스레드 아이디를 부여해서스레드 2개는 Write("스레드 아이디" 1,2)스레드 5개는 Read ("스레드 아이디" 3,4,5)일을 시키는데이렇게 되면 Read만 하는 스레드는 ReadLock만 잡고Write만 하는 스레드는 WirteLock만 잡게 되어서1번 아이디의 스레드(Write)가 Read Lock을 잡을 수 없지 않나요?아래 코드에서 Readlock 함수를 보면WRITE_THREAD_MASK를 씌어서 threadId를 비교하는데 이 부분은 실행 안될 거라고 생각되는데 맞나요?실제로 디버그에서 ReadLock에 포인트를 잡고 봤는데 브레이크 포인트에 걸리지는 않았습니다.제가 궁금한 걸 글로 쓰려니 잘 정리가 안돼서 죄송합니다.질문을 요약하자면1.ReadLock을 잡는 스레드의 id는 WriteLock을 잡는 스레드 id와 똑같을 수가 있나요? // ReadLock const int lockThreadId = (_lockFlag.load() & WRITE_THREAD_MASK) >> 16; if (lockThreadId == SharedThreadId) { _lockFlag.fetch_add(1); return; } // WriteLock const int lockThreadId = (_lockFlag & WRITE_THREAD_MASK) >> 16; if (lockThreadId == SharedThreadId) { _writeCount++; return; }
-
미해결코딩으로 학습하는 리팩토링
테스트 코드 예제
안녕하세요 기선님 좋은 강의 만들어주셔서 감사합니다 ㅎㅎ 리팩토링 22, 23에는 테스트 코드 예제가 없는 것 같아 글 남깁니다~
-
미해결웹 서비스 해킹을 위한 버프스위트 완벽 활용 가이드
1.7x 커뮤니티 버젼 지금은 어디서 구할수 있을까요?
홈페이지에서 이제는 더이상 1.7x 커뮤니티 버젼의 다운로드가 안되는것 같습니다. 우선은 2x 버젼으로 잘 들어봐야 될것 같은데, 지금이라도 이전 버젼 구할 수 있는곳이 있을까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한 요청
인프런 아이디 : root20인프런 이메일 : barn_0222@naver.com깃헙 아이디 : satech.hjwoo@gmail.com깃헙 Username : Wenz022
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
단축키 파일이 열리지 않습니다.
제목 그대로 입니다. 단축키 파일을 열려면 프로그램이 필요할 것 같은데 어떤 프로그램을 깔아야 하는지 검색을 해보고 나름대로 여기저기 뒤적거리고 찾아봤는데 결국에는 못찾았습니다. 어떤 프로그램을 깔아야 하는지 알려주시면 감사할 것 같습니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
안녕하세요 선생님~~
useEffect(() => { first return () => { second } }, [third]) useEffect를 사용할때 first는 처음 렌더링이 된후에 실행 second는 앱이 종료될때 실행되고 third는 어떠한 state가 변경될때 useEffect를 다시 실행할것인가? 로 이해를 했습니다 여기서 질문이 있는데 nav.js에서는 처음 렌더링후 우리가 스크롤을 하였을때 추가적인 렌더링이 필요하기에 useEffect로 이벤트를 만들었다 라고 이해를 하였는데 Banner.js에서는 백그라운드이미지 경로에 movie.backdrop_path를 넣는데 렌더링 되기전에 useEffect가 먼저 실행이 된것인가요? 먼저 실행이 안되면 movie안에는 아무것도 없지 않나요? 실력이 없어 질문이 일목요연하지 못한점 죄송합니다 추가로 console.log()로 찍어보니 렌더가 되고 useEffect()가 실행이 되어서 setmovie로 스테이트를 set해주고 그래서 스테이트가 바뀌니 다시 렌더가 되고 근데 문제는 처음에 렌더가 될때 movie가 비었기 때문에 에러가 떠야하는데 순서가 위와 같이 나옵니다 렌더 에러 이펙트 렌더가 맞지 않나요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
오류 페이지 적용
오류 페이지를 강의에서 진행했던 상품관리 프로젝트에 적용해봤습니다. 기존 코드에서 존재하지 않는 URL 요청 시 addPathPatterns 경로가 "/**"이라 로그인 페이지로 리다이렉트가 되어 excludePathPatterns에 넣었던 경로를 없애고 addPathPatterns에 로그인 검증을 할 경로를 넣은 결과 존재하지 않는 URL 요청 시 의도한대로 오류 페이지가 나왔습니다. 만약 영한님이나 서포터즈 분들이어도 이와 같이 코드를 작성하실지 아니면 더 좋은 방법이 있는지 궁금합니다!
-
미해결스프링 핵심 원리 - 기본편
bean 객체를 선언할때 질문입니다!
MemberService memberService = ac.getBean("memberService",MemberServiceImpl.class);"memberService"는 인스턴스를 반환하는 메소드 이름을 쓰는게 맞는거죠?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
.
.
-
미해결Nuxt.js 시작하기
img.map() 부분 질문드립니다.
안녕하세요, 강사님. 좋은 강의 잘 보고 있습니다. 다름 아니라 강의 진행 중 image 처리를 하실 때 Math.random을 넣는 이유가 궁금해서 질문드립니다. 강의 중에도 간단히 말씀은 해주셨지만, 조금 더 자세히 알고 싶어서요. 키워드라도 알려주시면 찾아보겠습니다. 감사합니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
spring.io
버전이 달라서 그런지(최신) spring boot features 가 보이지 않습니다 ㅠ
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
Get body메시지
안녕하세요 HTTP 메서드 공부중에 궁금한게 생겨 질문 올립니다. GET 메서드를 사용할 때, 메시지 바디를 사용해서 데이터를 전달할 수 있다고, 하지만 권장하지 않는다고 하셨는데 여기서 말하는 메시지 바디가 흔히 말하는 req.body 부분이 맞을까요?? 글 읽어주셔서 감사합니다.!!
-
미해결UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
To do App 질문있습니다.
오른쪽 상단 +버튼에 액션으로 ToDoDetailVC로 present할 때 ToDoTableView.delegate = self 에서 에러가 나는데 그 이유를 자세히 모르겠습니다. 디버깅 해보았을 때 addNewToDo 액션 호출하고 난 후에 viewDidLoad를 다시 호출하는데 이유가 무엇인지도 궁금합니다.
-
미해결입문자를 위한 자바스크립트 기초 강의
재질문)html작성할때
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. <!DOCTYPE html>을 작성하려할때 ! 을 입력해도 자동완성이 되지않고 !만 입력됩니다. 어떻게해야 되나요? 느낌표(!)를 입력하고 Ctrl 키를 누른 상태에서 Space 키를 눌러봐도 안되네요
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
1강에서 보이는 간단한 코드문제..
1강에서 5분쯤 Arrays.asList는 사이즈가 생성과 동시에 지정되어서 add하면 UnsupportedOperationException 발생합니다.당연히 아시겠지만 강의를 준비하다보면 놓칠수있다고 생각합니다. 듣는분들에게 정확한 정보를 위해 전달드립니다. 감사합니다.
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
체크 예외 문제점 - 코드 - CheckedAppTest
controller .request를 호출하면, service.logic이 호출되고, service.logic 이 실행되면 service 클래스안에 logic 메소드가 호출이 됨. 호출이되면, repository.call exception과 networkClient.call exception 두개 모두 발생한다고 생각합니다. 그런데 왜 SQLException.class로 assetThrownBy 하면 테스트가 성공하고, ConnectException으로 테스트하면 실패하는지 모르겠습니다.
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
spring-core 버전 차이
인텔리제이에서 gradle을 통해 spring-core 라이브러리를 생성하면 버전이 5.3.5로 등록되어있던데, maven 사이트에서 spring-core를 검색해서 보면 최신 버전이 5.3.22로 되어있어요. 버전 차이가 날 수 있는 건 알겠는데 어떻게 최신버전이라 생각했던 5.3.22 버전보다 더 높은 버전으로 추가되어 있는 건가요??