묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
ssh로 연결하여 이후 systemctl start docker를 하면 애로가 발생하는 데 이를 해결하는 방법이 벙ㅂ나요
다음과 같은 애러가 발생하여 더 이상 진행이 안되는데 고견을 구합니다. c:\work2>cd apache-tomcat-9.0.78c:\work2\apache-tomcat-9.0.78>ssh root@localhost -p 10022root@localhost's password:Last login: Tue Aug 15 06:59:44 2023 from 172.17.0.1[root@b84c22ae3e07 ~]# docker imagesCannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?[root@b84c22ae3e07 ~]# systemctl status docker● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Tue 2023-08-15 07:11:01 UTC; 10min ago Docs: https://docs.docker.com Process: 1439 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1> Main PID: 1439 (code=exited, status=1/FAILURE)Aug 15 07:11:01 b84c22ae3e07 systemd[1]: docker.service: Service RestartSec=2s expired, scheduling restart.Aug 15 07:11:01 b84c22ae3e07 systemd[1]: docker.service: Scheduled restart job, restart counter is at 3.Aug 15 07:11:01 b84c22ae3e07 systemd[1]: Stopped Docker Application Container Engine.Aug 15 07:11:01 b84c22ae3e07 systemd[1]: docker.service: Start request repeated too quickly.Aug 15 07:11:01 b84c22ae3e07 systemd[1]: docker.service: Failed with result 'exit-code'.Aug 15 07:11:01 b84c22ae3e07 systemd[1]: Failed to start Docker Application Container Engine.[root@b84c22ae3e07 ~]#[root@b84c22ae3e07 ~]# systemctl start dockerJob for docker.service failed because the control process exited with error code.See "systemctl status docker.service" and "journalctl -xe" for details.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
MMORPG 초당 패킷에 관하여 궁금한점
안녕하세요.선생님 MMROPG 초당 패킷에 관하여 궁금한 점이 있습니다.지금 현재 Unity 클라이언트를 사용하여, 플레이어 움직임을 동기화 작업을 하고 있습니다.위메x드의 신규 게임인 나이트크로우의 플레이어 움직임을 모방하여 구현하고 있습니다.(나이트크로우는 카메라가 바라보는 방향으로 플레이어의 방향이 결정됩니다.)위,위 오른쪽, 오른쪽, 아래 오른쪽, 아래,아래 왼쪽,왼쪽,위 왼쪽,이렇게 8방향으로 움직입니다. 1초에 패킷이 얼마나 날아가는지 로그를 찍어 보았더니일반 MMORPG 게임을 하는 것처럼 움직이면 초당 평균 6개 정도 날아갑니다.하지만 인위적으로 키보드와 카메라를 엄청 움직이면 초당 최대 40번 까지 패킷이 날아갑니다. 제가 실무 경험은 없어도 MMORPG가 움직임만으로 초당 40번의 패킷을 쏘는건 문제가 있어 보입니다.그래서 나이트크로우에서는 어떻게 처리를 했나 확인하려고 들어가서 인위적으로 마구마구 움직여보니깐제 유니티 화면이랑 똑같이 마구마구 움직입니다.(다른 플레이어가 봤을 때 어떻게 움직이는지는 잘 모르겠습니다.)이러한 상황이고 패킷을 줄이는 해결방안을 모색중입니다. Dead Reckoning 방법을 써서 어느정도 패킷을 줄였는데도 짧은 거리를 마구잡이로 방향을 바꿔버리면서 이동하면 패킷이 그대로 날라가 버리게 되어서 문제입니다... <질문 요약>MMORPG 1초당 패킷 적정 수현업에서는 플레이어가 인위적으로 (앞으로 갔다 뗐다 빠르게 반복) 움직이는 걸 어떻게 처리하는지 궁금합니다.
-
해결됨Flutter 중급 3편 - 의존성 주입 가이드
로그인(auth)관련 데이터 흐름
안녕하세요. 수업 잘 듣고 있습니다.로그인 관련 부분을 구현하다가 궁금증이 생겨 질문드립니다.get 방식으로 약국의 마스크 수량을 가져오는 것은 약국 ViewModel 약국 UseCasesfetch 마스크 수량 UseCase마스크 Repository마스크 (Local or Remote) Data Source 위의 과정으로 이해를 했습니다. 그런데 (학생)로그인 부분을 구현한다고 가정하면 로그인 ViewModel로그인 UseCasesfetch 학교목록 UseCase학교목록 Repository학교목록 (Local or Remote) Data Sourcepost 로그인 입력정보 UseCase로그인 Repository로그인 Remote Data Source이러한 흐름으로 진행하게 되는데 여기서 질문이 있습니다.로그인 할 때 서버에서 제공하는 학교 목록을 받고 그 목록을 토대로 로그인을 하는 방식일 때 UseCase 를 저런 방식으로 설정하면 되는 것인지repository 하면 뭔가 특정 데이터에 대한 CRUD 를 의미하는 것 같은데 로그인 정보를 제출하는 것도 이런식으로 처리해도 되는지 궁금합니다!
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
Array의 메모리 할당!!
compile 단계 - stack 메모리 할당인가요?runtime 단계 - heap 메모리 할당인가요?=> https://midi-mandolin-36f.notion.site/Array-33d866e5193f49789dd2079c75412f96해당링크에 정리해두었습니다~!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
FrontControllerServletV5 - handle 에러 표시
안녕하세요 !잘 따라하고 있다고 생각했는데, 아래 이미지와 같이 에러가 납니다.오타 등이 있나 해서, 코드 다운 받아서, 전체 복사 붙여 넣기 해봤는데 해당 항목에 똑같은 에러가 뜹니다.해당 파일의 전체 코드 드립니다.package hello.servlet.web.frontcontroller.v5; import hello.servlet.web.frontcontroller.ModelView; import hello.servlet.web.frontcontroller.MyView; import hello.servlet.web.frontcontroller.v3.controller.MemberFormControllerV3; import hello.servlet.web.frontcontroller.v3.controller.MemberListControllerV3; import hello.servlet.web.frontcontroller.v3.controller.MemberSaveControllerV3; import hello.servlet.web.frontcontroller.v5.adapter.ControllerV3HandlerAdapter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @WebServlet(name = "frontControllerServletV5", urlPatterns = "/front-controller/v5/*") public class FrontControllerServletV5 extends HttpServlet { // private Map<String, ControllerV4> controllerMap = new HashMap<>(); //비교 위해 작성 private final Map<String, Object> handlerMappingMap = new HashMap<>(); private final List<MyHandlerAdapter> handlerAdapters = new ArrayList<>(); public FrontControllerServletV5() { initHandlerMappingMap(); initHandlerAdapters(); } private void initHandlerMappingMap() { handlerMappingMap.put("/front-controller/v5/v3/members/new-form", new MemberFormControllerV3()); handlerMappingMap.put("/front-controller/v5/v3/members/save", new MemberSaveControllerV3()); handlerMappingMap.put("/front-controller/v5/v3/members", new MemberListControllerV3()); } private void initHandlerAdapters() { handlerAdapters.add(new ControllerV3HandlerAdapter()); } @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Object handler = getHandler(request); if (handler == null) { response.setStatus(HttpServletResponse.SC_NOT_FOUND); return; } MyHandlerAdapter adapter = getHandlerAdapter(handler); ModelView mv = adapter.handle(request, response, handler); String viewName = mv.getViewName(); //논리이름 ex)new-form MyView view = viewResolver(viewName); view.render(mv.getModel(), request, response); } private Object getHandler(HttpServletRequest request) { String requestURI = request.getRequestURI(); return handlerMappingMap.get(requestURI); } private MyHandlerAdapter getHandlerAdapter(Object handler) { for (MyHandlerAdapter adapter : handlerAdapters) { if(adapter.supports(handler)) { return adapter; } } throw new IllegalArgumentException("handler adapter를 찾을 수 없습니다. handler = " + handler); } private static MyView viewResolver(String viewName) { return new MyView("/WEB-INF/views/" + viewName + ".jsp"); } } 어떤 부분이 잘 못 되었는지 확인 좀 부탁 드립니다늘 감사합니다 ♥
-
미해결
스프링 완전 정복 로드맵 vs 스프링 부트와 JPA 실무 완전 정복 로드맵
백엔드 서버 개발자로 가고 싶은 2학년 학생입니다. 자바와 컬렉션은 다 학습했고 프레임워크인 스프링을 이번 겨울방학에 학습하고 싶은데 이 두 로드맵이 어떤 차이가 있는지 모르겠어서요... 두 로드맵은 어떤 차이가 있으며 어떤 강의를 수강하는 게 맞는지 알려주실 수 있을까요? 감사합니다
-
해결됨ElasticSearch Essential
text와 keyowrd를 모두 사용하는 경우도 있을까요?
안녕하세요 강사님 수업 잘 듣고 있습니다! text와 keyword를 수업을 듣던 와중 궁금한게 있는데요, text와 keyword를 둘 다 사용하는 경우도 있을까요?예시의 url을 보면 text 타입이 적절해 보이는데 url 전문을 검색하는 경우도 많아서 keyword도 적절해 보여요.ex) /v1/api/story 인 경우 story로도 /v1/api/story로도 둘 다 검색을 자주 할 것 같아요이럴 경우 text와 keyword 둘 다 두는 것이 좋을지, 아니면 둘 다 두는 건 불필요하니 text 하나만 두는 것이 좋을지 궁금합니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
44번 질문 있습니다
43번 문제는 이제 풀 수 있어서 44번 문제도 43번 처럼 진행했습니다. 그런데 3이 안나오고 다른 답만 나와서요 어디가 잘 못됐는지 알려주실수 있으실까요?#include<iostream> #include<vector> #include<algorithm> using namespace std; int n,m, a[1001]; int dis(int x) { int i,sum=0,cnt=1; for(i=1;i<=n;i++) { if(sum +a[i]>x) { sum = a[i]; cnt++; } else sum=sum+a[i]; } return cnt; } int main() { int i,lt,rt=0,max=-2147000000,mid,res=0; cin >> n >>m; for(i=1;i<=n;i++) { cin >> a[i]; rt +=a[i]; if(max<a[i]) max=a[i]; } lt = a[1]; while(lt<=rt) { mid = (lt+rt)/2; if(mid>max && dis(mid)<=m) { res = mid; lt = mid+1; } else rt=mid-1; } cout << res; return 0; }
-
해결됨자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
격자판 최대합 테스트 케이스 5번 통과가 안되요
import java.util.Scanner; public class GetMaxSumOfGridPlate { public static void main(String[] args) { Scanner in = new Scanner(System.in); int arrLen = in.nextInt(); int[][] arr = new int[arrLen][arrLen]; for(int i = 0; i < arrLen; i++) { for(int j = 0; j < arrLen; j++) { arr[i][j] = in.nextInt(); } } System.out.println(getMaxSumOfGridPlate(arr)); } static int getMaxSumOfGridPlate(int[][] grid) { int max = 0; int diagonal1 = 0; int diagonal2 = 0; for(int i = 0; i < grid.length; i++) { int sum1 = 0; int sum2 = 0; for(int j = 0; j < grid.length; j++) { sum1 += grid[i][j]; sum2 = grid[j][i]; if(i == j) { diagonal1 += grid[i][j]; } } diagonal2 += grid[i][grid.length - i -1]; int sum = Math.max(sum1, sum2); max = max < sum ? sum : max; } int diagonal = Math.max(diagonal1, diagonal2); return max > diagonal ? max : diagonal; } } 제가 풀었는데 선생님께서 풀어주신 내용과 아이디어는 비슷하다고 생각했습니다다만 5번 테스트케이스에서 통과가 안되어서 코드에 오류가 있는거 같은데문제를 찾기가 너무 어렵습니다.어느 부분이 틀렸을까요? ㅠㅠ
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
IncorrectResultSizeDataAccessException
'JdbcTemplate 적용1- 기본' 강의에서 findById()를 설명하실때,'결과가 없을경우'는 catch로 예외처리를 해주시는데'둘 이상일 경우' IncorrectResultSizeDataAccessException에 대해서는 왜 catch문으로 예외처리를 하지 않는것인지 궁금합니다.
-
미해결홍정모의 따라하며 배우는 C++
소멸자에서 Exception Error가 발생하는데 원인을 잘 모르겠습니다.
안녕하세요, 9.12 이니셜라이저 리스트 강의 수강중에 동일한 코드 빌드시 그림과 같이 소멸자에서 에러가 납니다. 원인이 무엇인지, 제가 어떤 부분에 대한 이해가 부족한 것인지 짚어주시면 감사하겠습니다.
-
미해결홍정모의 따라하며 배우는 C++
6.8강 중에서 struct에 포인터 사용 부분에서 질문이 있습니다.
이와 같은 Mys 라는 struct가 있을 때 포인터 변수 k를 선언한 후 일반 정수값을 바꾸는 것은 가능한데, 포인터 변수를 이용해서 행렬값을 넣는 것은 불가능 한 것인지 궁금합니다.
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
활용4 데이터이동과 화면전달 중 "직접세그웨이"관련문의
안녕하세요.화면이동 방법 중 직접 세그웨이 활용 시 세그웨이에 연결한 버튼을 IBAction 코드 작성필요 여부 문의입니다. 이유는 수업 참고파일 중 1.NextVC 2.BMI 파일에 다르게 구현되어있기 때문입니다.NextVC에서는 IBAction 코드가 미작성되어있고BMI파일에서는 "BMI계산하기"버튼에 대한 IBAction 코드가 작성되어있습니다.2번파일에서 prepare함수를 호출하기때문에 IBAction을 제외해도 되지 않나해서 돌려보니 에러가 납니다. 기초적인 질문일것같은데 답변 부탁드립니다. :)
-
미해결
동일인인데 구매한 강의
카카오톡으로 회원 가입카카오톡 계정으로 강의 구매일반 회원 가입(별도 이메일) 질문 : 카카오톡으로 구매한 강의를 일반회원 계정으로 변경하고 싶습니다카카오톡 회원과 일반 회원 계정 사용자 동일한 사람 질문 : 카카오톡으로 구매한 강의를 일반회원 계정으로 변경 가능한가요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh관련 질문
ssh에서 docker-server를 띄우고 docker ps를 하면 docker-server와 tomcat 9.0 2개가 떠있더라구요 1.깊게 생각해서 더 헷깔린거 같은데 위와같이 2개가 떠있는 이유를 잘 모르겠는데 도커를 잘 몰라서 그럴수도있을거같거든요. 어떤경우일까요? 2.tocmat9.0으로 run을 하면 띄워지긴하는데 localhost:8080/hello-world를 하면 찾지를 못합니다(404)dockers-server로 띄우는거와 tomcat9.0으로 띄우는거에 어떤 차이가있나요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
섹션2 체크박스에서 @ModelAttribute 관련 질문입니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]섹션 2에서, 멀티 체크 박스를 만들 때 다음과 같은 메소드를 구현했습니다. @Slf4j @Controller @RequestMapping("/form/items") @RequiredArgsConstructor public class FormItemController { private final ItemRepository itemRepository; @ModelAttribute("regions") public Map<String, String> regions() { Map<String, String> regions = new LinkedHashMap<>(); regions.put("SEOUL", "서울"); regions.put("BUSAN", "부산"); regions.put("JEJU", "제주"); return regions; } //... }위 메소드는 컨트롤러마다 호출되어 모델에 Attribute를 자동으로 추가해주고 있습니다.근데, 이 코드를 구현하면서 다음과 같은 의문이 들었습니다.regions map에 들어가는 키-값 벨류는 비즈니스 로직에 해당하지 않나?비즈니스 로직이면 컨트롤러보단 서비스에 구현되어야 하는 내용이 아닌가?제가 MVC와 비즈니스 로직에 대한 개념이 아직 부족한건지,혹은 예제니까 간단하게 컨트롤러에 구현하신건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
Pos operator< 어디서 사용하나요?
18:50 에 나오는 Pos에 < 연산자는 어디서 사용되는건가요?코드에서 아무리 찾아봐도 < 는 없는데 에러가 나와서 궁금합니다..
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
nb extensions의 table of contents 오류 문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 강사님, nbextensions 설치하여 Files - Running - Clusters 옆 탭에 정상적으로 nbextensions가 표기되긴 합니다만, 문서 내 contents 탭을 누르면 흰색 공간만 뜨고 안에 목차가 표시되지 않습니다. 해결방법을 찾고 싶습니다.(혹시) 아래 두 번째 이미지의 노란 박스 내용이 여러 버전의 파일이 설치되어 있어 정상적으로 작동하지 않을 수 있다는 메시지 같은데, 아나콘다 터미널에서 해봤는데 되지 않아서, 쥬피터 문서에서도 돌려봤었는데요. 이것과 연관이 있는 걸까요?위 이슈가 아니더라도, 해결방법 아시면 답글 부탁드리겠습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
메서드 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. HTTP 메서드를 어떤걸 보내든 결국에 서버단에서 결과를 덮어씌울지 , 삭제할지 , 생성할지 조회할지 결정하는것이 아닌가요? 예를들면 클라이언트 입장에선 PUT으로 바디에 특정데이터를 보내서 수정되길 원했는데 서버단에서는 해당 요청을 받고 바디는 싹 다 무시한체 리소스 위치를 이용해 DELETE쿼리로 삭제할 수있고 SELECT쿼리로 해당 리소스를 조회한 결과를 리턴해줄수도 있는데 이러면 결국 HTTP메서드가 무의미해지는게 아닌가하는지 궁금합니다.결국 Http메서드는 api를 호출하는 입장 ( 클라이언트 ) 에서 해당 행위를 기대하는 ( PUT이면 수정 , GET이면 조회 등 )기댓값으로 사용하는 것 인가요? 아니면 특별한 기능이 있는걸까요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
if문 내용 중에서 nx조건식에 대한 질문입니다..
nx>=0 은 이해됩니다.조건식을 음수로 좌표를 찍었을때 예외처리가 생기니까 조건을 준건 이해가되는데nx < n가 이해가 잘 안됩니다..nx가 무조건 0이상의 정수일때 nx가 n보다 크거나 같아질 수가 있는건가요?