본문 바로가기

Categories1736

[Mysql] 프로시저 기초 사용법 베하! 오랜만이네요 여러분! 그동안 무척 바빴답니다 ㅎㅎ 그리웠다고 말해줘요 오늘 가져온 주제는 프로시저 사용법입니다! 두둥! 많은 분들이 쿼리문을 사용하여 DB의 내용을 조회하거나 변경하는 등의 작업은 익숙하실 거예요. 하지만 프로그래밍처럼 코드를 짜서 DB 서버에 무언가 실행하는 프로시저 방법은 생소할 것이라고 생각하여 들고온 주제입니다. 프로시저(Procedure)란? 본격적으로 설명하기에 앞서 프로시저란 정확하게 무엇일까요. 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합을 의미 데이터베이스에 대한 일련의 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 것으로, 영구저장모듈(Persistent Storage Module)이라고도 불립니다. 만약 여러 개의 칼럼을 조회하.. 2024. 3. 7.
[Git] switch/restore 안녕하세요 BTC-1tier팀의 One입니다 오늘은 Git의 Switch와 restore 명령어에 대해서 알아보겠습니다. 여러분은 Git의 Checkout 명령어를 아시나요? 아마 Git을 자주 사용하시는 분이면 굉장히 익숙한 명령어일텐데요 문제는 이 Checkout이라는 하나의 명령어가 가진 기능이 너무 많습니다. checkout은 branch 생성 및 전환할 수 있는 기능과, 커밋 이후로 파일이 변경되었을 시, 최근 커밋 기준으로 파일을 되돌리는 기능을 가지고있는데요 이 명령어를 대체하기 위해 Git 2.23부터 switch와 restore가 도입되었다고 합니다. 세가지 명령어의 기능을 간단히 정리하면 다음과 같습니다. 명령어 실행 checkout Switch branches or restore wo.. 2024. 2. 28.
DDoS 탑신병자 듀오 팀 티모입니다. 이번 시간에는 DDoS에 대해 간단히 알아보겠습니다. 최근 다양한 산업군에 DDoS 공격이 급증하며 사회적으로 이슈가 되고 있습니다. DDoS(Distributed Denial of Service, 분산 서비스 거부 공격)는 웹사이트 또는 네트워크 리소스 운영이 불가능하도록 악성 트래픽을 대량으로 보내는 공격을 말합니다. 공격자가 제 3의 다수의 컴퓨터에 다양한 방법으로 침입 후, 이들을 관리 및 제어하는 서버를 확보하여 공격 대상에 대량의 트래픽을 발생시키는 것이 기본적인 원리입니다. 공격 유형은 크게 대역폭, 자원 소모, 애플리케이션 공격으로 나눌 수 있습니다. 대역폭 공격은 기본 원리에 가장 근접한 유형입니다. ICMP, IGMP, UDP 패킷을 대량으로 전송하는 방법.. 2024. 2. 27.
정규표현식 플래그 활용 베하~ 반갑습니다!! 인사통의 BTC_김회장, 최총무입니다!! 오늘은 지난 시간에 이어 정규표현식의 플래그에 대해서 간단히 알아보고 예시를 통해 설명드리는 시간을 가지겠습니다!! 정규표현식에 대한 개념을 아직 안보셨다면 아래 포스트를 먼저 읽어보시면 도움이 될것 같아요 정규표현식 활용 베하~ 반갑습니다!! 인사통의 BTC_김회장, 최총무입니다!! 오늘은 정규표현식에 대해서 간단히 알아보고 예시를 통해 설명드리는 시간을 가질거에요~ 간단히 개념부터 알려드리겠습니다!! 정규표 btcd.tistory.com 정규표현식 플래그란? 정규표현식이 특정한 규칙을가진 문자열의 집합을 표현할때 사용하는 형식 언어라고 말씀 드렸죠? 이러한 규칙을 가진 문자열을 검색하는 과정에서 검색 방식을 조정하기 위해 사용되는 옵션이 .. 2024. 2. 23.
AWS CloudFormationd으로 기존 리소스 IaC 템플릿 생성하기 베하~! 1-Tier팀 입니다. 이번 포스팅에서는 AWS CloudFormation을 이용하여 IaC 템플릿을 만드는 기능에 대해 알아보도록 하겠습니다. AWS CloudFormation(이하 CF)은 코드형 인프라로 클라우드 프로비저닝을 가속화 할 수 있도록 하는 서비스 입니다. 인프라를 전 세계로 쉽게 확장하고 계정 및 리전의 리소스를 쉽게 관리할 수 있습니다. CF를 사용하면 인프라를 코드 형태인 IaC로 처리하여 AWS 및 서드 파티 리소스를 모델링 하고 프로비저닝 할 수 있습니다. 이제 CF의 IaC 생성기를 사용하면 아직 CF에서 관리하지 않는 계정에 프로비저닝 된 리소스를 포함한 템플릿을 생성할 수 있습니다. 이를 활용하여 기존 리소스를 CF로 가져오거나 새 계정, 새 리전에 배포할 수 있습.. 2024. 2. 19.
java Exception 전파 베하! 안녕하세요 여러분! 일단고 팀입니다. 오늘은 개발을 진행하다가 겪은 java의 기초이자 중요한 부분인 Exception 관련한 내용입니다. 저는 트랜잭션이 작동하기 위해 테스트하는 과정에서 Exception에 대해 설명 드린적이 있었고 그 과정에서 저는 Exception이 특정 함수를 호출한 함수에서만(try-catch를 처리 유무와 상관없이) 해당 예외가 전파되는 줄 알았습니다… 하지만 최근 특정 로직에 대해 커스텀 예외를 던지고 그 예외에 대한 메시지를 API 클라이언트까지 전달하기 위해서 작업을 하던 중 예외 전파 범위에 대해 알게 되어 공유드리고자 합니다. Exception 전파 A method가 있고 B method가 있고 C method가 있을 때 C에서 Exception이 발생하면 해.. 2024. 2. 8.
[AWS] S3 Server Access Logging 안녕하세요 비티시보이즈입니다. 오늘의 주제는 Amazon S3 서버 액세스 로깅 사용 설정입니다. S3 서버 액세스 로깅이란?? S3(Server Access Logging) 서버 액세스 로깅은 Amazon S3에서 제공하는 기능으로, S3 버킷에 저장되는 객체에 대한 모든 액세스 요청을 기록하는 기능입니다. 여기서 액세스는 객체(파일)의 읽기 또는 쓰기와 관련된 모든 작업을 포함합니다. 사진 출처 - S3 서버 액세스 로깅은 S3 버킷에 대한 액세스를 기록하여 해당 버킷에 대한 액세스 패턴과 통계를 생성합니다. - 로그는 특정 형식으로 구성되며, 로그의 각 항목은 특정 이벤트에 대한 세부 정보를 기록합니다 S3 서버 액세스 로깅을 사용하는 이유 1. 보안 감사 및 규정 준수 : S3 서버 액세스 로깅을.. 2024. 2. 2.
[AWS] Amazon GuardDuty 안녕하세요. 비티시보이즈입니다. 오늘 주제는 Amazon GuardDuty입니다. Amazon GuardDuty란?? - Amazon GuardDuty는 AWS CloudTrail 관리 이벤트, AWS CloudTrail 이벤트 로그, (Amazon EC2 인스턴스에서의) VPC 흐름 로그, DNS 로그 등 기본 데이터 소스를 분석 및 처리하는 보안 모니터링 서비스입니다. - Kubernetes 감사 로그, RDS 로그인 활동, S3 로그, EBS 볼륨, 런타임 모니터링 및 Lambda 네트워크 활동 로그 등을 처리. - 악성 IP 주소 및 도메인 목록 등 위협 인텔리전스 피드와 기계 학습을 사용하여 AWS 환경에서 예기치 않게 발생하는 잠재적 무단 활동과 악의적 활동을 찾아냄. 여기에는 권한 에스컬레이.. 2024. 2. 2.