nanmollang
10,000+ Views

프로그래밍이나 해볼까? 할때 읽어 보면 좋을 글


안녕하세요, 여러분. 저는 최근 네이버, 카카오, 라인, 쿠팡, 배달의 민족 중 한곳에 입사확정을 받았습니다.
이 글은 제가 어떻게 프로그래밍을 시작했고, 입사확정까지 어떠한 일들을 했으며, 혹시라도 프로그래밍에 조금이나마
관심을 가지고 계신 분들에게 정보를 드리기 위해서 작성되었습니다. 다소 주관적이고 편협하더라도 이해해주시기 바랍니다.
언제나 수정 요청이나 생산적 비판은 환영입니다.

제가 프로그래밍을 업으로 삼아야겠다고 생각한 것은 정확히 1년 전입니다.
하지만, 프로그래밍을 만난것은 아마 2년 전일것입니다.

내가 프로그래밍을 좋아하는 지 알아보기:

2년 전 세상의 모든 미디어가 AI어쩌구 저쩌구 빅데이터 어쩌구 저쩌구로 도배된적이 있습니다.
유튜브를 자주 보던 저는 포프 킴이라는 사람의 유튜브를 우연히 보게되고 정기적으로 보게 되었습니다.

이분의 책이 있다는 것을 알게 되었고, 이 책을 통해서 내가 프로그래밍을 좋아하는지 아닌지를 알게 되었습니다.
정말로 즐겁게 읽었고, 실습도 정말 재밌게 했습니다. 아직도 그 때의 분위기나 상황이 생생히 기억날 정도로 좋았습니다.

그 후에 잘 다니던 해외영업 직을 그만두고, 생명정보학이라는 학문을 배우러 대학원 유학을 갑니다.
생명정보학은 한마디로 표현하자면, 생명체들이 만드는 정보들을 전부 모아서 특정 컴퓨터 기술을 통해
새로운 사실들을 발견하는 학문입니다. 제가 갔을때는 인공지능을 통해서 문제를 푸는 시도를 하고 있었습니다.

제 전공이 화생공이었기 때문에 생명정보학을 통해서 컴퓨터를 하는것이 좋겠다고 생각하여 들어갔지만,
생각보다 컴퓨터를 사용하는 일이 적고, 데이터를 분석하는 일이 많아서 응용통계학이나 수학을 위주로 공부하게 되었습니다.
그때 배운 수학이 공부할때 너무나 큰 도움이 된것은 사실입니다.

이때 저는 SW엔지니어링을 좋아한다는것을 알게되었습니다. 수학적으로 무언가를 증명하는 것 보다. 무언가 만들고
활용하는 것에 관심이 많아서, 유학 도중 컴공 학부과목을 청강하고 결국 중퇴를 하고 귀국하게 됩니다.

본격적인 프로그래밍 공부법:

저는 개인적으로 프로그래밍에서 가장 중요한 언어는 영어라고 생각합니다.
옛날에 제가 아이엘츠 7.0을 받고서 도탁스에 영어 공부법을 올린적이 있는데
제가 글을 정리하다보니 지워 버렸습니다. 언젠간 다시 올려보도록 하겠습니다.

영어가 기본이라고 생각합니다. 그 이유는 한국 커뮤니티가 요즘은 상당히 좋아졌다고 하지만서도,
아직은 상당히 부족합니다. 잘못된 정보들이 전달되는 것이 많고, 깊게 공부하려면 결국 원서를 보게되는것이 현실입니다.
물론, 한국 서적중에서도 외국 서적들보다 좋은 책들이 많습니다. (특히, 자바, 스프링 관련해서는 그런것 같습니다.)

당장, 영어를 못하시더라도 충분히 연습하시고 꾸준히 준비하는 것이 프로그래머로서 너무나 중요한것 같습니다.
유데미(Udemy)강의를 들을 수 있는 정도면 충분해 보입니다.


아 또 이분이 등장해버렸네요...
이제 본격적인 프로그래밍 공부를 알아 보겠습니다.

대충 제가 보니 두가지 유형이 있는것 같습니다.
국비와 독학, 국비는 학원, Saffy, 우테코, 42Seoul, 부스트코스, 카카오브레인 등을 전부 포함해서 지칭하겠습니다.
독학은 말 그대로 혼자 공부하는 것을 말합니다.

저는 개인적으로 독학을 추천합니다. 독학하는 방법을 알아가는 것이 길게 볼때 더 큰 이득이라고 생각해서입니다.
저 국비로 통칭된 것들 중에는 분명히 독학을 장려하는 프로그램도 있을것입니다. 그런 곳에 들어가서 경제적인 어려움을
해결하는 것도 좋아보입니다. 보통 월 100만원 정도의 교육비?가 나옵니다. 저도 그렇게 생활비를 충당했습니다.

국비로 정했으면 커리큘럼을 따라가면 됩니다.
(근데, 네카라쿠배가 목표라면 비추이고, 스타트업이나 SI가 목표라면 추천합니다.)


독학에서는 무엇을 공부해야 하나:

저는 해당 글을 믿었습니다. 저 글 밑에 네이버의 CTO 송창현 센터장님, NHN 기술 임원 등등이 직접 댓글을 다셨습니다.
해당 댓글들의 요지는 신입을 뽑을때, 프레임워크나 툴들을 잘다룰 줄 아는것이 크게 플러스가 되지 않는다는 말입니다.
또, 학벌이나 스펙, 영어점수등은 전혀 고려하지 않는 다는것입니다.

저 분들이 말씀하시는 기본기는 결국, 대학교 컴공에서 배우는 것들입니다.
대표적으로 자료구조와 알고리즘, 운영체제, 네트워크, 데이터베이스 등이 될것입니다.
저는 운이 좋게도 해당 글을 일찍 발견했고 믿고 공부를 시작했습니다.

