Categories
컴퓨터

인공지능(GPT) 기반의 검색엔진 시대가 온다

검색엔진(Search Engine)은 쏟아지는 각종 정보 속에서 필요한 정보를 찾기 위해 반드시 필요한 도구다. 검색엔진이 없는 세상은 상상도 할 수 없다. 그래도 한 번 상상은 해보자. 검색엔진이 없었다면 어떻게 되엇을까? 우리는 인터넷에서 필요한 정보를 찾기 위해 많은 시간을 허비해야 했을 것이다. 좋은 사이트를 알게 되면 잊어버리지 않기 위해 메모를 하거나 브라우저에 북마크(Bookmark)를 추가했을 것이다. 단순히 시간효율적인 […]

Categories
컴퓨터

[한빛미디어] (리뷰) 파이썬 Asyncio 설명서

“한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.” 이 책은 파이썬(Python)의 비동기 프로그래밍 라이브러리인 Asyncio를 소개한다. 파이썬 공식 문서를 통해 Asyncio 라이브러리에 대한 설명을 확인할 수 있지만, 이 책을 활용하면 더 빠르고 쉽게 내용을 이해할 수 있다. 비동기 입출력 라이브러리인 Asyncio는 파이썬 3.4에 처음 소개되었고, 파이썬 3.5에서는 async와 await 키워드가 추가되었다. 이러한 기능 추가를 […]

Categories
꿀팁 컴퓨터

한 번에 파일 이름 바꾸기

게으른 사람과 부지런한 사람 중 하는 일의 방법 자체를 바꾸는 사람은 게으른 사람일 확률이 높다. 이 포스트에서는 터미널 혹은 Shell 에서 파일 이름을 한 번에 변경하는 방법을 소개한다. 변경하려는 파일이 있는 디렉토리로 이동해서 아래 명령어를 입력하면 된다. 실제 예를 들면 더 이해가 쉽다. 현재 디렉토리에 *-UTF8.smi 라는 파일이 100개 있는데, 이 중 -UTF8 이라는 패턴을 […]

Categories
리뷰 컴퓨터

자바스크립트는 모든 곳에 존재한다(JavaScript is Everywhere) – 한빛미디어

요약 자바스크립트라는 하나의 언어로 프론트엔드와 백엔드를 아우르며 웹 애프리케이션과 아이폰 및 안드로이드 스마트폰 앱까지 만들 수 있다는 것을 직접 보여주는 책이다. (사용하는 기술: Node.js, MongoDB, Mongoose, Express.js, React, React Native, Electron, GraphQL, Apollo Server, CSS-in-JS, Expo 등 다수) 이 책은 Notedly라는 노트앱을 사용자가 직접 개발할 수 있도록 안내한다. 독자는 Notedly를 위한 API 와 사용자 인터페이스(User […]

Categories
컴퓨터

Graph Query 학습 (1)

GraphQL(Graph Query Language)은 Facebook이 2012년에 개발하여 2015년 9월 14일에 공개한 데이터 질의어(Query Language) 이다. 공식 사이트의 소개를 보자. A query language for your API GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, […]

Categories
컴퓨터

세계 최초 데프콘 5회 우승 해커 인터뷰

오늘 본 영상 중 하나는 세계적인 해킹 대회에서 5회 우승한 CMU 졸업생이자 보안 컨설팅 업체인 THEORI 창업자이자 대표인 박세준님의 인터뷰 영상이다. 박세준님은 미국 Texas에서 태어난 한국인 2세다. 게임핵을 만들다가 결국 해킹 대회에서 우승까지 하게 되었는데, 처음 프로그래밍 입문은 비주얼 베이직(Visual Basic, 이하 VB)으로 했다고 한다. ‘오 이런 사람이 VB로 입문을 했으니 나도 그렇게 해야지’라고 생각하면 […]

Categories
컴퓨터

Angular, React, Vue가 뭔가요?

오늘 아침에 본 영상 중 하나는 유튜브 채널 얄팍한 코딩사전에서 올라온 Angular, React, Vue가 뭔가요 라는 영상이다. 기존 MVC 모델은 아래 두 가지 치명적인 단점이 있다. 웹사이트 화면 내 일부 데이터가 업데이트 되었는데 전체 페이지를 다시 로딩한다. 디바이스별로 웹페이지를 별도로 랜더링해야 한다. 물론 위의 단점 중 1번은 AJAX를 통해 이 문제를 해결했지만 코드가 장황하고(verbose) 지저분하다. […]

Categories
도커 컴퓨터

컨테이너 기반 가상화 플랫폼, 도커(Docker)의 이해(1)

대학생 때 알게되어 많은 강의를 들었던 SK T아카데미에서 YouTube에 양질의 강의를 올려서 하나씩 보고있다. 2018년 초에 토크 ON 세미나라는 이름으로 도커(Docker) 강의를 했는데 강사님(nacyot)이 이해하기 쉽게 설명을 해서 나도 처음부터 끝까지 듣게 되었다. 도커가 처음 소개된 날 도커(Docker)는 2013년 닷클라우드(dotCloud)에서 일하는 솔로몬 하익스(Solomon Hykes)가 Pycon 2013에서 5분 이라는 짧은 발표를 통해 처음 소개된다. 아래 영상에서 […]

Categories
인공지능 컴퓨터

오늘 읽은 글: 강화 학습

인공 지능(Artificial Intelligence) 관련된 글을 읽으면 이 곳에 꾸준히 올려야겠다. 작은 지식이 계속 쌓이다보면 각 지식들이 서로 상호작용 하여 더 큰 효과를 가져오는 시너지 효과(synergy effect)를 기대할 수 있을지도 모르니까. 오늘은 아래 내용을 읽었다. 머신 러닝(Machine Learning)의 세 가지 종류 강화 학습(Reinforcement Learning) 1. 들어가기 전에 들어가기 전에 용어를 정리하자. 인공지능은 뭐고 머신 러닝은 무엇인가? […]

Categories
컴퓨터

if (kakao) dev 2019 (0) – Keynote

생각해보니 키노트 발표를 듣지 않아서 먼저 듣게 되었다. 듣고 나서 소감은? 멋진 내용들을 더 멋지게 포장해서 전달하는 능력이 아쉬웠다. 너무 요란한 것보다는 훨씬 낫지만, 도입 부분이 지나치게 잔잔하다고 할까? (두 번째 발표자는 좀 더 안정적이었음) 카카오 dev 2019는 올해 두 번째 열리는 행사로 카카오의 기술적 성과를 이틀 동안 공유하는 자리이다. 올해 컨퍼런스를 관통하는 키워드는 성장(growth)이다. […]