컴퓨터 바이러스와 보안: 일상에서의 안전한 컴퓨터 사용법

우리 모두에게 중요한 주제인 '컴퓨터 바이러스와 보안'에 대해 알아볼께요. 컴퓨터를 사용하다 보면 바이러스나 해킹과 같은 보안 위협에 피해를 받을 수 있는데요, 이를 방지하기 위한 기본적인 지식과 팁을 알아보겠습니다. 컴퓨터 바이러스란 무엇인가? 컴퓨터 바이러스는 컴퓨터 시스템에 해를 끼칠 수 있는 악성 코드입니다. 이 바이러스는 다양한 방식으로 컴퓨터에 침입하여 파일을 손상시키거나 개인 정보를 도용할 수 있습니다. 가장 흔한 전파 방식은 이메일 첨부 파일이나 다운로드한 프로그램을 통한 방법입니다. 바이러스로부터 보호하는 방법 안티바이러스 프로그램 설치: 안티바이러스 프로그램은 바이러스 감염을 예방하고, 이미 감염된 파일을 치료하는 데 도움을 줍니다. 정기적으로 업데이트하고 전체 시스템 검사를 주기적으로 실행하는 것이 좋습니다. 정기적인 소프트웨어 업데이트: 운영 체제와 소프트웨어의 최신 보안 패치를 설치하는 것이 중요합니다. 이러한 업데이트는 보안 취약점을 해결하여 바이러스나 해킹의 위험을 줄여줍니다. 의심스러운 이메일과 링크 주의: 이메일에 첨부된 파일이나 알 수 없는 출처의 링크는 열지 않는 것이 좋습니다. 특히, 개인 정보를 요구하는 이메일에는 주의가 필요합니다. 강력한 비밀번호 사용: 다양한 문자, 숫자, 특수 문자를 조합한 강력한 비밀번호를 사용하고, 주기적으로 변경하는 것이 좋습니다. 백업의 중요성: 중요한 데이터는 외부 하드 드라이브나 클라우드 서비스를 통해 정기적으로 백업해두는 것이 좋습니다. 데이터 손실이 발생했을 때 중요한 정보를 복구할 수 있습니다. 인터넷 사용 시 주의 사항 인터넷을 사용할 때는 항상 보안을 유지하는 것이 중요합니다. 안전하지 않은 웹사이트 방문을 피하고, 개인 정보가 포함된 사이트에서는 HTTPS 연결이 활성화되어 있는지 확인하세요. 또한, 공용 Wi-Fi를 사용할 때는 VPN을 사용하는 것이 좋습니다. 고급 보안 전략 방화벽 활용: 개인용 컴퓨터에 내장된 방화벽 기능을 활성화하는 것이 좋습니다. 방화벽은...

웹 크롤링 기초: 10분 만에 웹 데이터 추출하기

이미지
크롤링에 대해 들어보셨나요? 이번에는 curl과 puppeteer 두 가지 툴을 활용하여 웹 데이터를 효율적으로 추출할 수 있는 방법에 대해 알아보겠습니다. 상당히 재미있고 효과적이며 활용도가 높기 때문에 관심 갖고 접근하시면 유익하실 거라 생각됩니다. curl과 Puppeteer를 활용한 웹 크롤링 웹 크롤링은 무수한 정보가 존재하는 인터넷 환경에서 데이터를 효율적으로 추출하는 방법입니다. 수 많은 웹 크롤링 기법과 도구 중 이번에는 curl과 Puppeteer을 활용한 방법에 대해 알아보겠습니다.  크롤링의 다양한 방법 크롤링은 웹사이트의 HTML 코드에서 필요한 정보를 추출하는 과정입니다. 간단한 정적 웹페이지에서부터 동적으로 로딩되는 복잡한 웹 어플리케이션까지, 다양한 웹 환경에서 데이터를 추출할 수 있는 방법은 매우 많습니다. 이러한 각각의 방법은 타켓 웹사이트의 구조, 데이터의 종류 및 크기 그리고 사용자의 요구에 따라 달리 적용하게 됩니다. curl과 puppeteer의 특징과 장점 curl은 웹 서버와의 다양한 종류의 요청 및 응답을 테스트하고 HTTP 헤더 정보를 쉽게 가져올 수 잇습니다. 가볍고 빠르며 다양한 옵션으로 웹 리소스를 추출할 수 있는 curl은 크롤링 초급자와 전문가 모두에게 적합한 방법입니다. Puppeteer은 chrome 브라우저를 제어하여 복잡한 웹 페이지의 상호작용과 동적 콘텐츠 로딩을 자동화하는데 사용되는 node 라이브러리 입니다. 스크린샷 캡쳐, 웹페이지 테스트, 페이지 네비게이션과 같은 다양한 기능을 간편하게 수행할 수 있습니다. curl로 웹 크롤링 시작하기 crul이란 무엇이지? curl은 커맨드 라인에서 데이터 전송을 지원하는 무료 및 오픈소스 소프트웨어 도구입니다. HTTP, HTTPS, FTP등 다양한 프로토콜을 지원하여 웹 서버와 상호작용하고 웹 컨텐츠를 쉽게 다운로드하거나 업로드할 수 있게 해줍니다. curl은 다양한 운영체제와 호환되며, 웹 개발자와 시스템 관리자에게 필수적인 도구로 인정받고 ...