많은 대학교 홈페이지(MIT, Stanford, 서울대, 카이스트, 등)을 돌아다니면서 해당 과목의 전공서들을 비교했습니다.
그 결과는 이렇습니다.


자료구조 알고리즘:
CLRS로 유명합니다.

해당 책을 이용한 MIT강의에 자막이 달려 나오더라고요. 추천드립니다.


운영체제:
너무나 유명한 책이고 인프런이란 곳에서 공룡책 강의가 무료로 풀려있으니 이해가 안되면 강의를 먼저보고 보시는것을 추천드립니다.

공룡책이 부담스러우시면 위의 책도 너무 좋습니다. 추천드립니다.


네트워크:
이 분야는 책이 워낙 많더라고요 그냥 가장 좋아보이는 것인 이책을 사서 봤습니다.
빠르게 정리할때는
이책이 좋습니다.


데이터베이스:
딱히 열심히 공부하지 않았지만, 기본서는 읽었습니다. 
별로 좋지는 않았습니다.
조금 쉽습니다.

저도 db는 약해서, mysql을 제대로 공부하려고 합니다.
그 외에 코딩테스트나 Java를 배우기 위해서 구매했던 책들이 엄청나게 많습니다.

Cracking the coding Interview

자바의 정석

자바 ORM 표준 JPA 프로그래밍

인프런의 김영한님 강의 전부
토비의 스프링도 샀는데 너무 오래되고 지루해서 미루고 있습니다.

이펙티브 자바
이 외에도 조영호님의 객체지향의 사실과 오해, 오브젝트 등등 을 포함한 서적들을 읽었습니다.
여기까지가 제가 본 서적 정리입니다.


코딩테스트 준비:

네카라쿠배를 목표로 한다면, 혹은 어느정도 이상의 기업을 목표로 한다면, 무조건 넘어야할 산입니다.
코테를 못치면 면접의 기회도 주어지지 않기 때문에 1번으로 준비해야합니다. 못해도 하루에 3문제는 풀어야합니다.

너무나 유명한 사이트들을 추천하겠습니다.

삼성 기출로 유명한 백준입니다.

리트코드 해외기업 문제와 면접에서 물어보는 알고리즘 문제들을 풀어볼 수 있는 곳입니다.

카카오 기출 문제를 풀 수 있고, 대부분의 기업들이 해당 홈페이지를 통해 코테를 치룹니다.
익숙해질 필요가 있습니다.

저는 개인적으로
백준에서 500문제 (플레티넘 2입니다. 백준 중급강의 강추입니다!)
리트코드 250문제 (면접에서 엄청난 도움이 되었습니다.)
프로그래머스 100문제(카카오 기출과 환경에 익숙해지기 위해서 풀었습니다.)

이 정도가 되시면, 왠만한 기업의 코테는 뚫을정도의 실력이 되실겁니다.
컨디션 난조면 떨어질 수 도 있습니다.


면접:
기술면접은 위에서 기본과목을 잘 준비했기 때문에 깃허브에 면접질문 모아놓것들을 빠르게 훑으면서 공부하면,
기술면접같은 경우 통과하는데 무리가 없을 것입니다.
다만, 인성면접은 저도 잘 모르겠습니다.
축하합니다. 네카라쿠배에 도전하실 준비가 되어 있습니다.


공부법:
저는 11개월간 하루에 12~15시간을 공부에 쏟았고 주말에도 쉬지 않았습니다.
공부법은 뽀모도르 공부법을 사용했고, 구글타이머를 사용해서 20분 공부하고,
10분간 예능이나 드라마를 보며 쉬는 방식으로 했습니다. 가장 효율적이었고 스트레스도 적었습니다.


사담:
솔직히 말씀드리면, 정말 프로그래밍을 좋아하셔야 하루에 12~15시간을 온전히 쓰실 수 있습니다.
Hello Coding - 포프킴 책을 한번 해보시고, 본인에게 맞는지 아닌지 판단해주세요.
한 4시간이면 아마 전부 하실 수 있을겁니다. 그러고 해당 경험이 정말 재밌고 신나셨다면 당첨입니다.

지루하게 긴글 읽어주셔서 감사합니다

깜빡했습니다. 제가 존경하는 분중에 한분인 홍정모님의 모든 강의를 추천합니다.
이번에 파이썬 강의 내신다고 하니까 그것도 강추드립니다!!
킹갓제너럴 정모홍 화이팅입니다!

아 그리고 저는 백앤드 개발을 지망했습니다. 프로그래밍에도 상당히 다양한 분야가 있습니다.
하지만, 해당 내용들은 대부분의 개발자들에게 공통되는 부분만 적었습니다.(Java나 Spring만 무시해주세요.)

