본문 바로가기
반응형

전체 글 103


Jenkins job이 완료될 때 LINE으로 알람을 받는 방법 Jenkins에서 특정 job을 빌드할 때, 빌드시간이 길어지게 되면 다른 작업을 하다가 jenkins job 이 완료됐는지 까먹을 때가 있다. 이런 경우를 대비해서 job 이 완료될 경우 LINE(회사 메신저로 사용 중)으로 알림을 받게 되면 잊지 않고 job의 결과를 확인할 수 있다. 알람 예시 설정 방법 1. LINE 토큰 발급 https://notify-bot.line.me/my/ 접속 후 라인 계정 로그인 로그인 후 Generate token 클릭 token name 입력 후 1-on-1 chat with LINE Notify 선택 및 Generate token 클릭 (라인 그룹방을 만들고 선택해도 된다.) 생성된 토큰 저장 2. Jenkins job 설정 job 설정의 빌드 후 조치에 Post.. 2022. 12. 4.
설득의 심리학 - 로버트 치알디니 상대방을 설득하기 위한 방법을 크게 8가지 주제로 나눠 설명해준다. 책 내용 중에는 처음 보는 것들도 있지만 어디선가 많이 들어봤던 내용들이 다수 있어서 편하게 읽을 수가 있었다. 실제로 상대방을 설득하기 위해 회의를 한다거나 대화를 할 때 도움이 될만한 내용들이 많이 있고, 반대로 상대방의 설득에 쉽게 넘어가지 않기 위한 대응 방법들도 잘 알려주고 있어서 추천할 만한 책인 것 같다. 다만 각 주제를 설명하기 위해서 연구 사례나 예시 상황들이 있는데 이게 너무 많다 싶을 정도로 있는 것 같다. 이미 충분히 이해가 되고 납득이 된 내용들인데 비슷한 사례들을 자꾸 알려줘서 약간 지루한 느낌은 있었다. 각 주제별 내용을 간단하게 정리해 봤다. part 1. 설득의 무기 "고정 행동 패턴"이라고 불리는 기계적이.. 2022. 12. 1.
DDL, DML, DCL 이란? 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어로 SQL을 사용한다. SQL문은 다루는 객체나 용도에 따라 그룹핑하여 나눌 수 있다. DDL (Data Definition Language) 데이터 정의어 - 테이블과 같은 데이터 구조를 정의하는 데 사용되는 명령어(생성, 변경, 삭제, 이름 변경)들로 데이터 구조와 관련된 명령어들을 말한다. CREATE - 데이터베이스, 테이블 등을 생성하는 명령어 ALTER - 테이블을 수정하는 명령어 DROP - 데이터베이스, 테이블을 삭제하는 명령어 TRUNCATE - 테이블을 초기화 시키는 명령어 DML (Data Manipulation Language) 데이터 조작 언어 - 테이블에 들어 있는 데이터를 조작하는 데 사용하는 (삽입, 수정, 삭.. 2022. 11. 27.
패킷 DROP 과 REJECT에 관해 패킷을 drop 하는 것과 reject 하는 것 중에 어떤게 보안 관점에서 좋을까? 패킷 drop 패킷을 받고 응답하지 않은 상태에서 패킷을 폐기한다. 패킷 reject 패킷을 받고 RST 플래그로 응답 후 연결을 거절한다. DROP Vs REJECT reject 동작으로 설정하면 연결 즉시 클라이언트는 RST 플래그로 응답을 받는다. 응답 값을 받는다는 것은 존재 자체가 확인되는 것이기 때문에 IP 및 Port를 변경하며 포트 오픈된 곳에 악의적인 스캔 작업을 할 수 있다. drop 동작으로 설정하면 클라이언트는 일정 시간동안 응답이 없기 때문에 스캔 시간도 지연되고 존재 자체도 확인할 수가 없어서 보안적으로 더 좋다고 볼 수 있다. 일반적으로 방화벽은 drop 으로 동작하도록 되어있다. 2022. 11. 27.
4-way Handshake 란 4-way handshake TCP/IP 네트워크에서 서버와 클라이언트의 연결을 해제(세션 종료)하는 프로세스이다. 4-way handshake 프로세스 STEP 1 클라이언트가 연결을 종료하겠다는 FIN 플래그를 전송한다. 이때 클라이언트는 FIN_WAIT_1 상태가 된다. STEP 2 서버는 FIN 플래그를 받고 ACK 플래그를 전송한다. 이때 서버는 CLOSE_WAIT 상태가 되어 연결이 종료될 때까지 대기한다. 클라이언트는 서버에서 보낸 ACK 를 받고 FIN_WAIT_2 상태로 전환한다. 서버의 FIN 플래그를 대기하는 상태이다. STEP 3 서버는 연결을 종료할 준비가 되면 클라이언트에 FIN 플래그를 전송한다. 그리고 클라이언트로 부터 ACK 를 기다리는 LAST_ACK 상태가 된다. 클라이.. 2022. 11. 27.
타이탄의 도구들 - 팀 페리스 저자가 성공한 여러 사람들(타이탄)을 만나고 인터뷰를 하면서 그들을 통해 얻은 도구(아이디어와 전략, 창의적인 습관, 성과 창출법 등)를 소개해주는 책이다. 이 책을 통해서 성공하는 사람들에게는 어떤 공통점이 있었는지, 각 개인별로 어떤 가치관을 가지고 인생을 살고 있는지 잘 알 수 있다. 너무 많은 인물들을 소개하고 있기 때문에 한 명 한 명의 스토리를 다 기억할 수는 없고, 그들의 공통적으로 하는 행동, 습관, 마인드를 잘 알아야 할 필요성은 느꼈다. 기억해야 할 내용들 누군가 강력한 효과를 본 것을 자신에게 적용해 루틴을 만들고 성과로 이어질 수 있게 하는 꾸준한 노력이, 결국엔 큰 것이 된다. > 최근 자기계발서를 많이 읽는 이유가 이 책의 첫 부분에도 나왔다. 성공한 사람들이 가지고 있는 공통점.. 2022. 11. 26.
우리, 편하게 말해요 - 이금희 최근 회사에서 교육을 했는데 진행이 원활하지가 않았다.. 평소 익숙한 내용에 대한 교육이라 준비를 하지 않았기 때문이기도 하지만 기본적으로 발표능력은 부족한 것 같다. 평소에도 말을 많이 하지 않는 성격 때문인 것 같은데.. 도움이 될만한 책을 찾다가 읽게 되었다. 책에서 말을 잘하기 위한 스킬을 소개해주길 기대했지만 대부분의 내용은 그렇지 않았다. 저자가 교수로 강의를 하거나 방송을 하면서 경험한 일들을 기반으로 잘할 수 있다는 격려와 같은 내용들이 많아서 아쉬웠다. 책 내용 자체는 따뜻한 느낌이었지만 실제 적용해 볼만한 내용은 적었다.. 그래도 내용 중 도움이 될 만한 것들을 정리해봤다. 말을 하려면 먼저 들어야 한다. 잘 듣지 않고 말을 잘하기란 불가능하다. > 이건 이미 잘하고 있는 것 같다. 평.. 2022. 11. 21.
Linux - ip 명령어 사용법 CentOS 기준으로, 7 버전부터 minimal 로 설치하면 ifconfig 명령이 없다. ip 명령어를 사용해서 ip/route 등을 설정하면 되는데, ip 명령어 사용법을 자꾸 까먹어서 정리해봤다. 참고로, CentOS7 에서도 ifconfig 명령어를 사용하고 싶다면 net-tools 를 설치하면 된다. yum install net-tools ip 명령어 사용법 # man ip NAME ip - show / manipulate routing, network devices, interfaces and tunnels SYNOPSIS ip [ OPTIONS ] OBJECT { COMMAND | help } ip [ -force ] -batch filename OBJECT := { link | addre.. 2022. 11. 20.
AWS 네트워킹 서비스 - VPC AWS 네트워킹 서비스 종류 VPC(Virtual Private Cloud) 사용자가 정의한 가상의 네트워크 환경(논리적 격리) 사용자 별 네트워크 제어 가능 IP 범위 지정 용도에 맞는 Subnet 분리 Routing Tables 보안 : Security Group, Network ACL Gateway : Internet Gateway, NAT Gateway, Virtual Gateway On-Premise 데이터 센터와 연결 옵션(VPN, DirectConnect) VPC 만들기 1) Region 선택 Region : AWS의 데이터 센터가 위치하는 큰 지역 2) CIDR 설정 IP Range 결정 시 고려사항 VPC 확장 시나리오 고려 : 서비스 확장, 동일 Region/ 다른 Region 과의 확.. 2022. 11. 19.
당신의 뇌는 최적화를 원한다 - 가바사와시논/오시연 이 책은 7가지 뇌 내 물질에 대해 설명한다. 7가지 뇌 내 물질은 의욕을 높이고, 일하는 방식을 바꾸며, 나아가 인생까지 바꿔줄 기적의 물질이라고 소개한다. 이 7가지 뇌 내 물질의 특징을 설명하고 업무와 연관시켜 업무효율을 향상시킬 수 있는 방법도 제안한다. 또한 평소 어떤 생활습관들이 이 물질들의 분비에 도움이 되는지 설명해준다. 뇌 과학을 근거로 업무를 잘할 수 있는 방법, 평소에 어떤 생활습관을 가져야 하는지 등 도움이 될만한 정보들이 많아서 추천할 만한 책인 것 같다. 뇌 과학을 기반으로 설명했지만 그렇게 어려운 편은 아니라고 생각한다. 책에서 소개한 내용 중 기억할만한 것들을 정리해봤다. 1. 도파민 도파민은 전두엽 앞쪽에 위치한 전두연합령의 ‘워킹메모리(작업기억)’와 깊은 관련이 있다. 따.. 2022. 11. 18.
빠르게 실패하기 - 존 크럼볼츠, 라이언 바비노 / 도연 요즘 강연이나 책을 통해서 실패를 많이 해야 한다는 말들을 많이 들어봤다. 예전에는 실패한다는 게 말 그대로 "실패"를 의미한다고 생각했는데 요즘은 실패를 통해 경험을 쌓고 그 경험을 바탕으로 한걸음 성장해나가는 것으로 강조되고 있는 것 같다. 그래서 실패에 대한 방법?에 대해 궁금해하던 중 이 책을 발견해서 읽게 되었다. 책에서 어떤 메시지를 던지기 전에 사례나 연구 결과와 같은 자료들을 많이 제공해 주고 있는데, 이런 자료들 때문에 저자가 말하고자 하는 것이 무엇인지 쉽게 이해될 수 있었다. 물론 책의 내용을 100% 공감하는 것은 아니지만 대부분의 내용은 내가 성장하는데 도움이 될 만한 내용들이었다. 아래에 인상 깊게 읽은 내용들을 정리해 봤다. 당신의 삶이나 커리어가 불안정하고 애매하다고 느끼는가.. 2022. 11. 14.
스노우 보드 장비 선택 방법 및 추천 내가 스노우보드를 즐긴다는 사실을 아는 입문자들이 가끔 어떤 장비를 사야 하는지 물어볼 때가 있다. 그럴 때마다 일일이 설명하기가 어려운데 장비를 성향/특징 별로 잘 구분해 놓은 구글 문서가 있어서 공유한다.(헝그리보더에 ELLUMI 라는 닉네임을 사용하시는 분이 관리하는 문서이다.) 스노우보드 장비 추천(feat. ELLUMI) 스노우보드 장비 추천(feat. ELLUMI) - Google Drive 데크라이딩해머직진 우수-얼로이(AZX), 프라이어(BX,BX-PRO), AVEL(DT), GRAY(데스페라도 Ti), OES(BX),F2(한노프로, 월드컵 시리즈), SG(프로팀) , APEX(SOLID, PRIME), 라방셀(Cross < SBX) , 노빌레(SBX), 케슬러(크로스, docs.googl.. 2022. 11. 13.
[Python] 파이썬 자료형 정리 파이썬의 자료형은 type() 함수를 사용해서 쉽게 확인할 수 있다. >>> type(10)# 정수 >>> type('a')# 문자 파이썬의 자료형에는 크게 숫자(Number), 시퀀스(Sequence), 매핑(Mapping) 등으로 나눌 수 있다. 숫자 숫자의 자료형은 정수(int), 부동소수점수(float), 복소수(complex) 가 있다. >>> type(10)# 정수 >>> type(2.7)# 부동소수점수 >>> type(3+2j)# 복소수 시퀀스 시퀀스에는 문자열(str), 리스트(list), 튜플(tuple), 사용자 정의 클래스가 있다. >>> type("Hello World")# 문자열 >>> type(['hello', 'world', 'welcome'])# 리스트 >>> type(('h.. 2022. 11. 13.
대복식당 불고기가게 - 경기 광주 퇴촌 대복식당 불고기가게 (경기 광주시 퇴촌면 정영로 776) 영업시간 11:00 ~ 21:00 브레이크 타임 15:00 ~ 17:00 매주 월요일 정기 휴무 광주 퇴촌으로 드라이브를 갔다가 우연히 발견한 식당이다. 운전 중에 배가고파서 식당을 찾다가 발견했는데 발견 시간도 브레이크 타임이 끝나는 17시 라서 대기 없이 식사를 할 수 있었다. 알고보니 유명한 맛집이라서 보통 대기를 하는데 도착해서 핸드폰 번호를 입력해 놓으면 카톡으로 알림이 온다. 맛집이라고 알려진 곳에도 실망하는 경우가 많은데 여긴 양도 많고 맛도 좋아서 기억에 남았다. 옛날 소불고기. 양이 많다. 시원한 동치미 별점 맛 가격 2022. 11. 13.
오토 스케일링 스케일링 이란? 스케일링이란 인스턴스 혹은 컴퓨팅 파워를 조절하는 것이다. 스케일을 늘리는 방법에는 대표적으로 2가지가 있다. 스케일 업 기존 서버를 더 높은 사양으로 업그레이드하는 것이다. 하드웨어 측면에서 보면, CPU/Memory/Disk를 증설하는 것이라고 볼 수 있다. 하나의 서버를 업그레이드하기 때문에 수직 스케일링(Virtual Scaling) 이라고도 한다. 스케일 아웃 기존 서버만으로 클라이언트 요청을 처리하기 힘들 때, 서버를 확장해서 성능을 늘리는 방식이다. 유사한 사양의 서버를 추가해서 처리할 수 있는 트래픽을 향상시킨다. 서버를 추가로 확장하기 때문에 수평 스케일링(Horizontal Scaling) 이라고도 한다. 스케일 관계 스케일 업 Vs 스케일 아웃 구분 스케일 업 스케일 .. 2022. 11. 13.
반응형