삼성 버티컬 마우스 SM-M1300QB 내돈내산 사용후기

이미지
안녕하세요~ 오늘은 삼성 버티컬 마우스 SM-M1300QB 내돈 내산 사용후기를 공유할께요~ 저는 평소에 컴퓨터로 많은 일을 하는데요~ 어느 순간 손목, 손바닥 팔둑이 너무 아파서 마우스를 바꿔 보았답니다~ 혹시 같은 어려움이 있으신 분들께 도움이 되는 정보였으면 좋겠어요~ 삼성 무선 버티컬 마우스 기본 정보 삼성 무선 버티컬 마우스 SM-M1300QB의 모양은 요렇게 생겼답니다~ 사용해보지 않으신 분들은 이상하게 느껴지실 수 있는데요~ 마치 다른 사람과 악수하는 모양이죠? 왠지 인체공학적으로 만든 티가 팍팍 나네요~ 😁 삼성 버티컬 마우스 세부정보 확인하러 가기 마우스 세부 스펙 마우스를 사용해 보니 처음에는 익숙치 않아서 조금 어색했는데요~ 점차 적응을 하고 보니 정말 손목이 편하고 기능도 좋더라구요~ 하나의 마우스로 무선기기의 간편한 변환 3개의 다른 기기를 버튼 하나로 전환하며 손쉽게 사용할 수 있는데요~ 1개는 2.4GHz의 무선 모드로, 2개는 블루투스 모드로 가능해요 저는 데스크탑, 노트북 그리고 태블릿 까지 사용하는데 정말 쉽게 전환이 되고 편리했어요~ 편리한 사용을 위한 7가지 버튼 탑재 마우스의 기본 버튼 외에 Forward/Backward 버튼과 모드 전환 버튼, DPI 버튼이 있어요~ DPI 버튼은 쉽게 말씀드리면 커서 속도인데요~ 버튼으로 쉽게 조절할 수 있다는 거죠~ 저소음 스위치 적용으로 조용한 환경에도 사용 가능 이 부분도 정말 좋더라구요~ 마우스를 사용할 때 클릭 소리 등의 소음이 전혀 들리지가 않아요~ 도서관 등 조용한 환경에서 사용하기가 좋았어요~ 손목의 피로를 최소화하는 각도, 손에 착 감기는 그립감 저는 사실 손목 피로 때문에 이 제품을 선택하게 되었는데요~ 각도 보이시죠? ㅎ 그리고 마우스를 움직일 때 손목을 움직이는 것보다 손 전체를 움직이는 것이 관절에 좋다고 하는데요~ 일반 마우스는 그렇게 하기 어려운데 이 마우스는 자연스럽게 손 전체가 움직여져서 손목의 부담을 줄여 주었어요~ 삼성 버티컬 마우스 최저가 사러가기 ...

2023년 서울 핀테크 아카데미 무료과정 지원하세요!

