묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
"Jenkins를 이용한 CI/CD 자동화 도구의 사용" 챕터에 대한 질문드립니다.
안녕하세요! 도원님 ! 강의영상 시간날때마다 잘 보고 있습니다. 다른 분들 질문 보시면 짜증내시는 분들도 많으시지만, 저는 개인적으로 이슈해결은 개발자들의 숙명이라고 생각하고 해결하는 과정도 하나의 공부로 보고 있습니다. 질문에 앞서서 양질의 강의를 제공해주셔서 감사하다는말 먼저 전합니다!"Jenkins를 이용한 CI/CD 자동화 도구의 사용" 챕터 강의를 보면서 의문점이 들었습니다. 젠킨스서버와 도커서버를 두개로 나누셨는데, 이 목적이 실제 aws로 구축한다고 가정한다면,-- 질문 1 --ec2로 젠킨스 서버(1)를 구동시키고, 또 다른 ec2에 배포서버(2)가 존재한다는 가정을 보여주시기 위함일까요? -- 질문 2 --다른분이 질문 남겨주셨지만, 그렇다면 하나의 서버(ec2)에서 구동시키는 상황이라면 굳이 ssh를 이용해서 통신할 필요 없이 젠킨스에서 생성된 war을 서버에서 바로 실행하도록 하는걸까요? -- 질문 3 --m1 맥북 사용중입니다.젠킨스에서 Configure System 설정을 해줄때SSH Server와 고급에 관련된 모든 내용을 다 적어서 Test 접속을 해보면, 아래와 같은 에러가 뜨면서 접속이 되지 않습니다.jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize SSH connection. Message: [Failed to connect session for config [docker-server]. Message [java.net.ConnectException: Connection refused (Connection refused)]]docker-server status를 찍어보면 정상 작동중입니다. m1으로 docker-server는 별다른 설정 없이 바로 start가 되고, sysconfig에 docker와 같은 파일이 따로 존재하지 않던데, 그게 문제가 되는건가요?docker-server에서 ifconfig를 찍어보면 en0은 없고 docker0, eth0, lo 3개가 있길래 eth0 ip주소로 접속 시도를 해봤습니다(docker0도 해봤습니다). 감사합니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
[ERR_ASSERTION]에러....
안녕하세요 정말 열심히 듣고 있었지만 오류가 발생하자 아무리 찾아도 나오지 않아 답답해서 문의 드립니다. 강의: 크롤링 2 - puppeteerdocker-compose up 으로 실행 하였고crawler 를 node index.js 실행 하자 저런 에러들이 발생하였습니다.... 해결 방법이 있을까요??
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
중고마켓 포트폴리오 포인트 충전오류
이렇게 코드를 작성하였는데계속 오류가 나네요 이유가 뭔지 알 수 있을까요 ?
-
미해결리눅스 입문 - 개념으로 탄탄히!!
만약 디렉토리에 쓰기권한을 주려면 어떻게 해야하나요?
8:44 분에 같은 그룹이라도 다른 사용자면 특정 파일을 수정은 가능하게 하는 shell이chmod 664 특정파일 이거인걸로알고있습니다.만약 같은 그룹내에있는 다른사용자가 특정사용자의 디렉토리에서 파일을 생성할수있는 권한을 주려면chmod 664 . 이렇게 하면되나요?
-
미해결[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
회원가입 로직시 controller\auth 랑 localStrategy
controller\auth 랑 passport\localStrategy에서 로그인 post를 보낼때의 경우가 service로 보내서 비즈니스로직을 돌고 컨트롤러에 return값을 보내주는 방식으로 passport\localStrategy가 Service역할을 한다고 생각해도 괜찮나요?
-
해결됨Nuxt.js 시작하기
async 데이터 호출 시점 문의
이번 강의에컴포넌트에서 렌더링 전 데이터 호출을 위해 페이지에서만 쓸수 있는 asyncData말고fetch를 알려주셨는데요 요번 강의 예제는 api 호출 후 스토어에 저장하는 FETCH_CART_ITEMS니까page인 cart.vue에서 실행만 해줘도자식인 CartList.vue에서 정상 렌더링이 되는건가요? api를 한곳에서 관리한다 라는 측면에서 보면상위 페이지인 index 파일에 모아두는것도 방법이겠다 싶어서 질문드립니다.
-
미해결[2025 개정판] 빅데이터분석기사 실기 (with Python)
작업형3 내용 추가요망
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 실기를 준비 중인데 강의 목차 중 이번에 추가된 작업형 3번에 대한 내용은 보이지 않는 것 같습니다 해당 내용이 강의에 추가되어 강의에 부족함이 없으면 좋을 것 같습니다해당 내용은 데이터 자격검정 사이트에 공지사항에서 확인할 수 있는데요 작업환경 체험해 보기를 통해서 작업형 3번을 유추할 수 있을 것 같습니다
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
팔로우,언팔로우 강의
음 어디를 봐야할지 잘몰라서 글을 남깁니다 ㅠㅠ팔로우를 누르고 프로필을 넘어가면서다른 사람을 팔로우 했다가 자신을 팔로우 한것으로 바뀌네요 ㅠㅠ 그래서 팔로우하고 프로필 페이지로 넘어가면 팔로잉 목록하고 팔로워 목록에 자신 닉넴임이 둘다 뜹니다 ㅠㅠ일단 팔로우는 다른 사람 팔로우 했다고 정상적으로 뜹니다
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
6-C 질문입니다.
강사님 안녕하세요,6-C 이분 탐색을 할때, 최소 인출 금액 K 를 구할 때문제 해설 코드에서는 ret = min(ret,mid) 이 아닌 ret = mid 로 작성이 되어있는데요그 이유가 check_size(mid) 가 만족된 경우에 다음 mid 값은 현재 mid 값보다 항상 작은 값으로 갱신되기 때문인 것으로 이해하면 되는 것이죠?http://boj.kr/11bd65fe1a2740d19a170bf296e4ade1 while (low <= high) { mid = (low + high) / 2; if (check_size(mid)) { high = mid - 1; ret = min(ret, mid); // ret = mid; } else { low = mid + 1; } }
-
미해결@시코 - Java 제대로 배우기 (완전 기초)
15강 중 에러가 났는데 해결이 안되어 질문 남깁니다.
강의 중 Stream 학습 과정에서강의 자료 내용인int[] arr = new int[] { 2, 3, 1, 5, 3, 2 }; System.out.println("avg=" + Arrays.stream(arr).average().getAsDouble());을 입력하였는데, stream에 빨간 줄 쳐지면서 아래와 같은 메시지가 뜹니다.The method stream(int[]) from the type Arrays refers to the missing type IntStream 검색을 해보았지만 해결할 수 없어서 질문 남깁니다.
-
미해결PHP 7+ 프로그래밍: 객체지향
왜 http://localhost/ 로 접근하면 public/index.php 가 실행되나요?
영상 14:07초 부터 뷰표기되는걸 설명주셨는데사작이 public/index.php 인 이유를 모르겠습니다.
-
미해결
강의 중복구매됐는데 환불 가능할까요?
제가 다른 계정에 결제 했던걸 까먹고 다시 구매했는데 구매한지 일주일이 지나서요.. ㅠㅠㅠㅠ 혹시 환불이 안되나오??
-
해결됨스프링 핵심 원리 - 기본편
excludeFilters
@Configuration //없어도 문제가 없다. 하지만 관례상 설정 파일임을 보여주기 위해 붙인다. @ComponentScan( basePackages = "hello.core", excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = Configuration.class) )AutoAppConfig에서 @Configuration은 관례상 붙인다라는 답변을 확인했습니다.그리고 exlucdeFilters를 보던 중 궁금증이 생겼습니다.excludeFilters는 @Configuration 클래스를 제외한다고 했는데 그러면 실제 spring을 동작 시켜서 springContainer에 빈이 등록될 때는 autoAppConfig.class는 bean으로 등록이 안되지만 @ComponentScan으로 인해서 나머지 @Component class들은 bean으로 등록된다고 생각했는데 올바르게 생각한것인지 궁금합니다.
-
해결됨그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
하노이 탑에서 A, B, C의 위치가 왜 계속 바뀌는 건가요??
A, B, C가 어떠한 원리로 바뀌게 되는건지 이해가 잘 안갑니다ㅠㅠ
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
함수 선언과 정의를 동시에 해도 되나요?
//함수 선언 void p(int num); int main(void) { int num = 2; p(num); return 0; } void p(int num) //함수 정의 { printf("num은 %d입니다.\n",num); } 이것이 책 본문에 나와 있는 내용입니다.함수 선언따로 정의 따로 되어있는데요.혹시 아래와 같이 선언과 정의를 동시에 해도 되나요?//함수 선언 및 정의 void p(int num) { printf("num은 %d입니다.\n",num); } int main(void) { int num = 2; p(num); return 0; }
-
해결됨모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
gitignore 파일이 없어요
강사님, 안녕하세요.올려주신 자료에 gitignore 파일이 없습니다ㅠㅠ첨부 부탁드립니당..!
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
Packet으로 만든다는 표현에 관하여
선생님 안녕하세요.나날이 선생님 수업을 듣고 지식이 풍부해지고 있습니다.우선 질문을 들이기 전에 현재 네트워크 공부 상태는 L3 파트를 다 들었고 다시 한번"이해하면 인생이 바뀌는 TCP/IP 송수신 구조" 강의를 들으면서 질문이 2개 생겼습니다.우선 L3 파트까지 진행하는 동안 "Packet으로 만든다"는 표현을 많이 들었고 이 부분에 관해 의문점이 생겼습니다.데이터는 최종적으로 L1~L2를 거쳐서 Internet 망으로 나가게 되는데 그럼 최종적으로 데이터가 포장되는 형태는 Frame입니다.그럼 L3 부분에서 설명이 이뤄지면 "Packet으로 만든다"라는 표현을 사용하는게 맞다고 생각합니다. 그리고 데이터가 Internet 망으로 나가게 되면 L2 -> L1을 거치면서 나가고 L2 ~ L1에서는 Packet을 Encapsulation 한 Frame의 형태로 유통이 됩니다.질문1근데 강의에서 Internet 구간에서 정보가 유통될 때는 "Packet의 형태로 유통된다"고 말씀하시는데 Internet망을 논하는 단계면 최종적으로는 데이터가 Frame 형태로 Internet망에 유통이 되었다는건데 왜 L3단계에서 이야기해야하는 "Packet의 형태로 유통된다"고 말씀하셨는지 이해가 가지않습니다.질문2강의에서 Packet을 만드는 걸 택배 포장에 비유하셨고 택배를 실은 트럭을 Frame에 비유하셨습니다. 그리고 "Packet 이라는건 그나마 유지가 되는데 Frame은 유통 과정에서 트럭을 계속 갈아탄다"라는 표현을 사용하셨고 최종적으로는 "Frame은 수시로 트럭이 바뀐다"라는걸 강조하셨습니다. Frame안에 Packet이 들어가있는데 Frame이 수시로 바뀐다는 말은 Decapsulation 되어 Frame이 벗겨졌다가 다시 Encapsulation되어 Frame이 씌어지는 과정이 Internet망에서 일어나는건가요?
-
해결됨Verilog FPGA Program 1 (Arty A7-35T)
안녕하세요 i2c master 부분에 관련하여 질문있습니다.
reg scl_o;always @(posedge mclk or negedge reset)beginif(~reset) scl_o <= 1'b1;else scl_o <= s_idle ? 1'b1 :s_start_runw ? ((srw_cnt1==period2) ? ((srw_cnt2==5'd20) ? 1'b0 : ~srw_cnt2[0]) : scl_o) :s_runw ? (( rw_cnt1==period2) ? ((rw_cnt2 ==5'd19) ? 1'b0 : rw_cnt2[0]) : scl_o) :s_stop_runw ? ((prw_cnt1==period2) ? ((prw_cnt2==5'd19) ? 1'b0 : ((prw_cnt2>=5'd20)&&(prw_cnt2<=5'd22)) ? 1'b1 : prw_cnt2[0]) : scl_o) : s_start_runw ? ((srw_cnt1==period2) ? ((srw_cnt2==5'd20) ? 1'b0 : ~srw_cnt2[0]) : scl_o) :s_runw ? (( rw_cnt1==period2) ? ((rw_cnt2 ==5'd19) ? 1'b0 : rw_cnt2[0]) : scl_o) :이 부분에서 ~srw_cnt2[0] 부분과 rw_cnt2[0]부분을 왜 이렇게 설계하신건지 알수있을까요?
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
강사님 강의 잘 듣고 있습니다!
강의 관련 질문은 아니고 혹시 운영체제와 컴퓨터 구조를 좀 더 심도있게 공부하려고 할 때 참고할만한 서적이 뭐가 있을까요?전공서적 급이어도 괜찮습니다!
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
내가 만든 쿠키~
너를 위해 넣었지~