출처: 도탁스
Comment
Suggested
Recent
Cards you may also be interested in
(모바일) 유튜브 광고 차단 방법 -1
요즘 유튜브를 사용하지 않는 분들이 없을만큼 많이 사용하고 있죠?^^ 스마트폰에서 유튜브 영상을 보려면 광고가 필수적으로 표시됩니다. 스마트폰에서 유튜브 이용시 영상의 광고를 차단하는 방법은 여러가지가 있습니다. 유튜브 광고를 차단하는 여러가지 방법 중 첫 번째로 스마트폰에 많이 설치해 사용하시는 삼성 인터넷 브라우저에서 광고를 차단하는 방법을 알아보겠습니다. 참고로 이 방법은 안드로이드 스마트폰에서만 사용 가능한 방법입니다. 먼저 스마트폰에 삼성 인터넷 브라우저가 설치되어 있어야 하겠지요~ 물론 이미 설치하고 사용중이신 분도 있으실듯합니다. 삼성 인터넷 브라우저가 없으신 분들은 플레이 스토어에서 다운로드 받으면 됩니다. 설치가 완료된 분들은 앱을 실행하세요~ 삼성 인터넷 브라우저가 실행되면 오른쪽 하단 메뉴[≡]를 터치합니다. [광고 차단 기능]을 터치합니다. 광고 차단 기능 창이 나오면 [AdBlock for Samsung Internet]의 다운로드 버튼을 터치합니다. 추가로 [AdGuard Content Blocker]도 다운로드 받습니다. 다운로드가 완료되면 스위치를 켭니다. 설정이 완료되면 왼쪽 상단 [<]를 터치해 이전 화면으로 이동합니다. 이제 브라우저 상단 주소 창에 [youtube.com] 사이트 주소를 입력해 유튜브에 접속합니다. 유튜브에 등록된 영상을 터치해 재생합니다. 광고가 차단되었는지 확인합니다. 유튜브를 삼성 인터넷 브라우저를 이용해야 광고가 차단되기 때문에 매번 삼성 인터넷 브라우저를 실행하고 유튜브 주소를 입력 후 서비스를 이용하는 것은 여간 불편한것이 아닐 수 없습니다. 이 문제를 해결할 수 있는 쉬운 방법을 알려드리겠습니다. 유트브 사이트에 접속 후 삼성 인터넷 브라우저의 오른쪽 하단 메뉴[≡]를 터치합니다. [현재 페이지 추가]를 터치합니다. [홈 화면]을 터치합니다. 홈 화면에 추가 창이 나오면 필요시 이름을 변경하고 [추가]를 터치합니다. 홈 화면에 추가 창이 나오면 [추가]를 터치합니다. 이제 홈 화면에 유튜브 아이콘이 추가되었습니다. 삼성 인터넷 브라우저를 실행할 필요없이 유튜브 아이콘 [홈-YouTube]를 터치합니다. 삼성 인터넷 브라우저가 실행되고 유튜브 사이트가 접속되는 것을 확인할 수 있습니다. 참고로 설명드린 광고차단 프로그램이 설치되면 삼성 인터넷 브라우저에서 접속하는 유튜브 뿐만아니라 모든 웹사이트의 광고가 차단됩니다. 오늘은 여기까지입니다. 다음시간에 더 유용한 기능으로 또 뵈요~^^* #유튜브 #유튜브광고 #모바일광고차단 #웹사이트광고차단 #광고차단 #youtube #adblock #mobileweb #스마트폰광고차단 #모바일광고차단 코딩을 처음 입문하시는 분들~ 코딩에 코자만 들어도 머리아프신 분들~ 블록코딩을 이용한 앱을 만들 수 있는 아래 책을 추천해드립니다. [▶ 이 책의 대상 독자] - 코딩을 배우고 싶은 Software 비전공 입문 독자 - 소프트웨어 교육 의무화로 소프트웨어 코딩을 배우고 싶은 학생 - 초등학교, 중학교, 고등학교에서 방과후 교육을 진행하는 선생님 - 대학 및 학원, 직업전문학교 등의 교육 기관에서 코딩을 가르치는 교수님, 선생님 - 스마트폰 앱을 직접 만들어 사용하고 싶은 독자 - 사물인터넷과 스마트 센서를 활용한 앱을 만들고 싶은 독자 - 인공지능을 이해하고 관련 앱을 만들어보고 싶은 독자 [▶이 책에서 다루는 내용] - 블럭코딩을 이용해 스마트폰에서 사용 가능한 앱 만들기 - 음성인식 기능을 활용한 음성을 텍스트로 받아적기 - 가족/지인 전화걸기 앱 만들기 - 언어 번역 앱 만들기 - 녹음기 앱 만들기 - 두더지 잡기 게임 만들기 - 나만의 인터넷 웹브라우저 만들기 - 여러 사이트 검색을 한방에 검색왕 앱 만들기 - 만보기 센서를 이용한 만보기 앱 만들기 - 방위 센서를 활용한 나침반 앱 만들기 - 가속도 센서를 이용한 응급상황 알리미 앱 만들기 - 근접 센서를 이용한 운동 앱 만들기 - 위치 센서를 이용한 내 위치찾기 앱 만들기 - 앱인벤터 확장기능으로 플래시 SOS 앱 만들기 - 인공지능을 이해할 수 있는 챗봇 앱 만들기 - 인공지능 이미지 분석 앱 만들기 - 인공지능 안면인식 앱 만들기 - Facemesh를 이용한 사진 꾸미기 앱 만들기 ───────────────────────────────────────────────────── [▶도서 구매는 교보문고, 영풍문고, Yes24, 알라딘, 인터파크, 옥션, 지마켓, 11번가, 쿠팡, 위메프, 티몬 등에서 구매하실 수 있습니다.] ───────────────────────────────────────────────────── 코딩 초보자분들이 재미있고 쉽게 배울수 있는 책입니다. 추천합니다^^!! 끝까지 읽어주셔서 고맙습니다^^
그래픽카드 성능 확인 및 제2차 그래픽카드 대란온다
안녕하세요~ 모든 IT, 게임, 일상 정보를 먼저 씹고 즐기고 전해드리는 K.Min's 입니다. 오늘은 그래픽카드 성능보는법 및  요즘 그래픽카드 가격이 또 다시 오르고 있는데 채굴에 가장 핫할 때 그 이후 현재 2차 그래픽카드 대란이 일어났다고 하여도 무방한데요. 벌써 GTX 1060 6GB가 다시 50만원선을 돌파하면서 소비자 입장에서는 울면서 겨자먹기식으로 그래픽카드를 구입하시는분들이 많습니다. 갑자기 왜 이렇게 올랐는지 함께 묶어서 설명드리도록 하겠습니다. 먼저 그래픽카드 보는법에 관해서 설명드리겠습니다. 그래픽카드 보기전 엔비디아사에서 제작한 GTX 1060 6GB와 라데온사에서 제작한 RX 580 8GB를 예를 삼아서 설명드리도록 하겠습니다. 자 여기에서 보시면 게이밍 그래픽카드 구별법에  관해서 설명드리겠습니다. 먼저 엔비디아사에서 제작된 그래픽카드는 먼저 그래픽카드에 " GTX " 가 써져있는지 살펴보셔야 됩니다. 물론 요즘은 GT, GTS 이런 네이명은 사라졌지만  가끔 엔트리 모델로 GT 1030 이런식으로 나오기도 합니다. 그래서 게이밍 그래픽카드를 구매하실려면 먼저 " GTX "를 찾으셔야 됩니다. 그리고 숫자, 숫자를 보시면 1060 또는 580으로 나와있는데 십의자리숫자인 6 또는 8 숫자쪽이 실제적인 성능부분이라고 보시면 되겠습니다. 이 숫자가 올라가면 올라갈수록 성능이 좋으며 최대 성능은 현재 " 80Ti " 부분까지 나와있습니다. 그리고 천,백의 자리 숫자는 시리즈를 뜻하는데 원래적으로는 백의 자리숫자가 바뀌어도 그리 큰 차이점은 없었습니다. 그런데 엔비디아에서 1000시리즈를 도입하면서 이야기는 달라졌죠. 이제부터라도 다음제품부터는 천,백의 자리숫자도 신경을 쓰셔야 됩니다. 그래픽카드에 관한 성능점수는 여기에서 살펴보시면 되겠습니다. 링크 : https://www.videocardbenchmark.net/high_end_gpus.html  그 다음은 그래픽카드의 엔트리,메인스트림에  관한 단어를 설명해드리도록 하겠습니다. 그래픽카드는 제가 알기로는 총 5가지의 단계로 나뉘어집니다. 제일 낮은 단위부터 말씀드리자면 엔트리 -> 메인스트림 -> 퍼포먼스 -> 하이엔드 -> 플래그십 으로 이루어져 있습니다. 엔트리 모델 경우에는 보급형보다 좀 더 아랫성능을 말하며 GT 1030 제품 또는 RX 550 제품들이 여기에 속합니다. 롤정도는 충분히 풀옵으로 플레이가 가능하지만 오버워치는 중옵 정도로 플레이가 가능한 그래픽카드 입니다. 그런데 이 개념은 살짝 어려우실 수 있는데 보통 사무용 또는 롤같이 저사양 게임들을 문제없이 돌릴 수 있는정도가 엔트리 모델로 보고 있습니다. (이거는 개인적인 의견) 다음은 메인스트림 현재 GTX 1050 2GB 부터 GTX 1050Ti 4GB, 또는 RX 560 2GB,4GB 제품이 여기에 속합니다. 한마디로 보급형이라는 그래픽카드입니다. 이 그래픽카드는 E스포츠류 게임들은 충분히 즐기실 수 있는 레벨입니다. 다음은 퍼포먼스 입니다. 퍼포먼스는 보급형 그래픽카드보다 좀 더 윗사양을 뜻하는 그래픽카드로써 RX 570 ~ RX 580 8GB 그리고 GTX 1060 3GB ~ 6GB의 제품이 여기에 속합니다. 이 그래픽카드는 E 스포츠류 게임들은 풀옵사양이 다 원할하게 구동이 가능한 그래픽카드에 속하며 주로 PC방에서 이 퍼포먼스류 그래픽카드를 많이 사용합니다. 일반 컴퓨터 사용자분들도 주로 100만원대 컴퓨터 견적을 맞춘다면 이 그래픽카드를 무조건 견적에 들어가있습니다. 4번째로 하이엔드 입니다. 이 그래픽카드는 RX Vega 시리즈 및 GTX 1070 ~ 1080에 속하는 그래픽카드입니다. 여기서부터는 E스포츠류 게임은 풀옵으로 구동시켜도 쾌적하게 즐길 수 있으며 주로 고사양 CD 게임을 상옵 또는 풀옵으로 즐기시고 싶을 때 주로 사용합니다. 좀 더 자세하게 설명하자면 풀HD 해상도가 아닌 QHD(해상도 2560 X 1440) 이상에서 게임을 즐기고 싶은분들이 구매하시는 그래픽카드이죠. 마지막으로 플래그십입니다. 플래그십은 그냥 최상위 그래픽카드 GTX 1080Ti 또는 타이탄 그래픽카드가 여기에 속하며 QHD, 또는 UHD 해상도로 게임을 즐기고 싶은분들을 위한 용도입니다. 주로 여기서부터는 그래픽카드 가격이 한장당 100만원 넘어가니 주로 금,다이아 수저분들이 사시는 그래픽카드이죠. 파운더스 에디션이란? 그래픽카드에서는 레퍼모델과 비레퍼모델이 존재하는데 주로 위 사진처럼 하얀색 껍데기에 한개쿨러(장난감쿨러) 가 달려있는 모델을 레퍼모델이라고 합니다. 일반 사용하시는 그래픽카드 이런 하얀색 껍데기가 아닌 고급스러운 빨간색 및 팬이 2~3개 정도 달려있는 그래픽카드를 비레퍼 모델이라고 합니다. 이 모델의 차이점은 성능에서도 차이점이 있으며 발열도 또한 비레퍼모델이 훨씬 잘 잡습니다. 게다가 디자인도 예쁘죠. 그런데 저 파운더스 에디션인 레퍼모델은 왜 출시하는지 이해가 안되시는분들이 있으실 겁니다. 파운더스 에디션은 기준 성능이라고 보시면 되며 이제 그래픽카드에 에러가 있는지 없는지 확인하는겸 나오는 모델입니다. IT계열 특히 벤치마크를 주로 다루시는분들에게는 없어서는 안될 물건이기도 하죠. 한마디로 성능 및  제품이 잘 나왔느지 확인하는용이라 보시면 되겠습니다. 마지막으로 제조사에 대해서입니다. 그래픽카드 제조사는 정말 엄청나게 많습니다. 위 사진 5가지뿐만이 아니라 약 10~20가지의 그래픽카드 회사들이 있죠. 주로 성능 및 디자인 때문에 MSI를 많이 구매하시는편이며 A/S를 위주로 보신다면 이엠텍, 가성비를 생각한다면 갤럭시 또는 존탁을 구매하시죠. 다만 이거는 개인차가 다 다르기 때문에 리뷰를 보시고 괜찮다은 싶은 제품이 있다면 그 회사 제품을 구매하시면 되겠습니다. 저 경우에는 RX 580 8GB이라 사파이어사 제품을 구매했죠. 그래픽카드에 관해서 소개했다면 이번에는 그래픽카드가 갑자기 가격이 왜 또 올라갔는지 알려드리겠습니다. 2가지 이유가 있는데 파스칼 GPU 부족과  가상화폐때문이라고 합니다. 첫번째 이유인 파스칼 GPU 부족현상은 현재 배틀그라운드 게임이 너무 인기가 높아 누구든지 GTX 1060 3GB 또는 GTX 1060 6GB를 구매할려해서 지금 현재 우리나라에서는 50만원선을 돌파하였죠. 현재 이 가격은 한국에서만 말고도 해외 아마존 사이트가셔도 현재 GTX 1060 6GB 가격이 399달러 또는 469달러에 선정되어있어 용프 때문에 이렇게 올려진 것은 아닌 듯 싶습니다. 배틀그라운드에 의한 수요 증가도 있지만 가상화폐 때문이 아니라고는 말을 못하겠습니다. 지난해 3분기쯤에 감소세로 돌아선 것처럼 보였던 가상화폐, 채굴 그래픽카드 시장이 전처럼 줄지 않아 공급은 부족한데 수요는 지속적으로 늘어 지금 이 상태까지 왔다는 것입니다. 현재 엔비디아측에서는 파스칼 GPU를 추가로 생산할 이유는 없어보입니다. 조만간 볼타 기반으로 한 GPU가 등장할 예정이라서 그런지 엔비디아측은 굉장히 조용하더군요.그리고 성능이 아래인 라데온 RX Vega 및 500시리즈도 물량이 없어서 못팔 정도라고 합니다. 그러니 여러분은 차분히 기다리시고 GTX 볼타를 기다리셔야 됩니다. 이상 오늘은 여기까지 그래픽카드 보는방법 및 그래픽카드 가격이 급증하는 이유를 간단하게 알아보았습니다. 내일은 현재 요빗 또는 크립토피아에서 핫하게 뜨고 있고 제가 현재 투자중인 PAC코인에 관해서 간단하게 알아보겠습니다. https://youtu.be/4PQUPVPTqFw http://ccf1007overmen.tistory.com/1488 좀 더 많고 빠르게 제 IT정보 및 견적 소식을 듣고싶으시다면 제 페이스북 페이지에 좋아요와 팔로워를 해주세요~ https://www.facebook.com/ccf1007overmen
컴퓨터 윈도우10으로 포맷하는 방법
컴퓨터가 느려지거나 또는 프로그램 충돌로 인해 이상이 생겼을 때 포맷이라는 것을 합니다. 이번에는 포맷할려는 OS 중 윈도우 10 OS로 설치하는 방법 및 포맷하는 방법을 알려드리도록 하겠습니다. 메인보드는 ASUS의 ROG 제품으로 진행하겠습니다. 1. 윈도우 10 포맷 USB 컴퓨터를 다시 시작하여 메인보드사 로고가 나올 때 F2 또는 Delete 키로 바이오스에 진입하시기전에 윈도우 10을 설치할 수 있는 포맷 USB 메모리가 있으셔야 됩니다.준비가 안되셨다면 밑에 있는 링크로 들어가셔서 윈도우 10 USB를 제작해 와주시고, 준비되셨다면 윈도우10이 들어있는 USB 메모리를 컴퓨터 USB 포트에 삽입한 다음 다시시작을 눌러줍시다.그 다음에 컴퓨터 화면 나오자마자 Delete 키나 F2를 눌러 바이오스 화면으로 진입해주세요. https://ccf1007overmen.tistory.com/1369 - 윈도우10 포맷 USB 만들기 2. 바이오스 진입 바이오스를 진입하게 되시면 이런 화면이 나오시게 될 겁니다. 포맷을 진행하실려면 여기에서 부트옵션을 변경을 해주셔야합니다. 먼저 위 옵션 중에 " Boot " 로 이동해주세요. ' boot ' 옵션으로 이동하시면 밑에 ' boot option #1 ' 이라는 것이 보이실텐데 포맷 USB가 제대로 컴퓨터에 인식이 되어있다면 ' boot option #2 ' 에 'UEFI : USB DISK' 라는 것이 잡히게 됩니다. 'UEFI : USB DISK' 를 ' boot option #1 ' 에 다가 변경을 해주시고 F10 을 눌러 저장하고 종료해주시면 윈도우 10 설치하는 화면으로 넘어가게 됩니다. 3. 윈도우 10 설치 윈도우 로딩창이 뜨면 위 화면처럼 나오게 됩니다.첫번째 화면에서 바로 다음버튼을 눌러주시고 지금설치를 눌러줍시다. 그 다음! 윈도우10의 가장 큰 장점이 바로 인증키가 없어도 설치가 가능하다는 점입니다. 밑사진처럼 건너뛰기도 있지만 다른 설치화면에서는 " 인증키 없음 " 이라고 뜰때도 있는데 그 때는 " 인증키 없음 "을 클릭해주시면 됩니다. 그 다음 설치할 운영체제를 고르시면 되는데 무난하게 홈버전으로 설치하시면 되겠습니다. 컴퓨터에 기본 원격 프로그램을 사용하고 싶으시다면 윈도우10 PRO 버전을 설치해주시면 되겠습니다. 참고로 x64가 64비트이며 x86은 32비트 운영체제입니다. 이 점 주의해주세요. 자 그다음 사용조건에 동의함 체크하시고 다음을 눌러주세요. 그 다음 설치 유형이 나오는데 여기서 업그레이드가 아닌 사용자 지정을 눌러주셔야 됩니다. 그래야 밑에 처럼 설치할 위치가 나오게 됩니다. 설치할 위치를 클릭하시고 다음 버튼을 누르시면 윈도우 10 설치가 진행됩니다. 그리고 포맷하는 것도 3번째 사진에 보시면 삭제 옆에 포맷버튼이 있는데저 버튼으로 포맷하는 것이니 포맷하실분은 참고하시면 되겠습니다. 기다리다보면 이렇게 설치가 완료 됩니다. 4. 설치 완료가 되었는데 지속적으로 윈도우10 설치 화면이 나온다면? 최근에 나오는 메인보드들은 윈도우10이 설치되면 자동적으로 설치 마무리 단계로 진행하게끔 해주는 시스템이 있습니다. 하지만 구형 메인보드 경우는 없는 경우가 대다수라 윈도우10 설치 화면이 지속적으로 나올 수 있는데 이때는 다시 부트옵션에서 Boot option1을 설치했던 저장 스토리지로 바꿔주시면 됩니다. " Windows Boot Manager " 로 변경해주시면 설치 마무리 단계로 넘어가게 됩니다. 여기까지 윈도우10 포맷 및 설치하는 방법에 대해서 전달드렸습니다. 출처 : https://ccf1007overmen.tistory.com/1826 * 모든 사진은 Unsplash같은 무료사진 및 출처를 밝히고 사용하고 있습니다. * 제 티스토리 블로그에 방문해주셔서 구독을 눌러주시면 감사하겠습니다!!
네이버 사회 지역 뉴스 무료 대량 스크래핑하는 방법
뉴스 관련 정보를 수집하는 것은 일반적으로 번거롭고 뉴스 정보를 수집하고 정리하는 데 많은 시간이 걸립니다. 오늘은 ScrapeStorm을 이용해서 네이버 사회 지역 뉴스에 대한 정보를 대량으로 빠르게 수집하는 방법을 알려드리는데, 구체적으로 어떻게 진행되는지 알아보도록 하겠습니다~ 1. 태스크 만들기 ScrapeStorm을 사용하여 스크래핑을 수행하고 '스마트 모드' 또는 '순서도 모드' 를 선택하여 스크래핑 태스크를 생성할 수 있습니다. 우리는 '스마트 모드' ('스마트 모드' 는 ScrapeStorm팀이 인공지능 기술을 기반으로 개발한 신세대 스크래핑 모드입니다. )를 선택하여 태스크을 만듭니다. 소프트웨어 홈페이지에서 스마트 모드 '시작' 을 선택합니다. 네이버 사회 지역 뉴스 웹 사이트 주소(https://news.naver.com/main/list.naver?mode=LS2D&mid=shm&sid1=102&sid2=256 )를 텍스트 상자에 복사하고 '새로 만들기' 버튼을 클릭하여 새 태스크을 만듭니다. 2. 태스크 설정하기 태스크를 만든 후 소프트웨어는 현재 리스트 페이지의 데이터를 자동으로 식별하고 필요에 따라 필드를 조정할 수 있습니다. 여기 소프트웨어는 이미 페이지에 있는 제목, 링크, 썸네일 링크등의 데이터를 자동으로 인식했습니다. 여기서 우리가 기사의 본문 내용을 수집하려면 심층 스크래핑을 해야 합니다. '심층 스크래핑' 버튼을 클릭합니다. '심층 스크래핑' 버튼을 클릭하면 상세 페이지 인터페이스에 자동으로 들어가고 소프트웨어가 웹 페이지를 자동으로 인식하여 해당 필드를 자동으로 생성합니다. 아래 사진은 인식 완료된 상태입니다. 수집의 필요에 따라 필드를 수동으로 추가할 수도 있습니다. '필드 추가' 버튼을 클릭하고 본문을 선택하면 해당 필드를 생성할 수 있습니다. 필드 이름 수정이 필요한 경우에는 먼저 필드 이름 수정이 필요한 필드를 선택합니다. 다음 오른쪽 버튼을 클릭하고 '필드 이름 수정... ' 를 선택합니다. 팝업창에서 기존 이름을 원하시는 이름으로 변경해주시면 됩니다. 수집해야 할 필드를 남겨두고 수집 요구 사항이 없는 필드의 경우 필드를 선택하여 '삭제' 를 마우스 오른쪽 단추로 클릭합니다. 3. 태스크 시작하기 필드 설정을 완료한 후 ' 스크래핑 시작 ' 버튼을 클릭하면 구체적인 스크래핑 조건을 설정할 수 있습니다.스케쥴러, IP전환 딜레이, 자동 추출, 파일 다운로드 등 다양한 기능 설정을 포함합니다.설정이 완료되면 '시작' 버튼을 클릭하여스크래핑 태스크를 시작할 수 있습니다. 스크래핑 태스크가 실행되는 동안 수집된 데이터를 실시간으로 볼 수 있습니다. 4. 데이터 내보내기 모든 데이터가 수집되면 소프트웨어가 자동으로 힌트를 보내므로 '내보내기' 거나 '나중에 내보내기' 버튼을 선택할 수 있습니다. 내보내기 유형에는 Excel, CSV, TXT, HTML 및 데이터베이스 MySQL, SQL Server, PostgreSQL, MongoDB, 그리고 Google Sheet가 포함되며 필요에 따라 적절한 데이터 내보내기 유형을 선택하시면 됩니다. 아래의 사진은 Excel로 내보낸 데이터 스크래핑 결과입니다. ScrapeStorm을 이용한 데이터 수집 과정은 매우 간단하지 않나요? 대량 데이터 수집을 완료하는 데 4단계밖에 걸리지 않습니다. 당신의 작업에 많은 시간을 절약할 수 있습니다. 웹 데이터 대량 수집을 쉽게 실현하고 싶다면 어서 공식 웹 사이트에서 ScrapeStorm을 다운로드하고 튜토리얼을 따라 해보십시오~
No Coding! 무료 웹 데이터 스크래핑 도구 추천!
작업을 하다보면 많은 양의 웹페이지 정보를 수집해야 하는 상황이 자주 발생하나요? 이러한 작업은 일반적으로 완료하는 데 많은 시간이 필요합니다. 이때 번거로운 작업 단계 없이 웹 페이지 정보 수집을 완료할 수 있는 무료 웹 데이터 스크래핑 도구가 필요합니다. 오늘은 국내외에서 일반적으로 사용되는 웹 데이터 스크래핑 소프트웨어 10가지를 소개하겠습니다. 1.ScrapeStorm ScrapeStorm은 前 구글 검색기술팀이 인공지능을 기반으로 개발한 신세대 웹 스크래핑 툴입니다. 강력한 기술과 쉬운 사용방식의 노코딩 툴. 운영, 영업, 금융, 뉴스, 전자상거래 및 데이터 분석. 사용자뿐만 아니라 정부 기관 및 학술 연구에도 적합한 도구입니다. 특징: 1. Windows, mac, linux 운영체제를 동시에 지원합니다. 2. 시각화 클릭 조작 인터페이스는 복잡한 수집 규칙을 생성하고 모든 웹 페이지의 데이터를 쉽게 수집할 수 있는 몇 가지 간단한 프로세스만 필요합니다. 3. 추출한 데이터는 Excel, HTML, Txt, CSV 등 다양한 형식으로 저장할 수 있으며 자동 페이지 넘김 수집도 지원합니다. 4. 빠르고 편리한 클라우드 계정,데이터 분실 걱정이 없습니다. 5. 스마트 모드와 순사도 모드는 사용자의 다양한 데이터 수집 요구를 충족시킬 수 있으며 거의 모든 웹 페이지 데이터를 수집할 수 있습니다. 6. 멀티태스킹 동시 실행을 지원하며 콘텐츠 수집, 웹 사이트 수집 및 다운로드 수에 제한이 없습니다. 2.Automatio Automatio는 Chrome 확장 프로그램입니다. 별도의 코드를 작성할 필요 없이 자동화, 로봇 제작을 생성할 수 있습니다. 모든 웹 사이트에서 스크래핑을 지원합니다. 특징: 1. 데이터 내보내기를 위한 다양한 형식. 내보내기 형식에는 CSV, JSON, RSS, API 등이 포함됩니다. 2. 페이징 수집 지원합니다. 3. 조작 단계는 간단합니다. 마우스를 클릭하면 빠르게 감지할 수 있습니다. 3.APIFY APIFY는 데이터 추출을 더 쉽게 해주는 웹 스크래핑 및 자동화 도구 중 하나입니다 . 특징: 1. Databoard의 Excel 스프레드시트로 여러 페이지 내보내기 지원합니다. 2. 내보내기 형식에는 JSON, XML, CSV, HTML 및 Excel이 있습니다. 3. Webhook과 API를 사용하여 자체 앱을 설정할 수 있습니다. 4.Scrapestack Scrapestack은 강력한 네트워크 수집 엔진입니다.인터넷 주소만 입력하면 데이터를 수집할 수 있습니다. 특징: 1. 무료 및 유료 옵션을 모두 사용할 수 있습니다. 2. Scrapestack은 실시간으로 작동 하는 온라인 스크래핑 REST API 입니다. 5.Agenty Agenty 는 Robotic Process Automation 을 사용 하는 데이터 스크래핑, 텍스트 추출 및 OCR 프로그램입니다 . 특징: 1.이 프로그램을 사용하면 처리된 모든 데이터를 분석 목적으로 재사용할 수 있습니다. 2.몇 번의 마우스 클릭만으로 에이전트를 구축할 수 있습니다. 3.정해진 시간에 스크래핑합니다. 6.ScrapeOwl Scrape Owl 은 사용하기 쉽고 경제적 인 웹 스크래핑 플랫폼입니다. 특징: 1. 자료를 추출하기 전에 사용자 정의 JavaScript 를 실행할 수 있습니다 . 2. 지역 제한을 우회하고 지역 콘텐츠에 액세스하기 위해 위치를 사용할 수 있습니다. 3. 전체 페이지 JavaScript 렌더링이 지원됩니다. 7.Browse.io Browse.io 은 강력한 웹 페이지 수집 소프트웨어로 사용자는 로봇이 2분 이내에 모든 웹 사이트를 스크래핑하도록 훈련할 수 있습니다. 특징: 1. 페이지 수집과 스크롤 수집을 지원합니다. 2. 데이터를 스프레드시트로 다운로드하거나 Google 테이블과 동기화할 수 있습니다. 3. 이미지 등의 파일 다운로드를 지원합니다. 8.AnyPicker AnyPicker는 무료 네트워크 데이터 스크래핑 도구입니다. 인공지능 패턴 인식 엔진을 기반으로, 당신은 클릭 몇 번으로 어떤 웹사이트든 캡처할 수 있습니다. 특징: 1. XLS Excel과 CSV 형식으로 내보냅니다. 2. 이미지 파일 다운로드를 지원합니다. 3. 모든 웹 사이트를 호환됩니다. 9.ScrapeingBee ScrapingBee는 웹 캡처용 API를 제공하며, 이 API는 가장 복잡한 자바스크립트 페이지를 처리하여 사용자가 사용할 수 있도록 원본 HTML로 변환합니다. 특징: 1. 자동 프록시 회전 기능이 있습니다. 2. 어느 사이트에서든 사용 가능합니다. 3. 전체 페이지와 부분 스크린샷을 지원합니다. 10.WebHarvy WebHarvy는 강력한 웹 데이터 수집 도구로, Webharvy를 사용하면 모든 웹 사이트에서 텍스트, HTML, 이미지, URL을 쉽게 스크래핑하고 수집된 데이터를 저장할 수 있습니다. 특징: 1. 이미지 파일 다운로드를 지원합니다. 2. CSV , JSON 및 XML 파일을 사용하여 데이터를 저장할 수 있습니다. 3. 웹 사이트에서 데이터를 가져오는 동안 IP를 숨기도록 프록시 서버를 설정할 수 있으므로 개인 정보를 보호할 수 있습니다.
국경을 넘는 전자처방전
사진은 내용에 대해 열심히 설명해주는 에리카, 이번에도 수고해줬다. 에스토니아 전자정부가 나날이 발전을 거듭하고 있는데, 불과 한 달 전에는 “이혼”의 경우 대면과 종이 서류가 필요하니 천천히 가겠다는 입장이었다. 그게 이번에는 바뀌었다. 이제는 이혼마저 인터넷 처리가 곧 가능해지도록 노력하는 중이라는 것이다. (누군가의 민원이 작용했을까?) 하지만 내 관심을 끈 부분은 별도로 있다. 처방전 공유다. 현재 EU 의료체계의 경우 각 회원국들 시스템이 약간식 차이를 갖고 있으므로 일반적인 시장처럼 통합되어 있지는 않다. 다만 이게 완전 불통합이라는 의미는 전혀 아니다. 일단 EU 회원국들(그리고 일부 EEA)의 경우, 자기들의 의료정보를 자기가 주재하고 있는 국가의 의사/병원에 전자적으로 이송할 수가 있다. 그러니까 내가 핀란드 병원에 다니면서 핀란드 병원에 쌓아놓은(!) 의료 정보를, 에스토니아 의사에게 가서 그대로 전자적으로 제출할 수 있다 이겁니다. 당연히 그에 따라 에스토니아에서 처방전을 받거나 치료 서비스를 받을 수 있는 형태이다. (다만 환자 정보 전송이 가능한 회원국이 회원국별로 서로 다르다.) 다만 작년부터 여기에 한 발 더 나아간 나라들이 생겼다. 핀란드와 에스토니아, 포르투갈과 크로아티아, 폴란드, 스페인이 인터넷 처방 공유를 이뤘기 때문이다. 이것이 무엇을 의미하느냐? 똑같은 예를 들어봅시다. 내가 핀란드 병원에 다니면서 핀란드 의사로부터 처방전을 받았고, 급한 출장이 잡혀 에스토니아로 갔다고 가정하겠다. 그런데 약이 당장 필요하네? 그런 경우 나는 에스토니아에서 핀란드의 전자처방전을 에스토니아 약국에 전송하여 약을 구매할 수 있다. 잠깐만, 언어의 문제가 있는데요? 전자처방전에 쓰이는 언어들이 워낙 규칙적인 문장들인지라 전송되면서 에스토니아어로 바뀌어 전달되는 식이다. 그러니까 에스토니아 약사는 자기나라 말로 처방전을 읽고 약을 제조/판매한다는 이야기다. 이거 너무 근사한 제도 아닌가? 한국보다 몇 단계는 앞서 있다고 판단되는데 일단 이런 제도가 가능하게 하는 개인포털이 있어야 한다. 한국의 경우 의사협회(대체조제?)와 약사협회(공공주도?)의 주장을 모두 무시하고 일단 전자처방전 제도가 실시된다 하더라도, 아마 별도의 사이트에 별도의 ID를 만들어야 한다는 개념으로 접근할 것이 뻔한데, 이거 안 됩니다. 개개인이 포털에서 자신의 정보를 어떻게 다루는지 한 곳에서 모두 열람이 가능해야 하고, 동 포털에서 세금도 납부하고 병역도 신청하고 면허와 혼인신고, 재판도 하고 등등 다 할 수 있어야, 이런 전자처방전을 효율적으로 사용할 수 있게 되기 때문이다. 가령 핀란드는 suomi.fi, 에스토니아는 eesti.ee로 들어가면 되며, 휴대폰으로도 접속이 가능하다. 그래서 결국은, 법과 행정의 문제로 되돌아갑니다. 한국이 뒤쳐지는 이유가 다 법과 행정이 시대의 변화를 따라잡지 못하여 발생한다고 보는데, 사실 이건 전자처방전을 접근하는 것이 아니라, 개개인이 공공정보를 한 군데에서 최신의 인증방법으로 볼 수 있는 시스템을 먼저 구축해야 자연스럽게 전자처방과 원격의료 문제까지 해결될 수 있는 일이다. 정책결정자와 국회가 개인 데이터의 분산 저장(이점이 제일 중요하다고 본다)과 필요한 데이터의 계층별 교환(이건 두 번째로 중요할 듯), 디지털서명, 오픈소스의 개념부터 탑재해야 한다는 이야기인데, 이거 쉬운 일이 아니니 우리 그냥 에스토니아 전자정부 시스템을 그대로 베끼자고 이 연사 주장합니다.