elasticbeanstalk에 배포시 다음과 같은 에러가 뜹니다. 강사님께서 올려주신 linux2 버전 소스들을 참고했습니다. dockerfile과 docker-compose.yml 은 아래와 같습니다. 저는 elasticbeanstalk가 docker-compose 파일을 토대로 이미지를 생성하고 컨테이너를 생성한다고 이해했습니다. 구글링을 해봐도 잘 모르겠어서 진도를 못나가겠습니다... 부탁드립니다 ㅠㅠㅠ
비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
안녕하세요 선생님 강의를 따라하는 도중 제가 실수로 port번호를 입력하지 않아 수정 후 다시 git에 push를 하고 새로 업데이트된 내용을 적용시키기위해 PuTTY에서 git pull을 하였습니다. 그런데도 마커가 뜨지 않아서 브라우저 개발자도구를 살펴보니 수정한 port번호가 추가 되어있지 않더라구요 ㅠㅠㅠ 이럴때는 어떤방법을 시도해보아야하나요..?
안녕하세요, 좋은 강의 감사합니다. 강사님 강의보면서, 인프라를 구축을 공부하고 있습니다. 구축하면서 궁금한 점이 웹서버를 어디로 둬야하는지 알고 싶어 질문을 남기게 되었습니다. 현재 vpc를 생성하고 내부에 퍼블릭 서브넷(2개)과 프라이빗 서브넷(2개)를 두고 퍼블릭 서브넷에 도커를 설치하고 웹서버로는 nginx와 스프링을 설치하여 공부를 진행하려고 하는데 여기서 궁금한 게, 퍼블릭 서브넷에 설치해야 하는 것인지 아니면 프라이빗 서브넷에 설치하는 것인 지 궁금합니다. 퍼블릭 서브넷에 위치하면 보안 상 좋지 않다 프라이빗 서브넷에 위치하면 개발할 때, 접근성이 떨어진다. 어느 것이 좋은 지 궁금하여 질문을 남기게 되었습니다. 읽어주셔서 감사합니다.
물론 첨부터 깔끔하게 만드는게 best입니다만, 오랜 시스템 일수록 resource들이 엄청 섞여있는 경우가 더 많습니다. (IAM권한 여기저기, 라우팅테이블 일관성 없기, 다 따로노는 NACL등...) 이걸 다 엎을수도 없을테고 선진화 (테라폼 적용) 도 해야하는 경우가 실무에서 꽤 흔하지 않나요? 혹시 이럴땐 어떻게 하시는 지요... 제 짧은 생각으로는 일부는 terraform import 로 끌어와서 쓰고 일부는 테라폼으로 제대로 구성해서 쓰고...이렇게도 하나요?
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
BookService 51번째줄 오류 41번째줄 정상, 51번째줄 오류 51번째줄 오류, 62번째줄 오류, 65번째줄 정상 UserRepository. 오류코드 강사님 안녕하세요! 좋은 강의 잘 듣고 있습니다. 강의를 따라하고 있는데 오류가 나서 더 이상 진행이 안돼서요 ㅠㅠ BookService에서 41번째 줄의 orElseThrow 과 65번째줄 orElseThrow는 오류가 안 나는데 51번째의 orElseThrow , 책 반납하는 62번째의 orElseThrow 는 빨간줄이 뜹니다. 그대로 따라한 것 같은데 BookService orElseThrow이 부분에서 왜 계속 오류가 나는지 모르겠습니다... 뭐 때문일까요??
안녕하세요, 좋은 강의 감사합니다. 로컬에서 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 를 사용중이시더라구요. 그래서 재기동을 할때마다 쿠키값이 삭제되고 다시 생성이 되지 않았던 건데 혹시 이런 상황에서 조언이 될 만한 링크나 키워드를 알려주실 수 있으실까요?? 제가 직접 삽질하면서 찾아보고 해결해보려구요 ㅠㅠ (현재는 매번 재기동 할때마다 쿠키값을 직접 삭제해주면서 강의를 따라가고 있습니다)