따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000 까지 하고 3000번 포트로 잘 들어가지는데 3000번포트를 지우고 들어가봐도 뒤에 :80을 붙여 넣어 들어가봐도 사이트에 연결할 수 없음이 뜨네요 왜 그럴까요??
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다! [질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요] ( https://www.inflearn.com/blogs/1719 ) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up 으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. ( https://www.inflearn.com/questions/992407/comment/281901 ) 6. ARM 계열의 m1 , m2 계열은 VirtualBox를 통한 구성이 원할하지 않고, 실습 환경의 다변화는 추후 대처하기 어려워서 현재 과정에서는 지원하지 않습니다. ( https://www.inflearn.com/questions/915529 ) [질문 하기] 강의에서 보면 처음엔 kubectl get pod를 사용하다가 deployment를 사용할 때는 kubectl get pods를 사용하던데 입력해보면 동일한 결과가 나타나던데요. 같은 명령인가요? node와 nodes도 결과가 같긴하네요.
안녕하세요 데브위키님 강의 수강 중 궁금한 점이 있어 질문 드립니다. 제가 지식이 얕아 틀릴 확률이 매우 큰데 저의 생각이 맞았는지 틀렸다면 지적도 부탁드립니다! 클라우트 네이티브 애플리케이션에서의 MSA는 수평 확장이 용이하다고 PART5에서 이해했습니다. 만약 DB 서버를 늘려야 한다고 했을 때 현재 강의에서처럼 Postgre를 도커 볼륨을 사용하여 이중화 DB를 사용한다면 AWS에서 새로운 인스턴스를 만들어서 도커를 설치하고 컨테이너를 만들게 되면 기존 서버의 도커 볼륨에 있는 데이터를 알 수 없어 서버를 늘리기가 힘들다고 생각합니다. 당연히 방법이 있을 것 같은데 확장을 하게 된다면 어떤 방식으로 확장을 하게 되는 건지 질문드립니다!
k8s-master와 node2 까지는 join.sh 가 잘됩니다만 node1은 -bash: kubeadm: command not found 라고 나오면서 마스터 서버에 조인이 불가능합니다 Xshell에서 node1을 지우고 새로 생성해봐도 똑같이 뜨는데 아무래도 커버네티스가 Node1에서 제대로 설치가 안된것같은데 Vagrant 파일안에 있는 명령문들로 개별적으로 설치중이긴한데 상관없을까요?
입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
컴파일시 오류가 발생합니다. 포트가 사용되고 있다고 하면서 웹서버 구동이 안되는데 포트를 바꿔봐도 오류가 발생합니다. 깃허브에서 소스코드는 받았습니다. 해결방법 좀 부탁드립니다. AI 답변이 달렸길래 추가 내용을 적습니다. 포트도 변경해봤고, 사용중인 포트가 없는것도 확인했습니다. 오류 코드는 다음과 같습니다. *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. Process finished with exit code 1
deploy.yml github action 성공 했습니다, 그리고 main branch에 merge까지 완료했습니다 , 그리고 곧 바로 static ip : 4000 번 해서 들어가려 하면 들어가지지 않네요, AWS 들어가서 SSH키고 npm run start를 쳐야지 접속이 됩니다 , 이거 문제 있는거 맞죠 ? , 이러면 자동배포가 아니지 않나요 ?
안녕하세요, 강의를 열심히 수강하고 있는 수강생입니다. 폐쇄망(Offline) PC 에서 동일한 환경을 구축하고자 하였으나, vagrant에서 부터 막혔습니다. 인터넷이 되는 PC에서 수동으로 옮겨 문제가 없을거라 생각했는데, 하나하나 문제가 발생하고 있습니다. 오프라인으로 환경을 구성하려면 수동으로 vagrant file에 있는 패키지들을 다운받아서 옮겨야 하나요? 오프라인 환경으로 구축하는 수강생도 많을거라 생각하여, 이에 질문드립니다! 추가로, vagrant file을 이해하고 넘어가는게 좋겠죠?!
멀티스테이지에서 java 코드 빌드하는 컨테이너, jar파일 실행하는 컨테이너를 나눈다고 말씀해주셨어요! 이 과정에서 dockerfile을 통해 build하면, 각 컨테이너에 대한 이미지가 2벌 생성될것이라고 예상했는데 실행하는 부분만 이미지가 생성되는 이유를 알고싶습니다..!!
가상머신에 Docker 설치하기에서 3:48에 가상머신에 vi /etc/hosts를 이용해 파일 수정을 하는부분에서 명령어를 칠 시 블루스크린이 뜹니다. 이런 경우는 어떻게 해결해야할까요. 오라클 vm virualbox에선 명령어가 잘 되는데 Termius에서 ssh접속 후 명령어 실행 시 블루스크린이 뜹니다.
안녕하세요. 컨테이너 커널 관련한 질문입니다. 하이퍼바이져와 컨테이너를 비교하신 설명을 듣다가 문의드릴게 있어 이렇게 글 남깁니다. 컨테이너는 호스트 os의 커널을 공유하기 때문에 vm에 이기종 os를 구성하는 것처럼 다른 os 이미지로 컨테이너를 만들 수 없다. --> 여기서 질문 드릴게 있습니다. 컨테이너는 호스트 os의 커널과는 별개로 자체 커널을 보유하고 있지 않다가 맞는거죠 ? nginx 이미지를 도커 허브에서 다운 받아서 컨테이너를 실행한 다음 해당 컨테이너에 쉘 환경으로 접속해 확인해보면 호스트 os의 환경과는 구성이 다르던데, 그렇다면 이건 nginx 이미지를 다운 받을 때 nginx가 설치되고 구성된 리눅스 OS 환경도 같이 다운을 받는건가요 ?(nginx 프로그램만 다운을 받는다고 해서 동작이 안될꺼고, nginx 서버가 구성이 되어야 동작이 될텐데, nginx 이미지만 받았지 프로그램이 설치되고 구성되는 OS에 대한 설정은 해준게 없어서요. 물론 예를 들어 우분투 이미지를 다운 받고 여기서 nginx 구성을 자체적으로 해주어도 되고, 도커파일로 이미지를 빌드해줘도 되지만 nginx 이미지만 다운 받는데 어떻게 제 호스트 os가 뭔지 알고 그에 맞춘 이미지 파일을 다운받을 수 있을까요 ?) ec2를 활용한다고 가정할 떄 ec2의 AMI는 아마존 리눅스를 사용하고 도커 이미지는 우분투 이미지를 다운받아 컨테이너를 실행한다면, 이 떄에는 아마존 리눅스의 커널과 우분투 커널이 100% 일치하지 않을 텐데 이런 건 어떻게 동작이 되나요 ? 감사합니다.
안녕하세요, 궁금한 내용이 생겨 기존에 질문들을 살펴보고 제가 이해한 것이 맞는지 확인차 질문드립니다. redis의 싱글스레드 특성으로 100개 발급에 대한 race condition 해결 --> 그러나 insert 시 DB 처리량에 부하가 발생할 수 있음 kafka 미들웨어를 통해 100개의 쿠폰 저장 이벤트를 보관해두었다가 컨슈머에서 원할때 꺼내어 처리할 수 있는 여지를 주어 처리량 부하를 분산시킬 수 있음 ex) 쿠폰 발급은 당장 안해도 되니, kafka에 이벤트만 잘 발행되어 있다면 DB 작업량이 적은 새벽에 꺼내서 저장해도 됨 이렇게 이해했는데, 맞을까요?