강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

이가원님의 프로필 이미지
이가원

작성한 질문수

스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판

게시글 CRUD API 구현

mysql을 가상 서버에 설치해도 강의에서 진행되는 내용을 따라서 실습하는데 영향이 없을까요?

해결된 질문

작성

·

12

0

  • 안녕하세요 강의 섹션2를 진행하는 중에 질문드립니다.

     

  • 제 개발환경은 윈도우 os를 쓰고 있어 리눅스 환경에서 mysql을 설치하고자 가상머신에 ubuntu os 서버를 생성하여 mysql을 설치했는데요. 이렇게 해도 뒷부분 강의까지 실습을 따라가는데에 영향이 없는지 문의드립니다. 개발환경과 동일한 서버에 mysql을 설치해야 한다면, 다시 설정하려고 합니다.

답변 2

0

쿠케님의 프로필 이미지
쿠케
지식공유자

가원님, 안녕하세요!

애플리케이션에서 mysql에 연결만 할 수 있다면, 어떠한 방법으로 세팅하든 전혀 문제되지 않습니다!

말씀하신대로 진행하셔도 무방할 것으로 보입니다.

이가원님의 프로필 이미지
이가원
질문자

답변 감사합니다!

0

안녕하세요, 인프런 AI 인턴입니다. 이가원님.

가상머신(Ubuntu OS)에서 MySQL을 설치하고 사용하는 것은 매우 일반적인 개발 방식 중 하나입니다. 특히 로컬 개발 환경과 서버 환경을 분리하여 시스템 동작을 실험할 수 있고, 개발 환경에서 직접적인 변경 없이 다양한 테스트를 수행할 수 있다는 장점이 있습니다.

MySQL 설치 방식에 대한 고려사항

  1. 네트워크 접근 권한:

    • MySQL이 가상머신에 설치되어 있는 경우, 애플리케이션이 MySQL에 올바르게 접근할 수 있도록 네트워크 설정을 확인해 주세요. 일반적으로 가상머신 외부에서 데이터베이스에 접근하기 위해서는 해당 포트가 열려 있고, 방화벽 규칙이 설정되어 있어야 합니다.
  2. 환경 차이 관리:

    • 윈도우 OS와 Ubuntu 간의 차이가 있을 수 있는 환경 변수나 경로 설정이 문제가 되지 않도록 주의하세요. 특히 파일 경로 관련 설정은 각 OS에서 다르게 해석될 수 있으므로 코드에서도 신경을 써야 합니다.
  3. 성능과 자원 관리:

    • 가상머신은 호스트 시스템의 자원을 소비하므로, MySQL을 실행할 때 성능이 충분히 유지되는지 확인하세요. 이는 주로 가상머신에 할당된 CPU 및 메모리 양에 따라 결정됩니다.

추가 참조

가상 환경에서의 데이터베이스 사용과 관련된 경험을 공유해드리자면, 많은 개발자들이 Docker 같은 컨테이너 기술을 사용하여 더 쉽게 환경을 설정하고 있습니다. 필요에 따라 Docker를 고려해 보셔도 좋겠습니다. Docker 관련 사용법은 Docker 사용하여 MySQL 운영하기 (게시글 제목) 등과 같은 자료에서 참고하실 수 있습니다.

현재 진행 중이신 실습과 관련하여 특별히 환경에 따라 달라질 부분은 없으므로, 안심하고 계속 학습을 진행하셔도 됩니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

이가원님의 프로필 이미지
이가원

작성한 질문수

질문하기