묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨처음 시작하는 Infrastructure as Code: AWS & 테라폼
aws vpc 관련, 테라폼 코드적용관련
aws vpc 인스턴스 할당시 인스턴스마다 네트워크 성능이 있는데 vpc내에서 통신시도 영향을 끼치나요? 아니면 외부와 통신할때만 관련이 있는건가요? 기존의 테라폼으로 구성하기전에 구성된 인프라는 테라폼 코드 적용시 어떻게 되나요? 별개로 적용이 되고 영향이 없는것인가요?
-
미해결자바스크립트 중고급: 엔진 핵심
[코딩 시간]의 작성 내용입니다.
선생님 안녕하세요. 하기와 같이 작성해봤는데 제대로 이해하고 있는 게 맞는지 확인 부탁드립니다. 1. 함수 선언문 해석 book()함수를 호출하면 가장 먼저 함수 블록 안에서 함수 선언문을 찾음. function getBook() { return '책1'; }을 만나서 getBook이라는 이름의 function 오브젝트를 생성. 그 다음으로 function getBook() { return '책2'; } 을 만남. 해당 함수 선언문 역시 function 오브젝트를 생성하는데, 첫번째 함수 선언문의 오브젝트와 이름이 같아 getBook이라는 이름의 value 값은 두번째 함수 선언문의 function 오브젝트로 변경됨. 다시 함수 블록의 첫번째 줄로 이동. 2. 변수 초기화 초기화 할 변수가 없음 . 다시 함수 블록의 첫번째 줄로 이동. 3. 코드 실행 console.log(getBook());에서 getBook() 함수를 호출하고 function getBook() { return '책2'; }의 함수 블록으로 이동하여 '책2'라는 값을 반환 후 '책2'를 콘솔창에 출력 . 1. 함수 선언문 해석 함수 선언문이 없으므로 다시 함수 블록의 첫번째 줄로 이동. 2. 변수 초기화 getBook이라는 변수의 값을 undefined로 초기화. 다시 한번 getBook이라는 변수를 만나고 undefined로 초기화. *이 부분이 헷갈리는데요, getBook이라는 변수를 다시 한번 만났을 때, 이미 getBook에 undefined라는 값이 있기 때문에 추가적인 처리를 하지 않는다고 이해하는 게 맞을까요? 아니면 getBook이라는 변수에 새롭게 undefined를 할당한다고 이해하는 게 맞을까요?* 다시 함수 블록의 첫번째 줄로 이동. 3. 코드 실행 getBook이라는 변수에 function 키워드가 있으므로 function 오브젝트를 생성하여 getBook 변수에 할당. getBook이 function 오브젝트가 되므로 getBook() 함수를 호출 가능. console.log(getBook());에서 getBook() 함수가 실행되고 함수 블록으로 이동하여 '책1'을 반환. 이를 콘솔창에 출력. var getBook = function () { return '책2'; };에서 function 키워드를 만나 getBook이라는 이름의 function 오브젝트를 생성, 기존의 getBook 이라는 이름의 function 오브젝트가 function () { return '책2'; }로 변경됨. 1. 함수 선언문 해석 function getBook() { return '책1'; };이 함수 선언문이므로 getBook이라는 이름의 function 오브젝트를 생성. 더 이상의 함수 선언문이 없으므로 함수 블록의 첫번째 줄로 이동. 2. 변수 초기화 getBook이라는 변수의 값을 초기화하려고 했지만, 이미 getBook이라는 이름으로 fucntion 오브젝트가 존재함. 따라서 초기화하지 않고 넘어감. 다시 함수 블록의 첫번째 줄로 이동. 3. 코드 실행 console.log(getBook());에서 getBook()함수를 호출하고 해당 함수에서 반환한 '책1'을 콘솔창에 출력. var getBook = function () { return '책2'; };에서 function 키워드를 만나 function 오브젝트를 생성. 이를 getBook이라는 변수에 할당하면서 함수 선언문에서 생성된 getBook이라는 이름의 값이 해당 function 오브젝트로 변경됨. 1. 함수 선언문 해석 function getBook() { return '책2'; }이 함수 선언문이므로 getBook이라는 function 오브젝트를 생성. 더 이상의 함수 선언문이 없으므로 함수 블록의 첫번째 줄로 이동. 2. 변수 초기화 var getBook = function () { return '책1'; };에서 getBook이라는 변수에 undefined를 할당하려고 했으나 이미 getBook이라는 이름의 값으로 function 오브젝트가 존재하여 undefined를 할당하지 않고 기존의 값을 유지. 더 이상의 변수가 없으므로 다시 함수 블록의 첫번째 줄로 이동. 3. 코드 실행 var getBook = function () { return '책1'; };에서 function 키워드를 만나 function 오브젝트를 생성하고 이를 getBook 변수에 할당. 기존의 getBook의 값이 변경됨. console.log(getBook());에서 getBook()함수를 호출하여 '책1'을 반환하고 해당 값을 콘솔창에 출력. 감사합니다!!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
깃허브 레포 ch기준이 뭔가요?
ch1 부터 ch7까지 나뉘어져있는데 기준을 모르겠습니다. ch5,6,7이 나뉘어진 기준이 어떻게 되나요?
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
몽고 shell 명령어
몽고 디비 쉘 명령어 강의도 간단히 해주실 수 있나요? 백업이나 복구 이런거 연습하고 싶은데 관련된 사이트만 알려주셔도 될 것 같은데 있을끼요?? 찾아보면 되긴하는데 중구난방되오있어서요. 잘 쓰는 명령어 뭐 그런게 있을까요?? 물론 아틀라스가 너무 잘되어있지만 가끔 명령어 쓰고 싶을때가 있어서요.
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
lab-web-srv-sg 보안그룹설정
안녕하세요! 자꾸 질문드려서 죄송합니다. 실습을 진행하던 와중 생략된 부분이 있어서 질문드립니다! auto scaling을 위한 application load balancer를 구성할때 lab-web-srv-sg 보안그룹을 그대로 사용한다고 하셨는데 이 lab-web-srv-sg보안그룹은 private subnet에있는 ec2를 위한 보안그룹으로 알고있습니다. 그래서 그때 ec2를 생성할때 bastion을 통해 접속을 위한 ssh만 설정하였는데 갑자기 이번강의에서 http가 추가되있습니다. 1. 그럼 이전에 진행했던 실습에서 문제가 생기는것이 아닌가요? 2. 그리고 이 http인바운드 규칙을 사용하면 이용되는 경로가 어떻게 되는지 궁금합니다ㅠㅠ 외부 인터넷의 자원들이 출발지가되고 private subnet의 ec2 같은 자원이 된다면 통신이 안되기때문에 http인바운드 규칙을 사용하면 안되는것 아니가요?
-
미해결Node.js에 TypeScript 적용하기(feat. NodeBird)
delete 피연산자 문제
router.get('/',isLoggedIn,(req,res)=>{ const user = req.user!.toJSON() as User; delete user.password; return res.json(user); }); 'delete' 연산자의 피연산자는 선택사항이어야 합니다. ts(2790) 위 코드에서 user.password 빨간줄 뜨길래 보니까 user.password가 User에서 public password!: String 이어서 지울수 없는 것 같습니다. 모델을 수정해야하나요? 제로초님 IDE에서는 빨간줄이 안 뜨는데 어떤 식으로 해야할지 감이 안 잡히네유ㅠ
-
미해결UX/UI 시작하기 : UX 서비스 기획 (Inflearn Original)
설명 중 단가를 말씀하시는 부분에서 단가란 무엇인가요?
단가에 대해서 궁금한 부분이 어떤 부분이 비싸다 싸다를 정하는 기준이 무엇인가요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
폰트어썸을 사용한 입력필드
name tel email 등을 인풋에 적고 옆에 폰트어썸을 활요해서 아이콘을 나타내는 강의를 들었습니다. input에 height:40px주고 padding 20px 주었습니다. 아이콘에도 height40px줬는데근데 아이콘 밑에 조금 공백이 생깁니다. 왜그런지 봤더니 강의에서는 padding을 10px주었지만 저는 20px을 줬기에 10px로 바꿨더니 같아졌습니다. 근데 생각해보면 box-sizing : border-box 를 주면 padding을 늘려도 height도 40px 이상 안늘어나야하는거 아닌가요? width는 그대로인데 height는 늘어나네요
-
미해결스프링 핵심 원리 - 기본편
질문이욥
삭제된 글입니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
로그 글씨 색깔
빌드해서 실행해봤을 때 아래 로그 색깔이 저는 전부 검은색인데 강사님 화면은 색깔이 다 들어가있어서 질문 드립니다. 따로 설정이나 설치해야 하는 플러그인이 더 있는건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
환불 하려 하는데 왜 환불 버튼이 안보이나요??
1:1 문의가 보이지 않아서 여기에 적어 봅니다. 1강은 제게 필요 없는 것 같아서 환불을 하려는데 제가 구매한 목록에 들어가서 대학 강의명을 클릭해도 환불이 안보이네요. 13일 구매해서 오늘 20일 환불을 하려는데 이거 기간을 넘긴 건가요?? 오후 2시에 결재해서 오전 11시에 환불 하려니 안보이는데 어떻게 하나요???
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
yolo 모델 크기 관련
안녕하세요 선생님, 모델 크기 관련하여 질문드립니다. YOLOv3를 긴 시간동안에 걸쳐 학습을 마무리하면 trained_weights_final.h5 모델 파일이 생성되는데요, 아무리 많은 데이터를 학습해도 237MB이상 커지지 않습니다. h5파일의 크기는 저장할 수 있는 가중치의 수용량이라고 알고 있는데요, 보다 많은 데이터를 학습시키고 성능 향상을 위해서 h5파일의 크기를 키우고 싶은데 방법이 있을까요?
-
미해결예제로 배우는 스프링부트 입문
google docs 문서 내용이 copy가 안됩니다.
https://docs.google.com/document/d/1DpM5K7BEnMKUbnU8nztfRIunohV8NecZLqUOEh3oZss/edit 일부 내용을 google docs 에 올려 주신 것을 복사해서 사용하려고 하니 copy 가 막혀 있다고 하네요. 이거 풀어 주실 수 있나요?
-
미해결예제로 배우는 스프링부트 입문
resultType 을 String 으로 할 수는 없나요?
<select id="articleCount" resultType="_int"> select count(*) from simple_bbs </select> _ int를 _String으로 하니 에러가 나네요.
-
미해결청와대 청원 데이터 시각화
'li'로 게시판 제목 가져오기가 오류가 납니다.
몇번을 다시 해봐도 동일한 오류가 발생합니다. 제가 뭘 잘못했을까요?
-
미해결
npm install error
안녕하세요 아래처럼 소스 다운로드 받고 npm install 하는 중에 에러가 발생하는데 검색해서 적용해보아도 계속 동일한 에러가 나네요 ㅠ ㅠ 도와주세죠 PS D:\WorkDirectory\300. Projects\addition-game-starter> npm install D:\WorkDirectory\300. Projects\addition-game-starter\node_modules\keccak>if not defined npm_config_node_gyp (node "C:\Users\win10\AppData\Roaming\nvm\v10.22.0\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Users\win10\AppData\Roaming\nvm\v10.22.0\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) gyp ERR! find Python gyp ERR! find Python Python is not set from command line or npm configuration gyp ERR! find Python Python is not set from environment variable PYTHON gyp ERR! find Python checking if "python" can be used gyp ERR! find Python - "python" is not in PATH or produced an error gyp ERR! find Python checking if "python2" can be used gyp ERR! find Python - "python2" is not in PATH or produced an error gyp ERR! find Python checking if "python3" can be used gyp ERR! find Python - "python3" is not in PATH or produced an error gyp ERR! find Python checking if the py launcher can be used to find Python 2 gyp ERR! find Python - "py.exe" is not in PATH or produced an error gyp ERR! find Python checking if Python is C:\Python27\python.exe gyp ERR! find Python - "C:\Python27\python.exe" could not be run gyp ERR! find Python checking if Python is C:\Python37\python.exe gyp ERR! find Python - "C:\Python37\python.exe" could not be run gyp ERR! find Python gyp ERR! find Python ********************************************************** gyp ERR! find Python You need to install the latest version of Python. gyp ERR! find Python Node-gyp should be able to find and use Python. If not, gyp ERR! find Python you can try one of the following options: gyp ERR! find Python - Use the switch --python="C:\Path\To\python.exe" gyp ERR! find Python (accepted by both node-gyp and npm) gyp ERR! find Python - Set the environment variable PYTHON gyp ERR! find Python - Set the npm configuration variable python: gyp ERR! find Python npm config set python "C:\Path\To\python.exe" gyp ERR! find Python For more information consult the documentation at: gyp ERR! find Python https://github.com/nodejs/node-gyp#installation gyp ERR! find Python ********************************************************** gyp ERR! find Python gyp ERR! configure error gyp ERR! stack Error: Could not find any Python installation to use gyp ERR! stack at PythonFinder.fail (C:\Users\win10\AppData\Roaming\nvm\v10.22.0\node_modules\npm\node_modules\node-gyp\lib\find-python.js:307:47) gyp ERR! stack at PythonFinder.runChecks (C:\Users\win10\AppData\Roaming\nvm\v10.22.0\node_modules\npm\node_modules\node-gyp\lib\find-python.js:136:21) gyp ERR! stack at PythonFinder.<anonymous> (C:\Users\win10\AppData\Roaming\nvm\v10.22.0\node_modules\npm\node_modules\node-gyp\lib\find-python.js:225:16) gyp ERR! stack at PythonFinder.execFileCallback (C:\Users\win10\AppData\Roaming\nvm\v10.22.0\node_modules\npm\node_modules\node-gyp\lib\find-python.js:271:16) gyp ERR! stack at exithandler (child_process.js:301:5) gyp ERR! stack at ChildProcess.errorhandler (child_process.js:313:5) gyp ERR! stack at ChildProcess.emit (events.js:198:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:246:12) gyp ERR! stack at onErrorNT (internal/child_process.js:415:16) gyp ERR! stack at process._tickCallback (internal/process/next_tick.js:63:19) gyp ERR! System Windows_NT 10.0.19042 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\win10\\AppData\\Roaming\\nvm\\v10.22.0\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd D:\WorkDirectory\300. Projects\addition-game-starter\node_modules\keccak gyp ERR! node -v v10.22.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! keccak@1.4.0 rebuild: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the keccak@1.4.0 rebuild script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm WARN Local package.json exists, but node_modules missing, did you mean to install? npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\win10\AppData\Roaming\npm-cache\_logs\2021-05-20T00_26_40_528Z-debug.log "Keccak bindings compilation fail. Pure JS implementation will be used." > scrypt@6.0.3 install D:\WorkDirectory\300. Projects\addition-game-starter\node_modules\scrypt > node-gyp rebuild D:\WorkDirectory\300. Projects\addition-game-starter\node_modules\scrypt>if not defined npm_config_node_gyp (node "C:\Users\win10\AppData\Roaming\nvm\v10.22.0\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Users\win10\AppData\Roaming\nvm\v10.22.0\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) gyp ERR! find Python gyp ERR! find Python Python is not set from command line or npm configuration gyp ERR! find Python Python is not set from environment variable PYTHON gyp ERR! find Python checking if "python" can be used gyp ERR! find Python - "python" is not in PATH or produced an error gyp ERR! find Python checking if "python2" can be used gyp ERR! find Python - "python2" is not in PATH or produced an error gyp ERR! find Python checking if "python3" can be used gyp ERR! find Python - "python3" is not in PATH or produced an error gyp ERR! find Python checking if the py launcher can be used to find Python 2 gyp ERR! find Python - "py.exe" is not in PATH or produced an error gyp ERR! find Python checking if Python is C:\Python27\python.exe gyp ERR! find Python - "C:\Python27\python.exe" could not be run gyp ERR! find Python checking if Python is C:\Python37\python.exe gyp ERR! find Python - "C:\Python37\python.exe" could not be run gyp ERR! find Python gyp ERR! find Python ********************************************************** gyp ERR! find Python You need to install the latest version of Python. gyp ERR! find Python Node-gyp should be able to find and use Python. If not, gyp ERR! find Python you can try one of the following options: gyp ERR! find Python - Use the switch --python="C:\Path\To\python.exe" gyp ERR! find Python (accepted by both node-gyp and npm) gyp ERR! find Python - Set the environment variable PYTHON gyp ERR! find Python - Set the npm configuration variable python: gyp ERR! find Python npm config set python "C:\Path\To\python.exe" gyp ERR! find Python For more information consult the documentation at: gyp ERR! find Python https://github.com/nodejs/node-gyp#installation gyp ERR! find Python ********************************************************** gyp ERR! find Python gyp ERR! configure error gyp ERR! stack Error: Could not find any Python installation to use gyp ERR! stack at PythonFinder.fail (C:\Users\win10\AppData\Roaming\nvm\v10.22.0\node_modules\npm\node_modules\node-gyp\lib\find-python.js:307:47) gyp ERR! stack at PythonFinder.runChecks (C:\Users\win10\AppData\Roaming\nvm\v10.22.0\node_modules\npm\node_modules\node-gyp\lib\find-python.js:136:21) gyp ERR! stack at PythonFinder.<anonymous> (C:\Users\win10\AppData\Roaming\nvm\v10.22.0\node_modules\npm\node_modules\node-gyp\lib\find-python.js:225:16) gyp ERR! stack at PythonFinder.execFileCallback (C:\Users\win10\AppData\Roaming\nvm\v10.22.0\node_modules\npm\node_modules\node-gyp\lib\find-python.js:271:16) gyp ERR! stack at exithandler (child_process.js:301:5) gyp ERR! stack at ChildProcess.errorhandler (child_process.js:313:5) gyp ERR! stack at ChildProcess.emit (events.js:198:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:246:12) gyp ERR! stack at onErrorNT (internal/child_process.js:415:16) gyp ERR! stack at process._tickCallback (internal/process/next_tick.js:63:19) gyp ERR! System Windows_NT 10.0.19042 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\win10\\AppData\\Roaming\\nvm\\v10.22.0\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd D:\WorkDirectory\300. Projects\addition-game-starter\node_modules\scrypt gyp ERR! node -v v10.22.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok npm WARN klay-dapp-boilerplate@0.0.1 No repository field. npm WARN klay-dapp-boilerplate@0.0.1 No license field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.7 (node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! scrypt@6.0.3 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the scrypt@6.0.3 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\win10\AppData\Roaming\npm-cache\_logs\2021-05-20T00_26_49_269Z-debug.log PS D:\WorkDirectory\300. Projects\addition-game-starter> - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
각 GD방법에 따른 iteration 횟수가 달라지나요?
안녕하세요! 강의 잘 듣고 있습니다! 제가 알기로는 epoch란 전체 데이터를 모두 관측한 횟수이고 iteration은 한 에포크에서 가중치 갱신이 된 횟수로 알고 있습니다. 전체 데이터가 100개이고, 500번의 epoch을 돌린다고 할 때, GD : 각 데이터당 500번이 인풋 데이터로 선택. 총 50,000번의 학습. iteration도 500. batch_size는 100 SGD : 각 데이터당 평균적으로 5번의 인풋 데이터로 선택. 총 500번의 학습. iteration은 50000. batch_size는 1 Mini - Batch(batch_size = 10) : 각 데이터당 50번의 인풋데이터로 선택. 총 5,000번의 학습. iteration은 5000, batch_size = 10 위 결과처럼 iteration*batch_size의 값은 모두 동일하지만 각 데이터가 학습되는 비중이 다르게 되는 것이 맞을까요? 또, 결론적으로 GD에서 변환되어 나온 SGD와 배치방법(이하 SGD 통일)은 표면적으로는 GD의 "전체 관측 후 갱신" 에서 SGD의 "부분 관측 후 갱신" 이라는 양적 개념이 달라진 것처럼만 보이지만 사실 그 내부에는 GD의 "동일한 데이터 반복 학습"에서 SGD의 "동일한 데이터 반복 학습 횟수 감소"로 볼 수도 있는건가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
강의랑은 상관없지만 궁금한게 생겨서 질문드립니다
김영한님 강의에서 도움을 많이 받은, 실무에서 스프링 사용중인 신입 개발자입니다. 요즘 백엔드를 node.js기반으로 많이 개발하는 추세이던데 김영한님은 특별히 프로젝트에서 node를 사용하지 않고 스프링을 사용하시는 이유가 있나요? 저도 지금은 스프링을 사용중이지만 node.js 사용률이 점점 올라가는것 같아 트렌드를 따라가야하나 하는 생각이 듭니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
기본값타입 컬렉션은 왜 전체지움과 insert 가 발생하지 않는것인가요?
임베디드 타입 컬렉션이 추적이 불가능하기 때문에 다 지웠다 생성한다면, 값 타입컬렉션또한 그렇게 발생해야 하는것 아닌가해서 질문드립니다! 치킨 -> 한식 String 변경시에도 같은 이유로 추적이 불가능하기 때문에 변경되어야하는거 아닌가요!? 기본 값 타입 객체는 뭔가 보장이 되기 때문에 그런건가요? 항상 좋은강의 감사드립니다
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
nat gateway의 용도와 public subnet에 연결된 ALB
안녕하세요! 열심히 수강하고 있는 수강생입니다. 공부하던 와중 헷갈리는 부분이 많아 질문드립니다 1. bastion 및 nat gateway를 통한 private 영역 ec2의 외부 인터넷 통신 강의에서 마지막에 nat gateway를 통해서 private subnet에 있는 ec2에 접속을 한것이고 private subnet이 외부로 잘 통신되는지 ping을 통해 확인한다고 말씀해주셨는데 nat gateway는 외부로 응답값만 보내주는 통로 아닌가요? nat gateway를 통해서 ec2에 접속한 것이 아니라 public subnet에 위치한 bastion 통해 ec2에 접속하는것 아닌가요? 2. auto scailing을 위한 application load balancer강의에서 로드 밸런서를 설정할때 lab-web-pub1-2a와 lab-web-pub2-2c에 설정해주셨는데 인터넷에서 elb로 접속하고 elb가 두 az에 존재하는 public subnet에 트래픽을 분산 시켜주면 해당 트래픽은 어떻게 private subnet에 있는 ec2 웹서버에 요청을 하게되는 것인가요..? 그리고 응답은 어떻게 해주는것인가요? 아키텍쳐에서 화살표가 잘 이해가 안갑니다ㅠㅠ lab-web-pri1-2a와 lab-web-pri2-2c 에 설정해야되는것아닌가요?