Computer Science

소프트웨어 오류 사례

1. Intro Software Engineering 수업에서 소프트웨어의 기능과 확실성(Dependability)에 대해서 배웠다. 또한 특별히 소프트웨어 테스팅에 대해서도 중점적으로 학습하였다. 테스팅에 대해서 배울 때 테스팅이 왜 중요할까? 테스팅을 제대로 수행하지 않고 소프트웨어를 출시했을때 어떤 문제가 발생할 수 있을까?에 대한 의문점이 들었다. 그래서 소프트웨어 오류에 관한 책을 찾아보던 중 “역사 속의 소프트웨어 오류”라는 책을 발견하게 되었고, 다양한 소프트웨어 오류 […]

Continue Reading
Python (2018)

Introduction

주제 : Python을 이용한 재미있는 프로그래밍 & IT에 대한 전반적인 이해 기간 : 2019.01.07.(월) ~ 2019.02.28.(목) 모이는 시간 : 매주 목요일 오후 6시 – 8시 장소 : 매주 공지 교재 : Do it! 점프 투 파이썬, 박응용 저 웹 사이트 내용, Ebook, 오프라인 책의 내용은 모두 동일하므로 책을 따로 구입하지 않아도 됩니다. https://wikidocs.net/book/1     […]

Continue Reading
Python (2018)

홈페이지 오픈!

I.LAB 2019 봄 방학 Python 스터디를 위해 개설된 홈페이지입니다. 본 홈페이지는 Python 스터디와 관련된 내용을 공지 및 공유하려는 목적으로 개설하였으며 최고의 프로그램, 완벽한 프로그램보다 재미있는 프로그래밍, 즐거운 프로그래밍을 지향하는 스터디가 될 것입니다. Let’s enjoy programming! ?

Continue Reading
Shell Script

[script] Send message to Slack

1. Intro 예전에는 서버에서 실행한 script 결과를 이메일로 보냈다면 이제는 Slack이라는 훌륭한 도구를 이용하여 정보를 주고 받을 수 있다. Slack의 WebHooks을 사용하면 되는데 서버에서 bash script를 이용해서 메시지를 전송해보자.   2. Incomming Webhook 생성 Slack에서 채널을 만든 후 “Add an app”을 클릭한다. “Add configuration”을 클릭하여 설정을 추가한다. WebHooks을 추가할 때 중요한 것은 “Post to Channel”, […]

Continue Reading
Python

[Python] Send message to Slack

1. Intro 예전에는 서버에서 실행한 script 결과를 이메일로 보냈다면 이제는 Slack이라는 훌륭한 도구를 이용하여 정보를 주고 받을 수 있다. Slack의 WebHooks을 사용하면 되는데 서버에서 python을 이용해서 메시지를 전송해보자.   2. Incomming Webhook 생성 Slack에서 채널을 만든 후 “Add an app”을 클릭한다. “Add configuration”을 클릭하여 설정을 추가한다. WebHooks을 추가할 때 중요한 것은 “Post to Channel”, “Webhook […]

Continue Reading
Python

virtualenv

1. Intro python에서 virtual environment를 왜 사용해야할까? 설치 환경의 변화, 모듈(pip)의 버전 변경에 따른 종속성 문제를 virtualenv를 통해 해결할 수 있다. virtualenv는 python에서 가상환경 구성 후 그 환경 내에서 프로그래밍, 실행하는 것으로 종속성에 상관없는 매우 편리한 프로그래밍 환경을 제공한다.   2. Install sudo apt install python3-venv   3. Command # 가상환경 생성 python3 -m venv […]

Continue Reading
Computer Science

윤년 버그로 인한 소프트웨어 오류 사례

1. Intro 프로그래밍 교육시 예제로 사용하는 가장 흔한 예시가 윤년을 고려한 달력 제작이다. 별 문제 아니라고, 쉽게 넘어가기 쉬운 윤년이 소프트웨어에 미치는 영향은 어떠한지 살펴보자.   2. 윤년 버그로 인한 소프트웨어 오류 사례 시기 내용 세부 내용 2008 MS 준 디바이스 벽돌 버그 12월 31일 인식 오류(논리적 오류) 2010 Sony 플레이스테이션네트워크(PSN) 중단 시스템이 2010년을 윤년으로 […]

Continue Reading
Information Security

Install snort on CentOS7

1. Intro CentOS7에 snort를 설치해보자.   2. How to do? 기본적인 방법은 공식 홈페이지 매뉴얼을 따르되, 중간중간 오류가 있다. 따라서 아래의 방법대로 설치하면 오류 없이 설치할 수 있다. Step 1. Install snort & daq wget https://snort.org/downloads/snort/daq-2.0.6.tar.gz wget https://snort.org/downloads/snort/snort-2.9.12.tar.gz wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libnghttp2-1.31.1-1.el7.x86_64.rpm yum install daq-2.0.6.tar.gz yum install libnghttp2-1.31.1-1.el7.x86_64.rpm yum install snort-2.9.12.tar.gz Step 2. Link library ln -s […]

Continue Reading
Back To Top