이미지
좋은 정보를 함께 나누고자 합니다~ 여러분 요즘같이 취업하기 힘든시기에 무엇보다 우리의 역량을 키우는 것이 중요하겠죠! 현대 사회에서 매우 중요한 핀테크에 대해 수준높은 교육을 무료로 들을 수 있는 정보 공유할께요~ 2023년 9기 서울 핀테크 아카데미 모집 안내 🚫 먼저 중요한 점! 🚫 수강신청만 하시고 결제는 하지 마세요~ 진짜로요! 신청하신 분들 중 합격자만 예치금 40만원을 내는 거구요~ 그리고 끝까지 잘 마치면 100% 환급한다고! 합니다. 하하하, 이게 뭐라고요~? 말도 안되는 혜택 아닌가요? 🤩 🗓 수강신청 일정 수강신청 기간은 2023.9.6.(수)부터 2023.10.4.(수)까지 입니다. 서울시 홈페이지에서 신청양식 다운로드 받아서 작성해 주시구요~ 서울시 홈페이지 서식다운로드 바로가기 금융투자교육원 홈페이지에서 온라인 신청해 주시면 되요~ 온라인 신청 바로가기 👩‍🎓 교육생 선발일정 2023.10.5.(목)부터 10.16.(월)까지 평가 및 선발을 한다고 해요~ 합격자는 2023.10.16.(월) 에 알려준대요. 합격자는 서울시 홈페이지를 통해서 그리고 개별통보까지 해줍니다~ 모집인원은 총 60명!(3개 분야 총 모집인원) ⏰ 교육기간 & 시간 2023.10.20(금)부터 12.16(토)까지, 매주 금, 토요일 에요. 오프라인은 60시간, 온라인은 14시간으로 진행된다고 하네요~ 🎯 교육 대상 핀테크에 관심 있는 분 누구나! 대학생, 취업준비생, 예비창업자, 직장인 모두 가능요! 단, 이전에 이 과정을 들은 분은 안 된다고 합니다. 🎁 과정 특징 핀테크 실무에 바로 투입할 수 있는 금융과 IT 융합형 교육 실시 각 금융업권별 연수원 및 금융 유관기관 협업을 통한 최적의 프로그램 교육 수료자 대상 취업 및 창업 관련 정보 제공 수료자에게 서울시장, 금융감독원장과 5개 금융관련 교육기관 명의 수료증 수여 ⚠ 주의사항 교육비, 교재비, 실습비 다 지원해준다고~  대신 예치금 반환 조건은 85% 이상 출석과 수료시험 통과...

워드프레스 설치 및 도메인 연결은 이렇게 합시다!

이미지
지난 포스팅에서 클라우드웨이즈로 서버를 구축하고 워드프레스를 설치할 준비까지 해 보았는데요 이번에는 워드프레스를 설치하고 도메인을 연결해 보겠습니다. 모르는 이야기가 나와도 그대로 따라해 주시면 자신만의 홈페이지를 쉽게 구축하실 수 있을꺼에요.  1. 워드프레스 설치 지난 포스팅에 이어서 설명드리면, 클라우드웨이즈에서 서버를 선택하시고 Launch Now를 클릭하시면 워드프레스가 자동으로 설치가 됩니다. 클라우드웨이즈를 통해 워드프레스 설치 준비하기 참고 설치 완료 후 어플리케이션을 클릭해 보시면  설치된 워드프레스를 확인할 수 있어요 2. 설치된 워드프레스에 도메인 입히기 먼저 워드프레스 아이콘를 클릭 -  Access Details 화면 우측 Public IP 를 기억 좌측 화면 Domain Management 클릭 ( 기본으로 부여된 도메인이 보이는데요, 자신의 홈페이지를 운영하시려면  우리가 흔히 사용하는 --.co.kr --.com 같은  도메인을 구매해서 도메인을 추가해야 합니다.) 도메인 구매 하는 곳은 가비아, namecheap 등 다양한데요 저는 가비아 화면으로 설명해 드릴께요~ 다른 곳도 비슷하답니다. 가비아 에 접속 후 원 하는 도메인 입력(사용할 수 있는 도메인 네임 확인) 유명한 도메인명은 비싸요. 연간 1만원대 정도로 선택 결재후 도메인을 구매하신 후 다시 클라우드웨이즈 관리자 화면으로 복귀 DOMAIN LIST 옆에 ADD DOMAIN을 클릭 후 구매한 도메인을 입력 후 저장 다음으로 도메인 DNS 정보를 설정해야 하는데요, 몰라도 그냥 따라하세요. 가비아 홈페이지 중간에 서비스 관리 클릭 - 도메인 옆에  관리 클릭 이후 좌측메뉴 DNS 정보 클릭 후 DNS 관리 클릭 이후 도메인 옆 체크박스 체크 - 표 위의 DNS 설정 클릭 이후 나오는 화면에서 '레코드 추가' 를 두번 하고 아래와 같이 '@' 'www' 추가 '값/위치'에는 클라우드웨이즈 관리자 화면 Access Det...

