묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
DOOD방식 -p 8081:8080 마운팅으로 접속 안됨.
처음 SSH를 기동할 때 2번째 방법인 DOOD 방법으로 기동하였습니다.docker run -itd --name docker-server -p 10022:22 -p 8081:8080 -e container=docker --tmpfs /run --tmpfs /tmp -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v /var/run/docker.sock:/var/run/docker.sock edowon0623/docker:latest /usr/sbin/init코드를 보시면 아시다싶히 -p 10022:22 마운팅과추가로 -p 8081:8080 마운팅을 추가하였습니다. 이후 Jenkins로 빌드를 진행하였고 아래와 같이 빌드가 정상적으로 처리가 되는것이 확인이 됩니다.하지만 localhost:8081/hello-world로 접속하면 접속이 안되고 localhost:8080/hello-world로 접속해야만 접속이 가능해집니다. 당연히 제대로 된다면 둘 다 접근이 가능해지겠죠?근데 톰캣 포트로만 접근이되버려서...제가 처음 ssh를 기동할때 분명 8080포트를 8081로 마운팅을 했는데 왜 8081포트로 접속이 안되는건지 원인과 해결 부탁드립니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
dood방식 yum sed 작업
DOOD방식에서는 그럼 yum install -y iptables net-tools sed -i -e 's/overlay2/vfs/g' /etc/sysconfig/docker-storage위 두 명령어를 실행하지 않아도 되는건가요?
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
OSI 7 Layer 그림에서 Driver 와IP 사이에 갭은 무엇을 의미하나요?
안녕하세요. 선생님 아래 사진 보시면 빨간색 동그라미 부분에서 Driver 와IP 사이에 갭은 무엇을 의미 하나요? 여러가지 s/w가 있다는 의미인가요? 아님 서로 직접적으로 상호작용하지 않아 갭을 두어 그린신건가요?
-
미해결
[ERROR] Hackle: HackleClient onInitialized Failed. undefined
인프런 강의 듣는데 오류가 발생합니다크롬 브라우저 환경에서쿠키삭제+강력새로고침시크릿모드위 방법 다 해봤는데 강의 재생이 안됩니다.개발자 도구 켜봤더니[ERROR] Hackle: HackleClient onInitialized Failed. undefined오류가 납니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
[1-H]시간 초과 관련해서 질문드립니다
http://boj.kr/ab659fec129e45c7b35407ed7e322f06 안녕하세요 선생님문제 제출 결과가 시간초과로 나왔는데 ,vector의 사용이 문제인지 이중 for문이 문제인지 아니면 다른 어떤 게 문제인지 궁금합니다 그리고 결과가 시간 초과라고 나왔을 경우 어떻게 대처하면 좋을까요? 예를 들어서 다른 자료형을 사용한다던지 아니면 로직을 바꾼다던지.. 제가 왕초보라 어떻게 대처해야 할지 모르겠습니다. ㅜㅜ 저는 위 코드를 다음과 같이 짰습니다.입력받은 온도 값을 벡터에 저장.총 n-k+1번 동안 반복해서 연속된 온도k개의 합을 구해 다른 벡터에 저장.가장 큰 값 출력. 항상 감사합니다!!
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
빌드 시스템에 대해 이해가 되지 않는 부분이 있어 여쭤봅니다
Build.cs 파일에 PublicDependencyModuleNames 와 PrivateDependencyModuleNames 의 차이를 공홈에서 처럼 Public 폴더의 헤더(보통의 경우) 에서 참조하는 경우는 PublicDependencyModuleNames 를 사용하라 하는데요 이렇게 사용하면 안 좋다는 것을 알지만 PrivateDependencyModulesNames 에 추가해도 컴파일은 제대로 되다보니 이해가 안됩니다 ㅠ예를 들면)ModuleAPublic-> ObjectA.hModuleBPublic-> ObjectB.hModuleB.build.cs 의 PrivateDependencyModuleNames에 ModuleA 를 추가하더라도 ObjectB.h 에서 ObjectA 이 사용 가능한 상황입니다.알려주세요 ㅠ
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
안녕하세요 표 이미지 삽입에 대해 질문 있습니다
import win32com.client as win32 from tkinter import Tk from tkinter.filedialog import askopenfilenames import os from time import sleep hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") hwp.XHwpWindows.Item(0).Visible = True hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule") PATH = os.getcwd() def check_hwp(file_name): if 'hwp' in file_name: return True else: return False file_list = filter(check_hwp,os.listdir()) print(file_list) for i in file_list: hwp.Open(os.path.join(os.getcwd(), i)) #파일 열기 #이미지 파일 경로 선택 root = Tk() # 이미지선택창 열기 imagelist = askopenfilenames() root.destroy() # 이미지선택창 닫기 BASE_DIR = imagelist[0].rsplit("/", maxsplit=1)[0] # 이미지리스트에서 경로 추출 imagelist = [i.rsplit("/", maxsplit=1)[1] for i in imagelist] # 이미지리스트에서 파일명만 남김 #이미지입력 hwp.MoveToField('첨부이미지1') hwp.InsertPicture(os.path.join(BASE_DIR, f"{imagelist[0]}.jpg"), Embedded=True, sizeoption=2) hwp.MoveToField('첨부이미지2') hwp.InsertPicture(os.path.join(BASE_DIR, f"{imagelist[1]}.jpg"), Embedded=True, sizeoption=2) hwp.MoveToField('첨부이미지3') hwp.InsertPicture(os.path.join(BASE_DIR, f"{imagelist[2]}.jpg"), Embedded=True, sizeoption=2) hwp.MoveToField('첨부이미지4') hwp.InsertPicture(os.path.join(BASE_DIR, f"{imagelist[3]}.jpg"), Embedded=True, sizeoption=2) sleep(1) hwp.Save() 각 셀에 필드명은 이미 설정된 상태에서 셀마다 이미지를 삽입하려고 하는데 한 줄씩 실행해보니 분명 파일이 선택되고 커서도 셀로 가는데 이미지 삽입이 실행되지 않습니다. 혹시 왜 그런지 알 수 있을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
정적 컨텐츠 질문입니다.
http://localhost:8080/hello-static이 아닌http://localhost:8080/hello-static.html 으로 뒤에 .html을 붙이는 이유가 해당 파일은 맵핑이 되어있지 않아서 그런건가요?
-
미해결파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
KeyboardInterrupt 시 p.join에서 exception 발생
w_worker = Process(target=self.w_job, args=(w_queue,)) w_worker.start() workers.append(w_worker) try: ~ except KeyboardInterrupt: for w in workers: w.join()안녕하세요 강사님,w.join()에서 아래와 같은 exception이 발생하는데, 어떤 문제인지 모르겠어서 질문드립니다.Exception ignored in atexit callback: <function _exit_function at 0x7f61a90b72e0> Traceback (most recent call last): File "/usr/lib/python3.10/multiprocessing/util.py", line 357, in _exit_function p.join() File "/usr/lib/python3.10/multiprocessing/process.py", line 149, in join res = self._popen.wait(timeout) File "/usr/lib/python3.10/multiprocessing/popen_fork.py", line 43, in wait return self.poll(os.WNOHANG if timeout == 0.0 else 0) File "/usr/lib/python3.10/multiprocessing/popen_fork.py", line 27, in poll pid, sts = os.waitpid(self.pid, flag) KeyboardInterrupt:해당 에러는 어떤 부분때문에 발생하는 지, 어떤 선행작업이 필요한지 궁금합니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
인터넷 데이터 유통단위가 패킷?
안녕하세요. 선생님 [※중요] 이해하면 인생이 바뀌는 TCP/IP 송·수신구조 를 보고 질문드리는데요.인터넷에서 데이터 유통단위가 Packet이라고 하셨습니다 . 그런데 L2에서 캡슐화되어서 Packet이 Frame으로 바뀌지 않습니까? 그리고 라우터를 통해 다른 라우터로 데이터가 이동합니다. 그럼 인터넷 상에서 Frame 단위로 데이터가 유통되는게 아닌지요?라우터가 Frame 뜯어 확인해서 Packet이 되어서 인터넷 데이터 유통단위가 Packet이라고 말씀하신건가요? 라우터에서 어떤한 일이 일어나는지 궁금합니다. 정리하자면 이렇습니다. 인터넷 데이터 유통단위가 패킷? 라우터에서도 en, de capsulation이 일어나는가 구체적으로 어떻게 일어나는가?취업을 위해 cs 지식 넣고 있습니다. 감사합니다.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
widget의 크기를 수치로 설정하는 것
만약 UI를 구현하는데 있어서 SizedBox의 height나 혹은 다른 Widget의 크기를 pixel단위로 수치로 주게 되면 비율이 다른 기기에서 원하는 형태로 표현을 못하거나 높이가 낮은 기기의 경우 잘리는 현상이 생길 것 같습니다.혹시 일반적으로 앱을 구현할 때 이런 부분을 모두 MediaQuery.of(Context).size를 통해 비율로 구현하는 것이 옳은 방법일까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
같은문자 제거하기
function solution(s){let answer="";for (const sElement of s) {if(answer.indexOf(sElement) === -1) answer += sElement}return answer;}console.log(solution("ksekkset")); 이렇게 짯는데 어떤가요? 피드백 부탁드립니다 ㅠ
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
채팅 서버 통신 구조 설계 및 DB 관리 방법이 궁금합니다.
안녕하세요, 사내에서 채팅 프로젝트를 진행하게 되어 강의를 신청해 수강 중에 있습니다.( 채팅은 대규모 서비스를 전제로 하고 있지만, 현재는 상담사와 고객의 1:1 상담을 먼저 진행할 예정입니다. )관련해서 두가지 질문이 있습니다!(1) 채팅 서버 통신 구조 설계: 팀원들과 함께 이야기를 나눠볼 때, Socket으로 채팅 히스토리를 조회하거나 채팅 내용을 저장할 수 있지 않을까? 라는 이야기가 나왔습니다. 강의에서 채팅 서버 통신 구조를 설계할 때, 제로초님께서는 HTTP와 Socket을 혼합해서 사용하고 계시는데요. HTTP와 Socket을 함께 사용하시는 이유가 있는지 궁금합니다. 또한, 대규모 서비스로 전환 될 것을 전제하며 실제 서비스를 설계할 때는 어떤 방식이 더 나은지 궁금합니다.(2) DB 관리 : 채팅 히스토리를 관리하는 방법을 두가지로 고민중에 있습니다. 저장 DB는 mongoDB를 생각 중에 있습니다. (A. 인메모리에 저장해두었다가 주기적으로 DB에 저장 B. 건마다 DB에 저장) 개인 적으로는 A방법을 진행했을 때, 데이터 유실이 우려되어 B방법이 더 나은 옵션이지 않을까 생각하지만, 빈번한 DB접근이 우려됩니다. 제로초님은 어떤 방식으로 관리하고 계신지 조언주시면 감사하겠습니다!
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
[필독] 강의 200% 활용법- 사운드 작아요
다른 영상은 정상적인 사운드인데 해당 영상만 소리가 작게 들려요
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
WHERE절 해커랭크 문제
저는 WHERE id = '1661' 이라고 작은 따옴표 표시를 해줬는데혹시 여기서는 따로 안해줘도 되는걸까요?어느 상황에 쓰고 안쓰는지 궁금합니다!
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
커리큘럼 질문
커리큘럼 소개하실 때 스프 2탄 mvc07부분에서리액트와의 연동 방법을 간략하게나마 보여주신다고 하셨는데스프2탄 커리큘럼에는 없는 것 같아서요! 스프2탄 mvc07 강의듣다보면 내용이 나오나요??
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 연장 부탁 드립니다.
수강 연장 부탁 드립니다. 일과 병행하려니 시간이 촉박하네요...
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Test에서 AfterEach annotation 생성하기 전에 clearStore 메서드 추가하는 이유
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요.Test에서 아래 메서드를 추가하여 메모리에 있는 값을 초기화 시키는 것은 이해했습니다.@AfterEach public void afterEach() { repository.clearStore(); } 그런데, 아래 메서드를 추가하기 전에, 왜 MemoryMemberRepository class에서, 아래 메서드를 추가해야 하는지 모르겠습니다!public void clearStore() { store.clear(); }제가 Test 코드를 처음 작성하는데 이해가 되지 않아서 질문드립니다! 감사합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
안녕하세요 강의자료 부탁드립니다 !
ghtn0512@naver.com
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
코드로 PlayerControllerClass 지정하는 과정에서 빌드 실패
안녕하세요 섹션1 언리얼 엔진 게임 제작 기초 강의 중 궁금한거 세가지가 생겨서 질문드립니다.1. PlayerControllerClass 지정하는 과정에서 빌드 실패AABGameMode::AABGameMode(){ PlayerControllerClass = AABPlayerController::StaticClass();}이렇게 게임모드 생성자에서 특정 컨트롤러 클래스를 지정하는 부분 따라가던 중 라이브 코딩에서 사진과 같이 build failed 가 발생하였습니다. 어찌어찌 비주얼 스튜디오에서 솔루션 프로젝트 정리 눌러보고 다시 빌드해보니까 성공적으로 돌아갔습니다. 근데 처음에는 왜 실패했는지 전혀 모르겠네요 ㅠ2. cpp 파일에서 inlude 자동 추가교수님 강의에서는 언리얼 에디터에서 GameMode 클래스를 생성하면 바로 cpp파일에서 #include "Game/ABGameMode.h"#include "ABGameMode.h"이 두가지 경로가 자동 추가되는데 제가 했을 때는 #include "Game/ABGameMode.h" 이거 하나만 추가되었습니다. 그냥 무시하고 넘어가도 되는 부분인가요? 3. 헤더파일이 디렉토리 또는 빌드 시스템 경로에 없습니다.ABGameMode 클래스를 만들면서 cpp 파일에 자동 추가 된 #include "Game/ABGameMode.h" 부분에서 F12를 누르면 이와 같은 에러가 발생합니다. 이 또한 무시해도 괜찮은 부분일까요?