Inflearn brand logo image

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

kyb1053님의 프로필 이미지
kyb1053

작성한 질문수

[2025] 비전공자도 한 번에 합격하는 SQLD 올인원

MS SQL Server 설치 방법 (on Container)

window , docker

해결된 질문

작성

·

40

1

  • 안녕하세요 강사님, SQL을 처음 입문하여 강의 수강중입니다. Docker 기반과 windows 기반 중 windows 기반으로 설치해서 해도 되는걸까요 ? 강의에서 docker 기반으로 진행하신 사유가 궁금합니다.

     

답변 2

1

데이터코드랩님의 프로필 이미지
데이터코드랩
지식공유자

안녕하세요.

윈도우에 오라클을 바로 설치하셔도 사용하는 데 문제는 없습니다.

도커에 설치하는 이유는

 

  1. 윈도우 성능에 영향을 줄 수 있어요. 오라클이 무거운 프로그램이고 백그라운드에서 수행되는 서비스들이 많기 때문에 그렇구요. 도커에 설치하면 독립적인 가상 환경인 도커 서비스만 종료하면 윈도우에 서능 저하를 줄일 수 있어요.

  2. 오라클이 필요가 없어진 경우 윈도우에 설치한 오라클은 깔끔하게 지우는게 좀 어렵기도 해요. 윈도우 레지스트리에 기록이 남아 있을 가능성이 있어요. 이런 경우 윈도우 성능 및 안정성에 좋지 않은 영향을 주게되죠.

  3. 또, 도커에서 설치하는 게 프로그램 다운로드 같은 걸 직접 할 필요가 없어서요. 설치 자체가 어려워 보이지만, 나름 편한 면도 있습니다.

설치는 선택사항이에요. 혹시 설치하는 게 부담 스러우시면 오라클에서 제공하는 live sql 을 쓰시는 거 추천해드립니다.

 

Live sql 사용방법은 교재에 포함되어 있고, Livesql.oracle.com 에 접속하셔서 바로 사용하실 수 있습니다.

그럼 수고하시구요. 행복하세요. 감사합니다.

0

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

SQL 학습을 시작하신 점 축하드립니다! 강의에서 Docker 기반으로 진행하는 이유는 여러 가지 장점을 활용하기 위해서입니다. Docker를 사용하는 것은 특히 개발 환경을 설정하는 데 있어 큰 장점을 제공합니다.

왜 Docker를 사용하나요?

  1. 일관된 환경 제공: Docker를 사용하면 모든 수강생이 동일한 환경에서 학습할 수 있습니다. 이는 설치된 패키지의 버전이나 운영체제의 차이에 의해 발생할 수 있는 문제를 최소화할 수 있습니다.

  2. 간편한 배포: Docker는 하나의 컨테이너 이미지로 모든 설정 및 의존성을 포함할 수 있기 때문에, 다른 시스템으로 쉽게 옮겨가면서 일관된 환경을 유지할 수 있습니다.

  3. 독립적인 테스트 환경: Docker 컨테이너는 격리된 환경을 제공하기 때문에, 여러 버전의 데이터베이스나 애플리케이션을 손쉽게 테스트 및 개발할 수 있습니다.

  4. 복잡한 설정의 단순화: 복잡한 소프트웨어 설치 및 설정이 포함된 경우, Docker는 이를 코드화 하여 간단하게 docker run 명령어 하나로 설정할 수 있습니다.

Windows 기반으로 설치해도 될까요?

Windows에서도 SQL Server를 설치하고 직접 학습할 수 있습니다. 다만, 강의에서 제공하는 Docker 기반 설정이 아닌 경우, 설치 및 설정 과정에서 추가적인 문제가 발생할 가능성이 있다는 점을 유념해야 합니다. 이는 특히 네트워크 설정이나 환경 변수 설정 등과 관련해서 발생할 수 있습니다.

Docker를 사용하지 않고 직접 설치하기로 결정하신다면, 해당 강의의 내용과 설정이 다를 수 있으므로, 당황하지 마시고 필요할 경우 강의와는 다른 설치 및 설정 방법을 참고하시면서 진행하시면 됩니다.

관련하여 Docker 설정에 대한 질문은 도커 관련 질문 링크 docker에 SQL 연결시 질문을 참고하시면 도움이 될 것입니다.

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

kyb1053님의 프로필 이미지
kyb1053

작성한 질문수

질문하기