클라우드웨이즈로 워드프레스 설치준비하기: 도전! 혼자 할 수 있다.

이미지
블로그에 대한 인기가 많아지면서 워드프레스를 시작하시는 분들이 많아졌는데요, 클라우드 웨이즈를 통해 설치하시는 분들이 많으십니다. 블로그를 장기적으로 운영하고 확장하려면 안정적이고 빠르며 용량이 충분한 서버를 필요로 하기 때문인데요, 설치 방법에 대해 알아보겠습니다.  1. 클라우드 웨이즈 접속 및 시작하기 1) 클라우드웨이즈 접속 및 가입 클라우드 웨이즈 접속 : 클라우드웨이즈 바로가기 가입 정보입력 및 패스워드 설정 : 패스워드 입력, 활동내용 선택(블로거 등), 금액은 아무거나 선택해도 무관(나가 돈 아님) 2) 서버 선택 워드프레스 선택 : 최신버전 선택 관리 앱 이름(Name Your Managed App), 관리 서버 이름(Name your Managed Sever) 설정 서버제공자 선택 : DigitalOcean 또는 VULTR 1GB 또는 2GB로 선택 지역 선택 : DigitalOcean은 싱가포르 VULTR는 서울 선택 (서울 선택이 안된다면 도쿄 등 가까운 곳으로 선택) 2. 서버 사용 비용(월) 이번에는 클라우드 웨이즈를 통해 서버를 만들고 워드프레스를 설치할 준비까지 하는 방법에 대하여 알아보았습니다. 다음번에 워드프레스를 설치하는 방법에 대해 알아보도록 하겠습니다.

클라우드웨이즈 추가 워드프레스 홈페이지 만들기: 추가 비용 없어요

이미지
클라우드웨이즈로 서버를 사용하시나요? 혹시 추가 홈페이지를 만들고 싶은데 비용이 부담되서 고민하고 계셨나요? 하지만 걱정하실 필요가 없습니다. 기존 서버에 워드프레스를 추가로 설치해서 홈페이지를 만드는 방법이 있고 이 방법은 추가 비용도 들지 않습니다. 같이 알아볼까요? 1. 기존 서버에 워드프레스 추가 설치 1) 클라우드웨이즈 접속 Applications 클릭 - Add Application 클릭 자신의 서버 선택 - Add Application 클릭 2) 워드프레스 설치 Application에서 워드프레스 선택 Name your App에 자신이 원하는 워드프레스 이름 입력 후 ADD APPLICATION 클릭 이후 2분 정도 설치되는 화면이 나온 이후 워드프레스가 추가된 것을 확인 가능 3) 추가된 워드프레스에 로그인 새로 추가된 워드프레스 클릭 Admin Panel 화살표 클릭하여 로그인 페이지 이동 username과 password 클릭하여 복사하고 붙여 넣은 후 접속 2. 추가된 워드프레스 세팅(기존 동일) 1) Settings site language : 한국어 고유주소 : 글 이름 2) 플러그인 사용하지 않는 플러그인 삭제, 필요한 플러그인 추가 등 자신에 맞게 세팅 지금까지 클라우드웨이즈 서버에서 추가 비용없이 홈페이지를 추가하는 방법을 알아보았습니다. 클라우드웨이즈 서버를 이미 사용하시던 분들이라면 큰 어려움 없이 추가 설치를 할 수 있으실 거라 생각됩니다. 

Node.js 시작하기: 서버 사이드 JavaScript의 세계로의 초대

