Postgresql 버전 업데이트

도커 컨테이너 사용

짐은 11에서 13으로 업데이트를 하였다

sudo docker run --rm -it -v "/현재데이터디렉토리/data:/var/lib/postgresql/11/data/" -v "/타겟디렉토리빈폴더/data:/var/lib/postgresql/13/data" tianon/postgres-upgrade:11-to-13

그냥 명령어 실행시키면 되는거긴 한데

따로 설치하기 힘드니까 도커로 하면 편하다

11에서 13으로 업데이트 하려고 하다가 골치아팠는데 덕분에쉽게 처리했다

모든 버전별로 제공중

2020 VSCode plugin

내 추천

언어별로 뜨는건 그냥 위에 있는걸 설치하는데
코딩 하이라이트 관련 기능은 잘 찾아서 설치 해 줘야한다

다음과 관련된 것들

  • Bracket Pair Colorizer 2
  • Settings Sync
  • VIM

참고

https://dev.to/amir/10-vscode-extensions-that-make-your-life-easier-2020-114h
https://dev.to/vikrantnegi/become-a-vs-code-ninja-with-these-extensions-and-tools-2020-1119

Git 서비스 – 클라우드, 설치형

클라우드

  • github.com
  • bitbucket.org
  • gitlab.com
  • googlecode

설치형(무료만)

  • gitlab https://about.gitlab.com/install
  • gitea https://gitea.io/en-us
  • gogs https://gogs.io
  • RhodeCode https://rhodecode.com/download/community
  • GitBucket https://github.com/gitbucket/gitbucket
  • yona https://yona.io
  • git-o-lite

비교표
https://docs.gitea.io/en-us/comparison

선택

클라우드는 3대 서비스가 다 프라이빗 리포 생성이 된다
깃헙은 조직생성 해서 관리하려고 하면 프라이빗 리포는 불가
빗버킷은 좀 느리다

설치형은 깃랩이 좋았는데…

요새는 gitea가 더 대세인 것 같다
업데이트 속도도 빠르다

그냥 ssh 서버 열어놓고 써도 되는데

써보면 매니징 프로그램 깔고 쓰는게 더 좋다

비밀번호 관리(PasswordManager) 프로그램 선정

체크요소

  1. 비용
  2. 데이터 공유
  3. 사용자간 공유
  4. 멀티플랫폼
  5. 테스크탑 편의성
  6. 보안성
  7. MFA
  8. UI

대상

  1. Lastpass
  2. 1password
  3. Bitwarden
  4. keepass, keepassx, keepassxc, keepassweb

지원애매

  1. Google Password Manager
  2. Firefox 어쩌고
  3. Samsung Pass

안써본것

  1. Dashlane
  2. RoboForm
  3. Enpass
  4. Keeper
  5. Blur
  6. Zoho Vault
  7. Myki

툴 분석

Keepass

비용 : 오픈소스 무료
데이터 공유 : 구글드라이버나 드랍박스 등
사용자간 공유 : 지원안됨
멀티플랫폼 : 데스크탑 어플리케이션만 지원
보안성 : 마스터키 분실시 완전 분실
MFA 지원 : 안됨
UI : 여러 버전이 있어서 KeepassXC는 괜찮음

오픈소스 툴이고 능은 맘에 드는데
브라우저나 모바일 앱/확장 지원이 아쉽다.
삼성패스, 구글비밀번호관리, 파폭비번관리를 연동하는게 가능하다면 좋을텐데 그짝에서 지원을 안 해주는 것 같다.
API지원되면 기능추가를 해볼까도 했는데

안드로이드에서는 구글 패스워드매니저나 삼성패스를 기본 입력기로 설정해놓으면 앱에서도 로그인이 가능해서

Lastpass

있을건 다 있음
유료사용이 비싸지만 무료로도 될건 다 되는데
UI/UX가 매우 구리다

Bitwarden

있을건 다 있음
오픈소스이지만 유료. 저렴해서 맘에든다

1Password

앱등곱등

그외의 것들

안써봐서 모르겠는데 그냥 다 비슷하지 않을까

갤럭시 이메일앱에서 office365 이메일 연결

미친새끼들이 무슨 권한을 너무 과도하게 가져가는거 아닌가
휴대폰의 모든 권한 및 초기화권한까지 회사 관리자에게 내준다고 돼 있다
개인사진을 폰에 넣어놔도 회사 관리자가 맘먹으면 빼갈 수 있는 정도의 권한

이렇게 더럽게 권한을 가져가면 이걸 감수하고 이메일 클라이언트를 연결하는 사람이 있을까
그냥 이메일 확인을 안 하고 말지

그래서

오피스365같은거 쓰면 안된다

구글 GSuite쓰자

구글 GSuite도 회사/학교 구글드라이브에 개인파일 넣으면 안되는건 마찬가지다
비밀스러운거 넣어놓으면 관리자가 지맘대로 가져갈 수 있다

미리 연동을 꺼놔야될 항목

  • Calendar
  • 연락처
  • 모바일 드라이브 공유

Intellij Idea – http api 테스트

intellij idea에서 자체적으로 http client를 제공하는데
*.http 파일에 설정해놓고 사용 가능하다.
postman도 공유 export 등등 다 가능하지만 소스코드에 넣어놓고 프로젝트별로 공유할 때는 이게 좀 더 편하다.

특히 API 만들때

남의 API 쓸 때 : Postman

사용법

예제보기

Tools – HttpClient – Open HTTP Requests Collection

파일생성

오른쪽클릭 – New – Http Request

Babun – 윈도우10 터미널 작업 지원 툴

http://babun.github.io/

 

윈도우 7이나 이하버전에서도 가능한지는 모르겠다.

윈도우10에서 지원하는 우분투 설치기능같은거 그걸 이용하는건지 별도로 가상환경을 구성하는건지도 지금 모르겠다. 확인필요

cygwin인가를 사용하는 것 같기도 하고… 스쳐지나가며 본 것 같다

 

윈도우에서 git, ssh, scp 등등의 명령어를 쓰고싶을 때가 있다.

윈도우 커맨드라인의 도스명령은 성능이 떨어지기도 하고… 오래되서 잘 생각도 안나고

파워쉘 명령은 하나도 모르겠고

그럴 때 리눅스명령으로 터미널 작업을 할 수 있다는 점은 매력적이다.

 

윈도우와의 완벽한 호환성을 제공하진 못하지만 /c/Users/username/~~ 와 같은 형태로 접근도 가능하고

Users디렉토리는 윈도우즈의 User디렉토리와 별도의 경로를 사용한다.

 

쓰면서 좀 더 확인해보고 수정.