안녕하세요, 좋은 강의 감사합니다. 로컬에서 rds를 연결하고 싶은데 궁금한 것이 생겨서 질문을 남기게 되었습니다. 현재 private subnet에 rds를 생성한 상태에서 제 로컬 컴퓨터에 스프링을 사용해서 rds에 접근하려고 하는데 vpc가 달라서 접속이 되지 않습니다. 이를 해결하기 위해서 스택오버플로우를 참고하니 로컬 컴퓨터의 ip 주소를 rds 인바운드 규칙에 넣어서 하면 된다고 하길래 적용해봤더니 잘 되지 않습니다. 보통 어떤 식으로 로컬에서 rds로 접근하는 것인가요? 배스천을 사용해서 rds mysql workbranch에는 접근이 가능하도록 설정을 했습니다. 질문 읽어주셔서 감사합니다.
EC2인스턴스에 접속하기 위해서 위와 같은 명령어를 입력하면 에러 메세지가 계속해서 발생합니다..ㅠㅠ 구글링해서 파일권한 바꾸고 위치도 바꾸고 했는데, 안되는 것 같아요.... 근데 또 인스턴스 퍼블릭 IP로 putty 접근은 된건가 싶구요. 실습이 자꾸 보여주시는 것처럼 되지 않아,,, 수업을 못 넘어가구 있습니다,,ㅠㅠ
안녕하세요. 해당 강의로 배포를 배우고 있습니다. 현재 별개로 진행하는 스프링부트 프로젝트에서 레디스를 도커를 이용해 (docker-compose up) 실행하고, 스프링 프로젝트를 실행하는 형태로 진행하고 있습니다. 이러한 경우는 배포를 어떻게 해야할지를 모르겠습니다. 원격 ec2 서버에도 마찬가지로 docker desktop 및 redis를 설치하여 실행한 뒤, 스프링부트 프로젝트를 실행해야 할까요?
안녕하세요 호돌맨님 이번 강의 내용중 3번 enum 을 이용한 방식에 대한 궁금증이 생겨서 질문 드립니다. 제가 생각했을때 enum 방식은 제한적이라 실무에서는 자주 쓰이지 않을 것 같다는 의문이 생겼습니다. 제한적이라고 생각했던 부분은 reflection을 이용한 인스턴스 생성이므로 스프링이 제공해주는 AOP프록시나 DI의 혜택을 받을 수 없다. 입니다. 예시로 들어주신 AnimalSerivce의 구현 클래스들은 트랜잭션이나 기타 AOP기능을 하용하지 않고, 주입받아야 하는 의존성도 없어서 괜찮지만 만약 Controller -> Service 를 호출하는 동일한 구조로 호출 대상이 되는 Service가 AOP프록시나 DI등의 처리가 필요한 클래스라면 AOP미적용, 또는 newInstance() 호출 시 예외 발생등의 문제가 발생할 것으로 보입니다. 실제로 실무에서 변수값에 따라 서로 다른 클래스 컴포넌트를 호출해야하는 상황에서 enum 방식이 자주 쓰이나요??
안녕하세요 ec2 인스턴스 생성 후 퍼블릭 IP 주소 접속 시에 접속이 되지 않아 서버에 연결하여 사용자 데이터에 입력한 명령어를 직접 하나하나 실행한 결과 yum install php-mysql을 실행하면 No match for argument: php-mysql Error: unable to find a match: php-mysql 이렇게 나오고 설치가 되지 않습니다. 이 부분을 제외하고 모돈 명령어를 실행하면 php info page는 나오지만 /connect.php에 접속하면 500 에러가 뜹니다. php-mysql이 설치되지 않아 생기는 문제인건지 어떻게 해결할 수 있는지 궁금합니다.
재기동을 했음에도 불구하고 쿠키값이 그대로 남아있는 현상이 있어서 원하는 요청이 정상적으로 이루어지지 않았던 문제가 있었습니다. 이상해서 원인을 파악하다보니 현재 전 mysql DB 를 연결하여 사용중이었고, 호돌맨님은 H2 DB 를 사용중이시더라구요. 그래서 재기동을 할때마다 쿠키값이 삭제되고 다시 생성이 되지 않았던 건데 혹시 이런 상황에서 조언이 될 만한 링크나 키워드를 알려주실 수 있으실까요?? 제가 직접 삽질하면서 찾아보고 해결해보려구요 ㅠㅠ (현재는 매번 재기동 할때마다 쿠키값을 직접 삭제해주면서 강의를 따라가고 있습니다)
현재 서버 인프라를 혼자 공부 중인데 좋은 강의 덕분에 공부가 잘되고 있습니다. 실무와 최대한 가깝게 인프라를 구축하고 싶어서 혼자 정리를 했는데, 정리한 것에서 잘못된 점들이 있는 지 궁금하여 질문을 남기게 되었습니다. 서버를 구축할 때, aws vpc를 사용해서 내부를 public subnet 2개로 나눠서 하나는 nat gateway를 설치해서 private subnet에 위치한 rds/인스턴스의 버전업을 할 수 있도록 설정하고 나머지 public subnet에 bastion ec2를 두고 다른 private subnet에 위치한 인스턴스를 관리하려고 합니다. 만약에 여러 private subnet 내부에 각각 인스턴스들이 두고 애플리케이션을 설치해서 웹서버를 사용한다고 했을 때, 유지보수가 필요하게 되면 bastion ec2에 git action을 설치해서 ssh로 업로드를 진행해도 괜찮나요? bastion ec2의 역할이 유지보수라고 하셔서 혹시 실무에서도 이런 식으로 진행하는 것인지 궁금합니다. 바쁘신 와중에 질문 읽어주셔서 감사합니다.
안녕하세요 저는 window 환경에서 강의를 수강하고 있고 docker-compose up시 react-app-test 컨테이너가 강제 종료되어 travis-ci에서 빌드까지 되지 않고 있는 문제를 겪고 있습니다. 참고로 docker-compose up 으로 react-app 실행 시 react-app 은 정상적으로 실행 react-app-test 컨테이너는 부적절한 해체로 인한 테스트 누출로 인해 강제 종료 된 것 같습니다. ) 이 때문인지 travis 에선 아래 코드와 같은 오류 내용이고 build에 실패하였습니다. 이를 해결할 방법이 있을까요? root: deprecated ked sudo(the key 'sudo' has no effect anymore) 아래 사진을 보면 Build config를 보면 에러 코멘트처럼 sudo가 사라진 것을 확인할 수 있습니다. 현 문제 해결 및 다른 에러 발생 리로딩이 되는 지 확인한다고 app.js의 text 내용을 자주 바꿨는데 그에 맞춰 app-test.js는 바꿔주지 않아 영상 초반에 나오듯 렌더링할 텍스트가 맞지 않아 나는 오류였습니다. 렌더링 문제가 해결되자 정상 작동은 하는데 리로딩이 안됩니다....
안녕하세요 강사님. 강의 잘 듣고 있습니다!! 다름이 아니라 sudo yum install -y zsh 명령어를 통해 zsh를 설치하려고 했을 때, 설치가 지연되고 아무것도 설치가 되지 않는 상황이 발생합니다. 그래서 Timeout이 발생하는데요. 어떻게 해결해야 할지 여쭤보고 싶습니다. 감사합니다. [ec2-user@ip- ~]$ sudo yum install -y zsh ^CAmazon Linux 2023 re [ === ] --- B/s | 0 B --:-- ETAmazon Linux 2023 repository 0.0 B/s | 0 B 02:11 Errors during downloading metadata for repository 'amazonlinux': - Curl error (28): Timeout was reached for https://al2023-repos-ap-northeast-2-de612dc2.s3.dualstack.ap-northeast-2.amazonaws.com/core/mirrors/2023.0.20230614/x86_64/mirror.list [Failed to connect to al2023-repos-ap-northeast-2-de612dc2.s3.dualstack.ap-northeast-2.amazonaws.com port 443 after 30000 ms: Timeout was reached]
26:27초 쯤에 tests.py의 test_update_post() 함수에서 카테고리의 pk를 적어줘야하는지 이해가 잘 되지 않습니다. 앞서 setUp() 함수에서 post_001과 post_002를 생성할 때는 category를 입력할 때 pk 는 사용하지 않고 진행했습니다. 하지만 왜 포스트 수정을 핱때는 category를 입력할 때 pk 를 사용해야 하는지 잘 모르겠습니다.