정품을 사용하는 것은 우리 직업에 대한 일종의 존중이겠죠?
그렇습니다. 다른 주제에 대해 이야기해 보겠습니다. 프로그래머로서 불법 복제 소프트웨어를 사용한 적이 있습니까?
프로그래밍 도구든 다른 소프트웨어든 내 컴퓨터에는 불법 복제가 없습니다. 나는 이것을 기본 요구 사항으로 간주합니다.
Declaration
iOS 개발이 가끔 필요해서 Mac OS 시스템을 사용하고 있습니다. 하지만 내 생각에 이것들은 Windows나 Linux를 사용하는 프로그래머들에게도 확실한 참고 가치가 있다고 생각합니다.
정품, 오픈 소스 및 무료
저는 주로 오픈 소스 및 무료 도구를 사용하고 유료 도구는 거의 사용하지 않습니다.
오픈 소스와 무료 소프트웨어는 충분히 강력합니다
오픈 소스 도구이든, 기능 제한이나 기타 제한이 있는 소프트웨어나 도구이든, 우리는 그것을 정품 소프트웨어라고 부를 수 있습니다.
다음으로 제가 사용하는 정품 소프트웨어나 툴을 하나씩 소개하겠습니다. 내 개발 경험은 거의 모든 기술적 방향을 다루기 때문에 귀하가 어떤 개발 측면에 참여하든 이 목록이 도움이 될 수 있음을 의미합니다.
1. IntelliJ IDEA CE
용도: 백엔드 개발 IDE
간단한 설명
필수입니다- 백엔드 프로그래머를 위한 것입니다. 또한 절대적인 주류. 제가 막 졸업했을 당시에는 Eclipse가 인기가 있었습니다. 당시에는 다양한 플러그인을 통합한 강력한 유료 MyEclipse도 있었습니다. 당시 우리는 기본적으로 MyEclipse의 불법 복제 버전을 사용했습니다.
물론, 이제 많은 사람들이 무료 IntelliJ IDEA 커뮤니티 버전 대신 불법 복제된 IntelliJ IDEA 상용 버전을 사용하고 있습니다.
IntelliJ IDEA 상용 버전의 추가 기능이 무엇인지 잘 모르겠습니다. 저에게는 IntelliJ IDEA CE 버전이면 충분합니다. 프론트엔드 페이지와 JS를 지원하는 기능이 좀 있는 것 같은데, 오늘날 프론트엔드와 백엔드가 분리되어 있어서 기본적으로는 쓸모가 없습니다.
2.VirtualBox
기능:가상 머신 소프트웨어
간단한 설명:
백엔드 개발을 하다보면 여러번 , 클러스터 테스트 또는 개발 항목이 Linux에서 실행되는 방식 테스트 등 많은 작업을 수행하려면 가상 머신과 가상 Linux가 필요합니다. 가상 머신 소프트웨어 중 제가 가장 많이 사용하는 것은 VirtualBox입니다.
LVS 클러스터를 테스트하기 위해 여러 CentOS를 가상화하여 테스트했던 기억이 납니다.
3. VMware Fusion Player
기능:가상 머신 소프트웨어
간단한 설명:
VMware는 무료 버전의 VMware Fusion Player를 제공하므로 무료 라이센스만 신청하면 됩니다. 기능 테스트용으로 사용하는 VirtualBox에 비해, 공식적인 용도로는 VMware Fusion Player를 선호합니다.
4. DBeaver
기능: 관계형 데이터베이스 관리 도구
간단한 설명 :
이것은 오픈 소스이며 무료 관계형입니다. 거의 모든 주요 데이터베이스에 대한 지원을 포함하는 데이터베이스 관리 도구입니다. Eclipse RCP 기술을 기반으로 한 도구입니다. 그리고 나는 수년 전에 eclipse rcp를 기반으로 한 플러그인도 개발했습니다.
다른 데이터베이스 관리 도구를 사용할 필요 없이 이것으로 충분합니다.
일부 프로그래머는 불법 복제된 DataGrid를 사용하고 있습니다. 이런 분들에게는 이 도구를 사용해 보시기를 권합니다. iTerm 2
어떤 명령줄 도구를 사용해야 할지 매우 혼란스러웠습니다. 나중에 iTerm을 발견했을 때 더 이상 의심할 여지가 없었습니다. 바로 그것이었습니다.제가 가장 좋아하는 점은 하나의 인터페이스를 여러 개의 작은 셸 인터페이스로 나누는 분할 화면 기능입니다. 배포해 본 적이 있다면 이 기능이 얼마나 필요한지 이해하게 될 것입니다.
6.draw.io
기능: UML 도구
간단한 설명
:
UML 다이어그램을 그리고 싶다면, 프로세스 사진이나 다른 어떤 경우에는 draw.io를 사용하는 것이 가장 올바른 선택입니다. 웹 버전과 데스크톱 버전이 있습니다.데스크톱 버전도 전자 기술을 기반으로 개발되었으며 앞으로 전자에 대한 공유 시리즈를 만들겠습니다.
7. Visual Studio Code
프런트 엔드 IDE간단한 설명
:
프론트엔드 개발의 결과물이므로 어렵습니다. 이 개발 도구가 전자를 기반으로 개발되었다고 상상해 보세요. 가장 강력한 기능은 플러그인 메커니즘입니다.
일부 프런트엔드 직원이 불법 복제된 WebStrom 버전을 사용하고 있습니다. 좋습니다. IDEA 도구 시리즈가 정말 훌륭하다는 점은 인정합니다. 하지만 선택하겠습니다. 무료 Visual Studio Code를 사용하겠습니다.
8. Sourcetree
기능:
git 도구 간단한 설명: git 작업을 위해 많은 UI 도구를 사용해 보았지만 Sourcetree가 가장 사용하기 쉽습니다. 무료이지만 오픈 소스 소프트웨어는 아닙니다. 하지만 우리는 그것을 무료로 사용할 수 있습니다. 물론, 도구에 너무 많이 의존하지 마세요. 여전히 git의 기본 명령을 숙달해야 합니다. 9. Android Studio 기능: Android 개발 간략한 설명: 초기 Android 개발, 그리고 또 하나의 옵션 Eclipse 기반 플러그인입니다. IDEA의 인기에 힘입어 Google은 IDEA를 기반으로 한 자체 IDE인 Android Studio를 출시했습니다. Android Studio는 IntelliJ IDEA CE를 기반으로 구축되었습니다. 하지만 Android Studio가 약간 정체되어 있으며 경험을 개선해야 한다고 생각합니다. 10. 좋든 싫든 iOS가 가장 중요합니다. 운영 체제 설치 패키지보다 크기가 무섭지만 최신 Xcode 12의 크기는 이미 10G입니다. 그리고 그다지 좋은 경험은 아니지만 선택의 여지가 없지요. 물론 IDEA가 지불하고 소유하는 AppCode도 있다고 할 수 있습니다. 하지만 iOS 개발의 주류는 여전히 XCode입니다. 그럼에도 불구하고 IDEA는 여전히 매우 강력합니다. 11. Typora
기능:
: 프로그래머는 마크다운만 사용하세요. 물론 문제입니다. Word와 귀찮은 형식은 잊어버리세요. 부드럽고 우아한 마크다운 작성 도구가 필요하다면 Typora가 바로 그 도구입니다. 12. Proxyman 기능:
:모바일 개발을 하세요 아니면 모바일을 테스트하는 테스터에게 꼭 필요한 도구가 있는데, 바로 네트워크 패킷 캡처 도구입니다. Proxyman은 무료 도구입니다. 이는 Mac OS에만 있는 고유한 기능입니다. 다른 운영 체제를 사용하는 경우 mitproxy를 고려해 보세요. 13. Mitproxy 기능:프록시 패킷 캡처 도구 간단한 설명: 이것은 또 다른 프록시 패킷 캡처 도구입니다. 명령줄을 기반으로 하는 명령줄에서 실행할 수 있는 프록시 패킷 캡처 도구입니다. 물론, 크롬 기반의 UI를 가지고 있어 상대적으로 단순합니다. 물론 기능은 충분하지만 간단하지는 않습니다. 14. Postman 기능: HTTP 요청 테스트 도구 간략한 설명: 많은 경우 다른 사람들이 우리에게 HTTP를 알려줍니다. 인터페이스에서는 어떻게 요청해야 하는지, 어떤 데이터를 반환하는지 테스트하고 나면 Postman을 사용할 수 있습니다. 이 도구는 테스터에게 매우 유용합니다. 15. Jmeter 기능:성능 테스트 도구 간단한 설명: 프로그래머 여러분, 성능 테스트를 잊지 마세요. 이것은 오픈 소스이자 무료 성능 테스트 도구입니다. 실제로 거의 모든 주류 인터넷 회사에서 사용합니다. 충분히 가볍고, 충분히 강력하며, 충분한 플랫폼과 시스템을 지원합니다. 저는 프로그래머를 위한 Jmeter 튜토리얼 시리즈의 기사를 쓰고 있습니다. 놓치지 마세요. 제 공개 계정 [Weiyan Code Road]를 팔로우하실 수 있습니다. 16. Sonar 기능: 코드 품질 감지 도구 간략한 설명: 소나를 사용해 본 적이 있나요? 코드 품질을 분석하는 데 이를 사용한 적이 없다면 즉시 학습하는 것이 좋습니다. 이를 사용하여 코드 스타일과 품질을 분석하세요. 아마도 놀라실 겁니다. 17. Docker 기능:가상 기술 간단한 설명: 가상 머신과 다소 유사하지만 동일하지는 않은 가상 기술입니다. Docker에 배포하는 것이 더 가볍고 편리하기 때문에 백엔드 담당자로서 이를 설치하고 사용해야 합니다. 18. Microsoft 원격 데스크톱 알아요. Windows를 다룰 때 MAC을 사용하는 경우 Microsoft에서 제공하는 이 무료 도구가 항상 필요할 수 있습니다. 이를 사용하여 원격 Windows 운영 체제에 쉽게 연결할 수 있습니다. 기능: 텍스트 도구간단한 설명 : 왜 모든 운영 체제가 작동하는지 항상 궁금했습니다. 시스템 내장된 텍스트 도구가 너무 못생겼거나 기능이 너무 단순해서 좀 더 좋아질 수는 없을까요? 더 나은 것을 원한다면 Sublime Text가 무료 소프트웨어입니다. 20.WPS 기능: OFFICE 도구 간단한 설명 : WPS에 광고가 너무 많은 걸까요? MAC에서는 이런 일이 발생하지 않기 때문에 잘 모르겠습니다. 하지만 WIN에서는 그럴 수도 있습니다. WPS는 평판이 좋지 않을 수도 있지만 OFFICE는 유료이고 WPS는 무료라는 점을 아셔야 합니다. 그리고 WIN이 아닌 운영 체제에는 광고가 없습니다. 21.gitmind 기능: 뇌 매핑 도구 간단한 설명 : XMind가 아마도 가장 유명할 겁니다. 제한된 사용으로 무료로 오랫동안 XMind를 사용했습니다. 나중에 gitmind를 발견하기 전까지는 사용하기 매우 쉽다고 생각했습니다. 유일한 단점은 웹 버전만 있다는 점이지만 인터넷이 어디에나 있고 인터넷 없이는 살 수 없는 오늘날 시대에 이것이 우리의 사용에 영향을 미치지 않습니다. 22. Youdao Cloud Notes 기능: 메모 작성 도구 간단한 설명 : 메모는 항상 필요합니다. 하나를 선택하고 싶다면 Youdao Cloud Notes 또는 Graphite Bar를 고려하는 것이 좋습니다. 맥 패밀리 팬이라면 주저 없이 iCloud+메모를 사용해보세요. tinypng 기능: 이미지 압축 간략한 설명: 프로그래머로서 때로는 블로그나 문서를 작성할 수도 있습니다. 사진은 꽤 크며 이때는tinypng가 필요합니다. 매우 우수한 압축 품질을 갖춘 완전 무료 이미지 압축 도구입니다. 이미지 크기를 대폭 줄일 수 있습니다. 내가 사용하지만 프로그래밍과 거의 관련이 없는 다른 정품 도구도 있습니다. The Unarchiver 기능: 압축 및 압축 해제 도구(Mac 전용) 간단한 설명: Mac OS 시스템에 고유해야 합니다. , 매우 가볍고 컴팩트한 도구입니다. Tencent Lemon 기능: 청소 시스템(Mac 전용) 간단한 설명: 사실인지 잘 모르겠습니다. 유용합니다 , 주로 메모리 사용량을 확인하는 데 사용합니다. 그러나 유사한 도구가 필요한 경우 무료 버전을 사용하는 것이 CleanMyMac의 불법 복제 버전을 사용하는 것보다 조금 더 낫습니다. Snipaste 기능: 캡처 도구 간략한 설명 : 말할 것도 별로 없고, 스크린샷 도구 중 최고입니다. Motrix 기능:다운로드 도구 간략한 설명: Thunder는 잊어버리세요. 이것은 크로스 플랫폼 도구입니다. 하단 레이어는 aria2 다운로드 기술을 기반으로 구축되었습니다. IINA 기능:Player 도구 간단한 설명: 사실 거의 사용하지 않지만 컴퓨터에 그런 소프트웨어가 없으면 살 수 없을 것 같은 느낌이 듭니다. ntfs 도구 때때로 WIN에서 디스크를 읽고 써야 할 경우, 이 무료 오픈 소스 도구는 매우 편리합니다. 유료 도구잉크나이프 기능:
: 그렇게 읽으셨군요, 프로그램으로서 저는 팀원으로서 프로토타이핑을 위해 아직도 잉크나이프를 가끔 사용합니다. 모든 프로토타이핑 도구 중에서 제가 가장 좋아하는 것은 국산 잉크칼인데, 1년에 199달러이고 제가 비용을 지불했습니다. 다른 사람을 존중하면서도 자신도 존중하세요 이 시대에 감사해야 합니다. 오늘날의 오픈 소스와 무료 소프트웨어는 오픈 소스 프레임워크, 기술, 솔루션 등뿐만 아니라 컴퓨터에서 매일 필요한 소프트웨어도 점점 더 오픈 소스화되고 있습니다. 무료. 간단한 설명
간단한 설명
사용하세요, 무슨 일이 있어도 크랙이 있는 Office를 사용하는 것보다 낫습니다. 프로그래밍과 관련되지 않은
간단한 설명