생각난 김에 써보는 본인 개발 환경

*참고: Python 버전이나 깔려있는 모듈같은 건 참고해도 되는데 OS는 본인 편한거 쓰세요. 어지간한 개발툴은 윈도 맥 리눅스 다 지원하는 편입니다. 그리고 리눅스는 카톡 안됨 내가 와인 깔아봤는데 안돼서 리눅스에서는 디코만 해요


PC: Lenovo thinkpad E470 (+4GB RAM)
노트북 1, 3호는 시즈모드로 쓸 거 감안하고 게이밍 지른거고, 노트북 2호는 애초에 휴대+가격 위주로 봤고 리눅스 설치할거라 프리도스로 봤었음. 램은 개발할거면 램 생각보다 많이 필요하대서 엑스트라로 4기가 박았음. (원래 램이 4기가) 램 1+1 편의점이냐 원쁠원하게

노트북 기기는 우분투 사이트에서 여다가 우리 기기 깔면 잘됨 보장함 땅땅땅! 하는 것들 중에서 무게랑 가격, 옵션 위주(+화면 크기)로 봤음. CPU는 일단 셀러론은 걸렀던 거 같은데… 왜죠 내가 셀러론에 안좋은 추억이 있어서…

OS: Ubuntu 20.04 LTS
새 버전 언제 나옴? 커널은 올렸는데 새 버전이 아직 없다는디?

참고로 OS 깔면 제일 먼저 하는 셋업이 자판인데(…) 얘는 한영키를 오른쪽 ALT키로 인식하기때문에 그거 끄고+한영키로 기능하게 설정하고+일어 자판까지 추가해야돼서 대환장파티. 드롭박스도 설치하고 따로 세팅 안 해주면 부팅할 때 알아서 안 켜진다… 파이참도 바로가기를 안 내놓는 상남자의 OS Spyder 한영키 안먹던데

언어: Python 3.8
어지간하면 최신꺼 쓰는 편임.

module:

  • numpy
  • sympy(걍 scipy 씁시다…걔도 방정식 풀어주는지는 모르겠지만. )
  • scipy
  • pandas
  • matplotlib(부를때는 matplotlib.pyplot)
  • tensorflow(인공지능 교육하는데서 텐서플로 썼음)
  • sklearn
  • biopython
  • Anaconda

파이토치는 들어보긴 했음. 같이 일하시는 분이 페이지 띄워둔 거 보고 저것도 뭐 파이썬 관련인가 했지… sympy는 방정식때문에 깔았는데 걍 scipy에서 되면 그거 쓰세여… 아나콘다는 내가… 뱀… 저거 사실 키우고 싶었는데… 와 이걸 이래 키우네. 컴퓨터가 뱀판이여… ㄱㅊ 나 뱀 좋아함

seaborn 좋다는데 써본적은 없음. 교육할 때 실습 빼면… matplotlib으로도 그래프는 이쁘게 나와요. 그라데이션 이딴것만 안될 뿐…

Other tools:

  • ClustalW
  • MUSCLE
  • Atom (걍 에디터)
  • Gitkraken (Github 관련 툴)

Gitkraken은 깃헙 관련 툴인데 풀-커밋-푸시를 이거 통해서 함. 예전에 okky에서 추천받았던 걸로 기억하는데 잘 쓰고 있습니다. Atom은 에디터인데 사실상 글 쓸때만 쓰고…

ClustalW와 MUSCLE은 둘 다 MSA 관련 툴인데 트리도 그려주긴 그려줍니다. MUSCLE쪽이 더 빠르긴 한데 이상하게 biopython에서는 clustalw로 만든걸로만 트리 그려주더라…

IDE:

  • PyCharm
  • Jupyter (lab, notebook)
  • Spyder (한영키 안먹음)
  • R studio

R studio는 예에에에에에에전에 데이터엔지니어링 교육때문에 깔긴 했는데 그 뒤로 해본적 없음…

파이참 주파이터 스파이더 셋 다 써봤는데 개인적으로 주로 쓰는 건 파이참, 간단한 거 할 때는 IDLE 호출하는 편. 근데 IDLE에서 일부 기능이 안돼서(판다스 관련된 게 안된다…) 그럴 때는 스크립트 아예 써야 되는 건 파이참, 간단간단하게 해볼 수 있는건 주파이터 씀.

파이참은 폴더까지 찾아가서 쉘 스크립트 실행해야 되는데 jupyter는 그냥 터미널에서 놋북 or 랩 치면 알아서 켜줍니다. 진짜 편함. 이것이 상남자의 프로그램인가 너무 상남잔데 이제 찾아가서 실행하는것도 익숙해졌다 그리고 터미널 탭누르면 자동완성 돼요 편해 이거

스파이더는 UI는 이쁜데 한영키가 안먹어서;; 저번주에도 그것때문에 거의 사투했었고… 리눅스는 한영키를 오른쪽 알트로 인식하는데 스파이더에서 알트키로 기능하던거 아예 OS단에서 한영키로 작동하게 해버렸고 지금은 그냥 입력 언어 전환이 안됨. 일단 개발자한테 상황 설명하고 이거 어떻게 안되냐고 문의는 해놨는데 저쪽에서도 뭔 상황인지 인식을 못함…

저게 문제가 뭐냐면 Biopython 하면서 가끔 이게 어떤 코드인지 주석을 다는데, 언어가 안 바뀌면 주석을 못 답니다. 지에딧이나 다른데서 복붙은 되지만 그럴거면 뭐하러 스파이더 씀… 파이참에서 주석 달지.