이미지
Node.js는 웹 개발의 패러다임을 변화시킨 기술입니다. 웹의 프론트엔드만을 위한 언어로 시작된 JavaScript가 Node.js로 인해 서버 사이드 개발 영역으로 확장되어 개발의 효율성과 일관성을 크게 향상시켰습니다. Node.js의 기본 개념과 특징, 활용 사례를 알아보겠스빈다. 1. Node.js란 무엇인가? Node.js는 JavaScript를 실행하는 런타임 환경입니다. 최초에는 브라우저 외부에서 JavaScript를 실행하기 위한 목적으로 Ryan Dahl에 의해 2009년에 개발되었으며, 그 기반이 되는 Chrome의 V8 JavaScript 엔진을 활용하여 작동합니다. 주요 특징 서버 사이드 애플리케이션 개발: Node.js는 웹 서버를 만드는 것만이 아니라, 다양한 서버 사이드 애플리케이션 및 도구를 개발하기 위해 사용됩니다. 비동기 I/O: Node.js는 이벤트 주도 아키텍처를 가지고 있어, I/O 작업 중에 프로그램이 대기 상태에 빠지지 않습니다. 이를 통해 개발의 효율성을 높일 수 있습니다. NPM: Node.js는 노드 패키지 관리자(Node Package Manager, NPM)와 함께 제공되며, 개발자가 필요로 하는 수많은 라이브러리와 도구에 쉽게 접근할 수 있게 해줍니다. 싱글 스레드 모델: 비록 싱글 스레드 기반이지만 Node.js는 이벤트 루프와 비동기 콜백 덕분에 동시성을 가지며 효율적인 작업이 가능합니다. 크로스 플랫폼: Node.js는 macOS, Windows, Linux 등 다양한 플랫폼에서 동작하며 애플리케이션의 플랫폼간 이식성을 높여줍니다. Node.js를 활용하게 되면서 기존에 브라우저 내에서만 가능했던 JavaScript를 서버 사이드에서도 활용할 수 있게 되어, 전체 스택을 JavaScript로 통합하는 MEAN(MongoDB, Express.js, AngularJS, Node.js)와 같은 풀스택 개발이 가능해졌습니다. 2. Node.js의 핵심 특징 Node.js는 서버 사이드에서 JavaScript의...

라이브러리와 프레임워크의 기본: 무엇이 다른거지?

이미지
개발자에게 있어 라이브러리와 프레임워크는 프로젝트 개발 속도를 향상시키고 효율적인 코드 작성을 돕는 도구들입니다. 이 둘은 각각의 목적과 사용법에 분명한 차이가 있는데요, 더 나은 코드 설계와 프로젝트 구조를 갖추기 위해 이를 이해할 필요가 있습니다.  1. 라이브러리와 프레임워크란? 1) 라이브러리(Library)란? 라이브러리는 특정 작업을 수행하기 위한 코드의 모음입니다. 반복적인 기능을 재사용 할 수 있게하여 개발자는 원하는 기능을 쉽게 구현할 수 있습니다. 예를 들어, 수학 연산 라이브러리는 고급 수학 연산을 간단한 함수 호출로 수행할 수 있게 도와줍니다. 2) 프레임워크(Framework)란? 프레임워크는 프로젝트의 전체적인 흐름을 제어하고 기본적인 구조를 제공하는 코드의 모음입니다. 프레임워크는 개발자가 특정 규칙과 구조를 따르면서 개발하도록 유도하여 이를 통해 일관성 있고 유지 보수하기 쉬운 코드를 작성할 수 있게 해줍니다. 2. 주요 차이점 라이브러리와 프레임워크 두 용어는 종종 개발자들 사이에서 혼용되기도 합니다. 그러나 이 둘은 구조와 사용 목적 그리고 개발자의 역할에 있어서 몇 가지 중요한 차이점을 가지고 있습니다. 1) 제어의 흐름(제어의 역전) 라이브러리: 라이브러리는 개발자가 작성한 코드 내에서 필요한 시점에 호출되어 사용됩니다. 즉, 개발자가 라이브러리의 기능을 언제 사용할지를 결정하며 개발자가 코드의 제어 흐름을 완전히 손에 쥐고 있다고 할 수 있습니다. 프레임워크: 프레임워크는 전체적인 애플리케이션의 흐름을 제어합니다. 개발자는 프레임워크가 제공하는 틀 내에서 필요한 로직만을 구현합니다. 이를 "제어의 역전"이라고 표현하는데 프레임워크가 주도하며 개발자는 그 안에서 작업을 수행하는 것입니다. 2) 확장성 라이브러리: 라이브러리는 개별적인 기능 또는 작업을 위한 도구로써 필요한 부분에만 특정 기능을 가져와 사용합니다. 즉, 선택적으로 활용이 가능합니다. 프레임워크: 프레임워크는 보다 포괄적인 솔루션을 제공합니다....