git에서 코드를 clone 받을 때 방법을 보면 HTTPS, SSH, GitHub CLI 이렇게 3가지가 있다. HTTPS단순 'https://' clone URL을 통해 clone 받는 방법이다.이 방법을 이용해 clone을 받을 경우 git push, pull 등 해당 repository에 git 동작을 할 때 git 자격증명(사용자 이름, 비밀번호)를 묻는 과정을 거치게 된다. SSHgit 사용자 설정에서 SSH Key 설정을 통해 git과 사용처 사이에 인증하는 방식이다.이 방법을 사용할 경우 git을 사용할 때마다 자격증명을 묻지 않는다. (사용자 이름, 비밀번호) GitHub CLIGitHub CLI를 설치해서 clone 받는 방법이다. GitHub SSH 설정 방법git clone 받는 방..
내가 필요로 하는 노드 버전과 로컬의 버전이 맞지 않아 nvm으로 필요로 하는 버전의 노드를 설치하고 IntelliJ 프로젝트를 실행해봤지만 여전히 로컬에 설치했던 높은 버전의 노드만 인식했다. 구글링을 해보니까 이런 현상을 겪은 사람이 꽤 있었고 사람들이 제시하는 여러 방법들을 종합해서 해결해 정리해보려 한다. 문제 프로젝트에 필요한 노드는 10.15.3 버전이었고 내가 처음에 로컬에 설치한 노드는 16.14.2 버전이었다. nvm으로 10.15.3 버전을 새로 설치하고 사용하도록 설정을 해서 로컬에서 iterm으로 조회해보면 10.15.3 버전이 잘 나왔지만 intellij의 터미널에서 조회해보면 게속 처음에 설치했던 16.14.2 버전이었다. Preferences에 들어가서 10.15.3 노드를 사..
코드를 작성하다보면 내가 코드를 제대로 작성하는지, 어디를 고쳐야할지 잘 모르는 경우가 있다. 이는 자만이라기보다는 계속 코드를 보다보면 결국 코드에 익숙해져서 고칠 점을 못 찾는 것이데, 이럴 때 개발자들은 코드리뷰를 하곤 한다. 하지만 일일이 시간을 잡아서 누군가에게 코드 리뷰를 해달라고 할 여건이 안 될 경우에는 코드 리뷰를 잘 못한다. 그래서 자동으로 코드를 분석하고 코드의 수정할 점을 알려주는 앱들이 이것저것 세상에 나왔다. 그 중 하나가 Sonalint이다. SonarLint란 Sonalint, 소나린트는 코드를 분석해서 어디를 고치면 좋을 지 등 단순한 코드 리뷰를 해주는 앱이라고 생각하면 된다. 전체적인 로직에 대한 분석은 불가하고 코드 자체에 대한 정적인 분석만 진행하는 앱으로 단순히 말..
mac에서 aws ec2에 ssh 접속을 하기 위해서는 터미널에 ssh 접속 명령어를 쳐서 접속해야한다. 윈도우에서는 putty를 사용해서 ssh 접속 정보를 저장해서 사용할 수 있는데 mac에도 putty와 같은 앱이 없을까 앱스토어에서 찾아보니 terminus라는 앱이 나왔다. terminus앱은 무료로 사용할 수 있고 추가적인 기능 사용을 원할 경우 유료로 결제해 사용하면 된다. 간단한 ssh 접속 및 포트 포워딩 기능은 무료로 충분히 사용 가능하다. terminus로 ssh 접속하기 mac에서 터미널로 ec2에 ssh 접속할 때마다 명령어를 입력해야해서 귀찮았던 부분이다. terminus를 이용하면 putty처럼 접속 정보를 저장해놓고 클릭으로 호출할 수 있다. 1. Hosts > NEW HOST..
mac에 다양한 프로그램을 설치하고 사용하다보면 아래와 같은 경고 문구를 많이 본다. 여기서 경고로만 끝나면 상관 없는데 경고와 함께 해당 앱이 악성 소프트웨어일 수도 있으니 실행을 안 시켜준다. 'Apple에서 악성소프트웨어가 있는지 확인할 수 없기 때문에 열 수 없습니다.'라는 문구는 보통 정식 다운로드가 아닌 글에 첨부되어 있는 실행 파일을 실행 시켰을 때 많이 발생하는 문구로, 위의 캡처 또한 github에서 dmg 파일을 다운로드 받아 바로 실행했기 때문에 발생한 것이었다. 해당 앱에 악성이 없다고 확신된다면 아래의 방법을 통해 해당 앱을 실행시킨다. 1. 시스템 환경설정 > 보안 및 개인 정보 보호로 이동한다. 2. 보안 및 개인 정보 보호 화면에서 일반 탭의 하단을 보면 아까 발새했던 경고 ..
git 히스토리 및 pull request를 날렸을 때 comflict 나는 것을 쉽게 고칠 수 있는 장점 덕분에 소스트릐를 사용하고 있다. 하지만, 어느 날 소스 트리에서 풀을 받으려고 하니까 아래 에러가 발생하면서 풀이 받아지지 않았다. Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 이건 소스트리에서 git 사용자 인증 하는 방법을 사용자 이름(이메일)과 비밀번호로 하는 방식에서 토큰 방식으로 2021년 8월 13일부터 정책을 바꿨기 때문에 발생하는 일이다. 해당 정책 변경에 대해서 메일을 받았었으나 토큰 방식으로 바꾸지 않아서 위와 같은 에러가 발..
요즘 새롭게 이직을 해서 새로운 업무 방식과 새로운 기술 사용에 익숙해지느라 정신이 없다. 그 중 mac과 IntelliJ를 난생 처음 사용해봐서 많이 버벅거리고 있다. Eclipse와 많이 비교되고 훨씬 좋다고 알려진 IntelliJ를 드디어 써보게 되었다. 하지만 IntelliJ에서 FileInputStream 객체를 사용하던 중 처음에 권한에 대한 창이 뜨더니 그것을 무시하고 진행했더니 아래와 같은 에러가 발생했다. 내가 파일 경로를 잘못 잡았나? 아니면 인텔리제이에서 따로 설정을 해줘야하는 것인가 이것저것 뒤졌는데 이것은 바로 mac의 보안 때문에 생긴 문제였다. 애플 제품들이 그렇듯이 보안을 많이 신경 쓰는데 윈도우처럼 IDE에서 그냥 로컬의 파일을 접근해서 쓸 수 있게 하는 것이 아니라 따로 ..
회사에서 개발 프로젝트를 하고 개인적으로 공부도 하다보니 여러가지 공공 데이터들을 다루게 되었다. 해당 데이터들을 얻을 수 있었던 사이트들을 정리해놓고 나중에 필요하면 또 데이터를 활용해보자. 참고로 여기에 정리한 사이트는 모든 분야에 대한 데이터를 제공하는 사이트들로 특정 분야(교육)에 대한 데이터 등은 각 기관을 찾아서 얻어야할 수도 있다. 1. KOSIS 국가통계포털 https://kosis.kr/index/index.do KOSIS 국가통계포털 내가 본 통계표 최근 본 통계표 25개가 저장됩니다. 닫기 kosis.kr 매 년 국가에서 통계 낸 데이터를 확인할 수 있는 곳이다. 여러 가지 분야에 대해서 국가가 통계를 표 UI로 확인할 수 있고 xlsx, slx, csv, txt, sdmx로 다운로드..
- Total
- Today
- Yesterday
- 캐시
- postgres
- Java
- Caching
- enum
- eclipse
- DATABASE
- 어노테이션
- DB
- MAC
- 스프링부트
- 이클립스
- springboot
- HttpClient
- 역직렬화
- Intellij
- ssh
- 공간데이터
- 데이터베이스
- 메시지큐
- PostgreSQL
- mockito
- annotation
- cache
- 캐싱
- Spring
- JPA
- k8s
- rabbitmq
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |