최근 사용하고 있는 툴이나 개발 환경 등

2551 단어 개발 환경
최근 업무에서 사용하고 있는 툴, 개발 환경에 대해 정리할 기회가 있었으므로, 로그를 남겨 둡니다.

전제로서 평상시 업무에서는 이하의 느낌의 기술을 사용하고 있습니다. 위치 정보 사용한 제품 만들고 있습니다.

데이터 처리


  • Apache Spark
  • EMR
  • Scala

  • 웹 앱


  • Rails
  • React
  • MySQL

  • 기타


  • Python (Lambda 쓸 때만 사용합니다)

  • 사용하는 편집기



    루비


  • RubyMine
  • 안정의 JetBrains제의 IDE입니다. 유상판 밖에없는 것 같습니다.
  • Git 클라이언트가 상당히 우수
  • diff, commit, push 등 거의 뭐든지 해줍니다.
  • SourceTree 등이 불필요하게 됩니다. 애플리케이션 전환 비용도 없어집니다.

  • Ruby의 작법을 지적해 주므로, 특히 Ruby 처음 만질 때 도움이 된다.
  • 정의원으로의 점프가 굉장히 편하다. 메타 프로그래밍하고 있는 부분 이외는 거의 완벽합니다.
  • 디버깅이 쉽습니다
  • IDE 자체가 리소스의 편집 이력을 가지고 있기 때문에, git에 커밋하지 않아도 어떻게든 복원할 수 있다.


  • Scala


  • IntelliJ IDEA CE
  • 무료 버전입니다.
  • RubyMine과 같이 JetBrains제입니다.
  • Java와 Scala는 IDE 필수입니다.


  • 파이썬


  • PyCharm
  • 가끔 사용하고 있지만, Python은 Lambda 이외에서 사용하지 않기 때문에, Lambda의 에디터로 직접 편집해 버립니다. 그 중 Cloud9라든지 사용해 가고 싶다.


  • MySQL 클라이언트


  • MySQL WorkBench
  • 솔직히 무엇이든 좋다고는 생각합니다만, 최초로 사용했던 툴입니다. 가끔 갑자기 멈춰 버리므로 불안해질 수 있습니다.

  • Sequel Pro

  • 대상 호스트에 따라 색상을 변경하는 것이 좋습니다.
  • 비교적 직관적으로 사용할 수 있습니다. 사내에서는 거의 이쪽이 사용되고 있습니다.


  • Git 클라이언트


  • TIG
  • 텍스트 기반 Git 클라이언트.
  • 환경의 제약상, SourceTree등을 사용할 수 없는 경우에 사용할 수 있습니다.
  • git push는 할 수 없습니다.

  • SourceTree
  • Git 클라이언트의 유명한 장소. 브랜치의 수가 많아지면 느려진다.


  • GitKraken
  • 상용 이용은 유상
  • Electron으로 만든
  • 바삭 바삭한
  • UI가 직관적. SourceTree에서 추천



  • RubyMine
  • 정직한 GitKraken이 가장 사용하기 쉽지만 앱을 시작하고 전환하는 비용을 고려하면 IDE에서 사용할 수 있다는 장점이 있습니다.
  • 기능적으로는 거의 할 수 없을 것 같아


  • 요약



    언어 초보자등은 JetBrains제의 IDE 사용해, 언어의 작법 배우는 것이 즐겁다고 생각합니다. RubyMine과 PHPStorm은 유료이지만 돈을 지불 할 가치가 있습니다. Git 클라이언트에게 돈을 지불할지는 미묘한 곳입니다만, 프라이빗으로의 개발이라면 무상이므로 GitKraken 사용의 있을까라고 생각합니다.

    위치 정보계의 제품의 엔지니어, PM 모두 모집하고 있으므로, 신경이 쓰이는 분은 메세등 주세요!

    좋은 웹페이지 즐겨찾기