SQL

Anaconda와 Jupyter Notebook 소개 및 설치

Bordercolli 2023. 8. 23. 15:39
728x90

* 만약 workbench에 mysql이 안된다면 시작유형이 중지일 수 있다. 

검색 > 서비스 > mysql80 > 오른쪽 마우스 > 시작(s)

이렇게 하면 mysql서버를 다시 시작할 수 있다.

우리는 원격으로 workbench라는 툴을 사용하여 접속하여 실행할 것이다. 각자 환경에서 mysql만 실행이 되어 있는 상태면 된다. workbench를 가지고 sql을 하나씩 익혀보도록 하자.

 

🌭 anaconda란???

  • 파이썬 기본(컴파일러), 주요 라이브러리, 주요 툴을 모아놓은 패키지
  • 파이썬의 장점: 라이브러리   ex) pip install library

☞ 파이썬으로 코드를 작성하게 되면, 생각보다 코드를 작성할때마다 다양한 라이브러리를 사용해야 할 경우가 많다.

이 라이브러리를 사용할때는 해당 라이브러리 코드를 pc에 다운받아야 한다. 라이브러리 다운로드 명령어는 pip 라이브러리명 이렇게 하면 내 pc의 파이썬에 라이브러리를 다운받을 수 있다.

 

* 컴파일러: 프로그래밍 언어로 씌여 있는 코드를 컴퓨터가 실행할 수 있는 코드로 변환하는 프로그램

 

☞ 왜 파이썬을 아나콘다 패키지에서 사용해???

파이썬으로 코드를 작성하게 되면 생각보다 코드 작성할때마다 다양한 라이브러리를 사용할 기회가 많다. 그 라이브러리를 사용할때마다 내 pc에 라이브러리를 다운받아야 한다. 지금은 이 라이브러리가 많다고 인지하지는 못하지만, 나중에 가면 이런 라이브러리를 많이 사용할 것이다. 그때마다 새로운 라이브러리를 쓸 때 이 명령을  미리 해줘야하는데, 그 작업이 번거롭다. 미리 쓸 만한 라이브러리를 한꺼번에 다운받으면 코드를 작성할 때마다 pip를 칠 필요가 없다.

그래서 아나콘다는 파이썬의 기본(컴파일러) + 주요한 라이브러리 + 주요 툴(주피터 노트북)을 모아놓은 패키지

 

파이썬을 쓰다보면 여러 툴을 쓰는 경우가 생길 수 있다.  

 

🌭 주피터 노트북이란?

원래 코드를 작성하는 데에서는 원래 메모장에 코드를 작성해도 된다. 하지만 아무래도 매모장에 코드를 작성하면 불편해서 에디터를 사용한다. 파이썬에서 가장 많이 사용하는 에디터는 파이참이 있다.

하지만 이런 파이참 같은 에디터들의 문제점은 코드를 길게 쓴 다음에, 실행하게 되면 코드에 익숙하지 않은 사람들은 코드 한 라인마다 어떻게 실행하는지 알기 어렵다. 그래서 프로그램을 작성하는 속도가 떨어지고, 실수가 잦아진다.

그런데 주피터 노트북은 웹 환경에서 한 줄 한줄 또는 여러 줄 실행할 수 있다.

그리고 코드 안에 문서들을 작성하고 이미지를 넣을 수 있다. 그래서 주피터 노트북이란 툴이 처음에 시작할 때는 굉장히 유용한 툴이다.

숙련된 개발자들도 처음 코드를 작성할 때는 주피터 노트북에서 많이 작성하기도 한다.

 

🌭 설치 및 실행방법 

아나콘다 설치방법

설치가 완료되었으면 anaconda아이콘을 클릭하여 실행하여 본다.

다양한 유저들이 나의 pc에서 사용한다면 아래 것을 선택하겠지만, 나만 사용할 것이기 때문에 just me

이 폴더만 좀 조심하자. 자기 아이디에 그 안에 아나콘다3라는 폴더를 만들고 거기다가 설치를 하게 되어 있다.

이 부분이 소문자로만 이루어져 있으면 아무 문제 없다. 하지만, 많은 윈도우 입문자들이 자기 아이디가 한글인 상황이 많다. 그러면은 정상적으로 실행이 어려울 수 있다. 그러므로 되도록이면 아이디를 소문자로 변경하자. 근데 이건 회사 컴퓨터라서 불가능 ...ㅜ 그냥 c드라이브에 새폴더 만들어서 거기다가 설치하도록 하자. 근데 이러면 관리자 권한이 필요하다고 해서 안되는 프로그램들이 있을 수 있으니까 되도록 아이디를 변경하는 방향으로 하도록 한다.

비쥬얼 스튜디오 같은거 설치하라고 하는데 설치안하면 사용할 수 없으니 설치하도록 하자.

다 설치하고 next버튼이 활성화되면 next> finish를 클릭하면 설치가 완료된 것이다.

이후 검색에서 'Anaconda Navigator'를 검색 후 실행하면 이러한 화면이 뜰 것이다.

이거를 실행시켜주면 된다.

이렇게 필자는 Edge에 이러한 화면이 떴다. 이런 서비스가 '웹 기반 서비스'라고 한다.

 

 

🌭 IT학습효과를 높히는 꿀팁

1. Chatgpt를 활용하라. (대부분의 it기술 내 것으로 이용할 수 있다. 질문할 정도만 된다.)

2. IT는 사고이다. 이 사고가 훈련이 되어야 한다. 스스로 이 코드를 이해하려는 시간이 필요로 하다. (반복학습) 

3. 에러가 생기면 구글링하라. 스스로 해결을 해보려고 하라.

4. 문제가 발생하면 제공받은 자료/ 코드와 자신이 작성한 부분이 어떻게 다른지 확인해보자.

5. 다른 사람의 질문에 답변하는 것도 좋다. -> 남을 이해할 수 있도록 설명하여 익히는 것이 좋다.