내 추천
언어별로 뜨는건 그냥 위에 있는걸 설치하는데
코딩 하이라이트 관련 기능은 잘 찾아서 설치 해 줘야한다
다음과 관련된 것들
- Bracket Pair Colorizer 2
- Settings Sync
- VIM
개발툴
언어별로 뜨는건 그냥 위에 있는걸 설치하는데
코딩 하이라이트 관련 기능은 잘 찾아서 설치 해 줘야한다
다음과 관련된 것들
비교표
https://docs.gitea.io/en-us/comparison
클라우드는 3대 서비스가 다 프라이빗 리포 생성이 된다
깃헙은 조직생성 해서 관리하려고 하면 프라이빗 리포는 불가
빗버킷은 좀 느리다
설치형은 깃랩이 좋았는데…
요새는 gitea가 더 대세인 것 같다
업데이트 속도도 빠르다
그냥 ssh 서버 열어놓고 써도 되는데
써보면 매니징 프로그램 깔고 쓰는게 더 좋다
지원애매
안써본것
비용 : 오픈소스 무료
데이터 공유 : 구글드라이버나 드랍박스 등
사용자간 공유 : 지원안됨
멀티플랫폼 : 데스크탑 어플리케이션만 지원
보안성 : 마스터키 분실시 완전 분실
MFA 지원 : 안됨
UI : 여러 버전이 있어서 KeepassXC는 괜찮음
오픈소스 툴이고 능은 맘에 드는데
브라우저나 모바일 앱/확장 지원이 아쉽다.
삼성패스, 구글비밀번호관리, 파폭비번관리를 연동하는게 가능하다면 좋을텐데 그짝에서 지원을 안 해주는 것 같다.
API지원되면 기능추가를 해볼까도 했는데
안드로이드에서는 구글 패스워드매니저나 삼성패스를 기본 입력기로 설정해놓으면 앱에서도 로그인이 가능해서
있을건 다 있음
유료사용이 비싸지만 무료로도 될건 다 되는데
UI/UX가 매우 구리다
있을건 다 있음
오픈소스이지만 유료. 저렴해서 맘에든다
앱등곱등
안써봐서 모르겠는데 그냥 다 비슷하지 않을까
미친새끼들이 무슨 권한을 너무 과도하게 가져가는거 아닌가
휴대폰의 모든 권한 및 초기화권한까지 회사 관리자에게 내준다고 돼 있다
개인사진을 폰에 넣어놔도 회사 관리자가 맘먹으면 빼갈 수 있는 정도의 권한
이렇게 더럽게 권한을 가져가면 이걸 감수하고 이메일 클라이언트를 연결하는 사람이 있을까
그냥 이메일 확인을 안 하고 말지
그래서
오피스365같은거 쓰면 안된다
구글 GSuite쓰자
구글 GSuite도 회사/학교 구글드라이브에 개인파일 넣으면 안되는건 마찬가지다
비밀스러운거 넣어놓으면 관리자가 지맘대로 가져갈 수 있다
미리 연동을 꺼놔야될 항목
‘같은’이라고 쓰면 ‘가ㅌ은’ 이라고 뜨는데
‘Droid Sans Mono’, ‘monospace’, monospace, ‘Droid Sans Fallback’
뒤에 이것만 지워주면 된다, ‘Droid Sans Fallback’
intellij idea에서 자체적으로 http client를 제공하는데
*.http 파일에 설정해놓고 사용 가능하다.
postman도 공유 export 등등 다 가능하지만 소스코드에 넣어놓고 프로젝트별로 공유할 때는 이게 좀 더 편하다.
특히 API 만들때
남의 API 쓸 때 : Postman
Tools – HttpClient – Open HTTP Requests Collection
오른쪽클릭 – New – Http Request
그냥 nano만 쓰면서 vim이나 emacs같은건 쓸 생각이 별로 없었는데
터미널 작업을 할 때마다 불편해서
한번 배워두는게 좋겠다는 생각이 들었다.
https://nolboo.kim/blog/2016/11/15/vim-for-beginner/
(사실상 거의 비슷한건데 이름만 다른것포함해서)
Mac : port, brew
Ubuntu : apt, apt-get, aptitude
Centos : yum, dnf
각 개발 환경에서 jdk, virtualbox를 깔고 개발을 하려고 한다면 보통은 이렇게 한다.
brew update
brew cask install java virtualbox vagrant
sudo apt install openjdk-8-jdk virtualbox vagrant
….다운로드 설치
안써봤다
https://github.com/lukesampson/scoop/wiki/Chocolatey-Comparison
맥의 port에 가깝다. 설치파일 가져와서 설치하는 방식. 관리자 권한 필요
choco version all choco upgrade all --noop choco outdated cup all -y
맥의 brew에 가깝다.
라이브러리, SDK, 개발툴 종류 설치에 특화되어 있고 프로그램의 설치는 안된다고 봐야…
사용자 디렉토리에 설치한다.
설치스크립트
http://scoop.sh/
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
ex)
r언어를 설치하고싶다면
검색
scoop search r
설치
scoop install r
scoop install 7zip 설치
jdk설치
scoop install openjdk
또는
scoop add bucket extras
scoop install oraclejdk oraclejre
같은방법으로
groovy, maven, gradle, scala … 등등설치
ruby는 불가. – 애초에 윈도우에서 ruby개발을 할 생각을 말자
virtualbox, hyperv, docker 등을 이용해서 공유디렉토리를 잡고 구동은 가상시스템에서 개발 및 파일관리는 윈도우에서 하는 방법이 그나마 제일 효율적이었다.
Java 웹개발할 때 WAS를 재시작하지 않고도 코드가 적용된다니~
우와 굉장한 기술이다!!
근데…
이걸 왜 써야하나?
다른 주류 웹 언어들은 코드 변경하면 다 바로바로 적용된다.
많이 사용하는 다음의 언어들은 말할것도 없고
PHP, node-js, Ruby(on Rails), Python(on Django?)
JVM 계열인 Scala(SBT)도.. 소스변경 컴파일 하면 변경사항이 바로 적용된다고 하는데…
JAVA만… 300달러 정도 하다가 475달러로 가격을 인상한… JRebel같은 툴을 써야만 HotSwap이 가능하다.
그냥 웹개발을 자바로 안하면 될 것 아닌가?
그래서 안하려고 한다.
(SI업무라면은 할 수 없겠지만.. )
자바가 C,C++에 비해서는 생산성이 높은 언어였지만, Scala, Clojure, Python 등등에 비하면 아니기도 하니까
The top 20 free Network Monitoring and Analysis Tools for sysadmins
https://newrelic.com
https://www.paessler.com
http://www.httpwatch.com