본문 바로가기

728x90
반응형

Server

(5)
[Linux] 쉘 스크립트 사용하기(사용자 입력 read) 관련포스팅2024.07.13 - [Linux] - [Linux] 쉘 스크립트 사용하기(변수 선언, 조건문 IF) [Linux] 쉘 스크립트 사용하기(변수 선언, 조건문 IF)회사 업무 중 모듈 제작 작업 과정에서 반복된 커맨드를 작성하다 보니 그냥 스크립트 하나 만들어서 동작하는 게 효율적일 거란 생각이 들어서 생애 처음으로 쉘 스크립트를 작성해 보았다. 쉘rlawo32.tistory.com 2024.07.15 - [Linux] - [Linux] 쉘 스크립트 사용하기(반복문 for, while) [Linux] 쉘 스크립트 사용하기(반복문 for, while)관련 포스팅2024.07.13 - [Linux] - [Linux] 쉘 스크립트 사용하기(변수 선언, 조건문 IF) (1) [Linux] 쉘 스크립트 ..
[Linux] 쉘 스크립트 사용하기(반복문 for, while) 관련 포스팅2024.07.13 - [Linux] - [Linux] 쉘 스크립트 사용하기(변수 선언, 조건문 IF) (1) [Linux] 쉘 스크립트 사용하기(변수 선언, 조건문 IF) (1)회사 업무 중 모듈 제작 작업 과정에서 반복된 커맨드를 작성하다 보니 그냥 스크립트 하나 만들어서 동작하는 게 효율적일 거란 생각이 들어서 생애 처음으로 쉘 스크립트를 작성해 보았다. 쉘rlawo32.tistory.com      1. 반복문 for기본적인 for문 선언 방법이다.# test.sh# 형식 => for 변수 in 범위 do 실행문 donefor a in {1..10}do echo $adone# 이중괄호로 익숙한 형태의 반복문for ((a=1; a  1부터 10까지 순차적으로 출력이 된다. # /home/..
[Linux] 쉘 스크립트 사용하기(변수 선언, 조건문 IF) 회사 업무 중 모듈 제작 작업 과정에서 반복된 커맨드를 작성하다 보니 그냥 스크립트 하나 만들어서 동작하는 게 효율적일 거란 생각이 들어서 생애 처음으로 쉘 스크립트를 작성해 보았다. 쉘 스크립트는 반복작업의 자동화와 컴파일 과정 없이 빠른 속도로 진행된다는 점의 장점이 있기에 만약 어떤 반복적인 작업이 있는 경우 사용하는 것을 추천한다. 쉘 스크립트를 활용한 업무 효율은 정말 좋았고 내가 사용하면서 느꼈던 쉘 스크립트에 사용하면 좋은 명령어와 기본 문법들을 알아보겠다.     1. 쉘 스크립트 생성리눅스 서버 내 원하는 디렉토리에서 진행하면 된다. # /home/testvi test.sh# test.shecho "Hello!" 우선 sh 확장자로 파일을 생성해준다. vi를 사용해 에디터를 활성화한 뒤 ..
[AWS] AWS 해킹 당한 후기 (200만원 과금) 평화로운 주말 오후. 오랜만에 늦잠을 자고 일어난 뒤 휴대폰 알림을 하나씩 확인하던 중 한 알림이 눈에 들어왔다. 네이버 메일로 온 AWS 관련 내용... 그 내용은 비몽사몽 하던 나의 정신을 확 깨워줬다. 1. 사건 발생 예? 85% 초과?부랴부랴 AWS 웹 페이지로 가서 청구서를 확인해 보았다.  ...? 정말 내 눈을 의심했었다. 1500달러.. 즉 200만 원 정도가 청구되어 있었다.혼미한 정신을 붙잡고 CloudTrail과 상세 청구서를 통해 어디서 무슨 서비스로 인해 이런 일이 일어났는지 확인해 보니  어떤 및힌놈이 내 계정으로 이상한 짓을 벌이고 있었다.내가 사용 안 하는 리전 4~5군데에서 서비스와 리소스를 만들고 마음껏 사용하고 있던 것이다.분명 비밀번호도 주기적으로 변경했고 MFA도 적..
[MySQL] GROUP_CONCAT 요구사항에 아래와 같이 데이터를 뿌려달라는 요청을 받았다. '>' 기호를 제외한 텍스트들은 각자 다른 테이블에 있는 데이터들을 가져온 것이다. 처음 요구사항을 봤을 때 이걸 어떤 식으로 만들어야 하는지 감을 못 잡았었다. 여러 쿼리를 찾아서 해결책을 찾았다. GROUP_CONCAT 그룹에서 NULL이 아닌 값들을 연결하여 결과 문자열을 VARCHAR 타입으로 반환해주며, 질의 결과 행이 없거나 NULL 값만 있으면 NULL을 반환해주는 함수이다. 기본 구문은 아래와 같다 GROUP_CONCAT([DISTINCT] [expr, column] [ORDER BY column DESC] [SEPARATOR '구분자']) 나같은 경우는 2개의 테이블의 컬럼 값끼리 비교하여 GROUP_CONCAT으로 만들어주고 마..

728x90
반응형