분류 전체보기621 [MySQL] 문자열 일부분만 가져오기 mysql 에서 문자열을 일부만 가져와서 사용하고자 한다. LEFT(문자 or 컬럼명, 가져올 갯수) MID(문자 or 컬럼명, 시작위치, 가져올 갯수) RIGHT(문자 or 컬럼명, 가져올 갯수) LEFT는 왼쪽에서부터 시작하는거고 RIGHT는 오른쪽에서부터 시작한다. 이름 가나다라마바사 SELECT LEFT(name, 3) from member; ## -> 가나다 SELECT MID(name, 2, 4) from member; ## -> 나다라 SELECT RIGHT(name, 3) from member; ## -> 마바사 2023. 4. 14. mac에 iterm2 설치해 터미널 커스텀하기 개발자라면 검은 화면에 화려한 컬러의 터미널 창을 사용해야하지 않나 싶다. 그런의미에서 터미널창을 꾸며보자 iTerm2 다운로드 먼저 iTerm2 를 다운해준다. https://iterm2.com/ iTerm2 설치하기 zip 파일을 누르면 응용프로그램이 자동으로 설치된다. iTerm2 테마 변경 1.아래 링크에서 원하는 테마를 선택한다. https://iterm2colorschemes.com/ 2. 테마의 이름을 누르면 링크가 나오는데 링크 부분을 복사한다. 3. 링크 부분은 위에서 복사한 링크로 사용한다. $ mkdir iTerm2Util && cd iTerm2Util ## curl -LO {원하는 테마 url} $ curl -LO https://raw.githubusercontent.com/mbad.. 2023. 4. 13. [k8s] 쿠버네티스 Job, CronJob Job 1회성 작업에 사용됨 - DB 마이그레이션과 같이 한번의 작업으로 처리가 끝나는 것 - 어플리케이션 오류나 예외로 실패했을 때는 성공할때까지 Job 컨트롤러가 파드를 다시 만든다 - 파일을 수정하고자 하면 삭제 후 다시 apply 해야한다. - job 하나가 여러개의 Pod를 실행하게 할 수 있다. Cron Job 주기적인 배치 작업을 실행할 때 사용됨 - 저장소 백업, 메일 송신 등과 같은 처리에 사용됨 - 리눅스, 유닉스의 Cron 과 비슷함 - Job의 실행 스케줄링을 설정할 수 있음 job 예제코드 apiVersion: batch/v1 kind: Job metadata: name: job.yaml spec: ## 1회성 작업 template: spec: containers: - name: .. 2023. 3. 29. [k8s] node-shell (Github Plugins) node-shell 이란 kubernetes node 에 접속하는 깃허브 플러그인이다. 워커노드, 인그레스노드에 접근이 가능하고 root 권한으로 실행이 가능하다. krew 설치하기 node-shell 을 설치하기 위해선 krew 를 통해 설치해야하고 krew 설치를 위해 xcode-select 를 설치해준다. # krew 설치하기 $ brew install krew # krew에 kvaps 추가 $ kubectl krew index add kvaps https://github.com/kvaps/krew-index node-shell 설치하기 # node-shell을 설치한다. $ kubectl krew install kvaps/node-shell 해당 명령어를 사용하여 설치할 때 다음과 같은 내용이 나.. 2023. 3. 28. [MySQL] MySQL에 csv 파일 INSERT 하기 MySQL에 csv 파일에 있는 데이터를 INSERT 하고자 한다. 데이터 가져오기 데이터를 넣고자 하는 테이블 우클릭 후 데이터 가져오기 선택 csv 에서 가져오기 선택 후 다음 클릭 다음선택 후 csv 파일 선택 csv 파일에서 해당 테이블에 어떤 컬럼값으로 매핑해서 넣어줄지 선택 csv 파일을 만들때 컬럼명이랑 동일하게 해도 되고 Target 에서 적용하고자 하는 컬럼을 선택해도된다. Mapping에 create 가 나온다면 새로운 컬럼이 생기면서 추가된다. 만약 테이블 컬럼의 변경 없이 데이터만 넣고 싶다면 create 라는 내용이 있으면 안된다. 위의 내용을 다 하면 데이터가 들어가 있는 것을 확인할 수 있다. 2023. 3. 21. [spring] api 호출 시 response, request 값 로그에 출력하기 - AOP 활용한 logging 출력 api 를 호출할 때마다 response, request 값의 로그를 log.info() 를 통해 작성하는 것이 비효율적이라고 느껴져서 공통적인 모듈을 사용해서 api 호출할때마다 로그를 안찍어도 출력될 수 있게 사용하고 싶었다. 로그를 남겨서 에러가 발생했을 때 빠른 대처와 api 흐름이 정상 동작하고 있는지에 대해 파악하기에도 좋다. build.gradle 에 의존성 추가 // aop implementation 'org.springframework.boot:spring-boot-starter-aop' //Joiner implementation 'com.google.guava:guava:31.1-jre' aop 를 사용하기 위해 의존성을 추가해준다. 코드에서 joiner 를 사용하기 위해선 관련 의존성.. 2023. 3. 20. 이전 1 ··· 16 17 18 19 20 21 22 ··· 104 다음