일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- vue study
- 티스토리
- k8s
- Vue.js
- javascript
- linux
- 베트남 여행
- Spring
- CentOS
- 뷰
- programmers
- Vue 공부하기
- 블로그
- 프로그래머스
- springboot
- 리눅스
- 쿠버네티스
- Java
- 달랏 여행
- vue 시작하기
- 티스토리 블로그
- DATABASE
- vmware
- PostgreSQL
- 해외여행
- Kubernetes
- 코딩테스트
- VUE
- SQL
- oracle
- Today
- Total
bonoDev
오늘은 Spring JpaRepository where에 List 사용 방법에 대해 포스팅하려고 합니다. Spring JpaRepository에서 where 조건에 List를 사용하는 경우는 일반적으로 IN절과 NOT IN절이 있습니다. 해당 부분을 사용하기 위해서는 @Query 어노테이션과 nativeQuery를 활용해야합니다. nativeQuery는 기존의 SQL문을 사용할수 있도록 지원하는 @Query 어노테이션의 속성입니다. 다음과 같이 예제를 만들어봤습니다. 1. IN 절 @Query(value=" SELECT * FROM user" + " where age in :ageList", nativeQuery = true) List findByUserInList(@Param("ageList") Lis..
오늘은 자바(JAVA)에서 List 합집합, 교집합, 차집합 구하기 (with Value Object)에 대해 포스팅하려고 합니다. 일반적인 자료형들과 VO(Value Object)와 Map 등에서도 활용 가능하도록 Stream을 사용하여 List 합집합, 교집합, 차집합의 형태로 예제 소스를 구현하였습니다. 1. 합집합 public void UnionListTest() { System.out.println("합집합 List 찾기"); ArrayList listA = new ArrayList(); listA.add("A"); listA.add("B"); listA.add("C"); listA.add("D"); ArrayList listB = new ArrayList(); listB.add("C"); li..
오늘은 windows에서 docker를 사용할 경우 insecure-registry를 설정하는 방법에 대해 포스팅 하려고 합니다. 일반적으로 insecure-registry 설정은 docker image를 push 하고자 할때 사용되며, https통신이 default 값이기 때문에 insecure-registry를 설정하여 임시방편의 http형태로 push 하도록 합니다. 설정을 안했을때 docker image를 push를 하면 다음과 같은 x509 이슈가 발생하는 것을 확인할 수 있습니다. docker push test.registry:5000/nginx:latest Using default tag: latest The push refers to repository [test.registry:5000/..
오늘은 putty를 이용하여 PEM 파일을 PPK 파일로 생성하는 방법에 대해 포스팅하려고 합니다. 먼저 PEM 파일이란 웹 서버와 브라우저 간의 보안 통신 채널을 설정하는 데 사용되는 보안 인증서 파일입니다. Base64로 인코딩되며 개인 키, 서버 인증서 및/또는 다른 인증서의 조합을 포함할 수 있습니다. 우리가 일반적으로 SSH 통신을 통해 Linux server에 접근할 때 흔하게 사용하는 Key 중에 하나입니다. 하지만 ssh tool 중에 pem키를 사용하지 못하는 tool 또한 많이 있기 때문에 PPK로 변환 생성하여 사용하는 일 또한 많이 있습니다. 오늘은 대표적인 ssh tool인 Putty를 통해 PEM 파일을 PPK로 생성하고 활용하는 방법까지 함께 다뤄보도록 하겠습니다. 먼저 Put..
오늘은 MariaDB를 백업하는 과정에서 나타나는 mysqldump error Authentication plugin 'client_ed25519' 해결 방법에 대해 포스팅 하려고 합니다. client_ed25519에러는 DB backup 이외에도 MariaDB와 인증하는 모든 부분에서 나타나는 부분이기 때문에 해당 포스팅은 해당 인증에 대한 공통적인 이슈라고 보시면 됩니다. 먼저 일반적으로 MySQL과 MariaDB는 그동안 저를 포함해서 거의 큰 차이 없이 사용하는분들이 많았을텐데, 각 DB의 버전이 올라가면서 점차 차이가 나타나게 되었습니다. 구체적인 차이가 궁금하신 분들은 아래 링크를 통해 확인하실 수 있습니다. https://aws.amazon.com/ko/compare/the-differenc..
오늘은 PowerPoint에 연동하여 사용 가능한 기획 tool인 PowerMockUp의 설치 및 사용방법에 대해 포스팅 하려고 합니다. PowerMockup 이란 웹 기획자를 위한 화면설계 도구입니다. 저는 본업이 개발자지만, 퍼블리셔에게 해당 기획의 내용 또한 명확하게 전달해야하기 때문에 여러 기획 방법을 찾던 중 PowerMockUp을 사용하게 되었습니다. PowerMockUp은 아래 공식 홈페이지 링크 통해 다운로드 할 수 있습니다. https://www.powermockup.com/ PowerPoint Wireframe and Prototyping Tool | PowerMockup Collaboration PowerPoint includes collaboration and sharing feat..
오늘은 Golang 설치 및 환경설정 (for Windows)에 대해 포스팅하려고 합니다. Golang 환경설정 및 개발에 필요한 도구들을 먼저 설치해 보겠습니다. 1. Install (1) Golang Golang을 하기 위해서는 당연히 Golang을 설치 해야겠죠? 아래 페이지에서 Golang을 다운로드하여서 설치하면 됩니다. https://go.dev/ The Go Programming Language DevOps & Site Reliability With fast build times, lean syntax, an automatic formatter and doc generator, Go is built to support both DevOps and SRE. go.dev (2) Visual St..
오늘은 Linux Swap을 영구적으로 비활성화 하는 방법에 대해 포스팅 하려고 합니다. 일반적으로 Linux에서 다음과 같은 명령어를 실행하면 swap이 비활성화 됩니다. 하지만 영구적이진 않습니다. 재부팅을 하면 다시 활성화가 되기 때문에 해당 명령어는 임시 비활성화 라고 생각하시면 됩니다. # 임시 비활성화 $ swapoff -a 영구적으로 비활성화 하기위해서는 /etc/fstab을 주석처리 해야 합니다. 다음과 같은 명령어로 주석처리 시킬 수 있습니다. # 영구 비활성화(1) $ sed -i '/swap/s/^/#/' /etc/fstab 하지만 위 방법까지 해도 영구적으로 비활성화 되지 않는 경우가 있습니다. 해당 내용때문에 kubernetes를 하시는 분들은 재부팅 할때마다 kubelet ser..