목록ALL (80)
테키테크 TEKITECH
유명한 SQL 책들이 있다. 절판된 후에도 인기가 많아 중고 시장에서 없어서 못 구하는 책도 있다. 그런 네임드 사이에서 이 책은 앞 순번은 아니었던 것 같다. (아니면 나만 몰랐거나) 그래서 이 책을 만나게 해 준 한빛미디어 '나는 리뷰어다' 관계자분들께 감사의 말을 전하고 싶다. SQL을 공부하는 목적은 여러 가지가 있다. 자격증을 따기 위해, 혹은 실무에서 사용하거나 코딩 테스트를 준비하기 위해서 등등. 이 책은 기초를 다지고, 문제로 연습해보며, 직접 구축하는 방법과 공공데이터 활용 방법까지 다루고 있어서 누구에게나 유용할 것 같다. 특히, 독학으로 DB와 SQL을 공부해보려고 한다면 공부하기 좋은 내용일 것 같다. 책 구성은 오라클 DBMS를 직접 구축해보는 파트와 데이터 모델링에 대한 기본 개..
이번 장에서는 카프카 실습을 위해 인프라 구축을 해본다. 책에서 추천하는 방법은 AWS 환경이고, 온프레미스로 구축하는 방법도 알려준다. 하지만 나는 GCP를 사용하고 있기 때문에 GCP에서 실습을 진행했다. 환경을 구축한 후에는 프로듀서와 컨슈머에서 메시지를 주고받는 동작을 실제로 해보면서 기본 구동 원리를 공부했다. 실습 환경 구성 책에서는 카프카 3대, 주키퍼 3대, 배포용 서버 1대와 DNS 서버 1대로 구축해보는 것을 추천한다. 하지만 테스트용이므로 DNS 서버 구축까지는 안 하고 호스트 파일만 바꿔주기로 했다. 그래서 내가 구축하려는 환경은 아래와 같다. 어느 정도 익숙해지면 DNS 서버 두고 사이즈를 좀 더 키워보고 싶다. GCP VM 인스턴스 스펙과 예상 비용 책에서 권장하는 주키퍼와 카프..
1. 첫 번째 오류 앤시블 스크립트는 책에서 제공한 걸 사용했다. 주키퍼를 설치할 서버를 모두 구축하고, rsa 키로 ssh 연결이 잘 되는 걸 확인했는데 아래와 같이 UNREACHABLE! 오류가 생겼다. 더보기 [yt.lim@teki-ansible01 ansible_playbook]$ ansible-playbook -i hosts zookeeper.yml PLAY [zkhosts] *************************************************************************************************************************************************************************************..
책에서는 2장에서 실습 환경 구성을 하고, 3장부터 실습을 하면서 카프카 기본 개념을 설명한다. 그런데 환경 구성에 필요한 VM 인스턴스만 7개이다 보니 기본 구조와 용어를 먼저 이해하고 구축해보는 게 더 좋겠다는 생각이 들었다. 그래서 이번에는 용어만 간단하게 정리해보았다. 기본 개념과 구조 스터디하는 책의 2~3장과 데브원영님의 을 기반으로 내가 이해한 카프카의 구조를 그려보았다. 전체 구조를 이해하기까지 시간이 많이 걸렸는데, 이렇게 그려놓고 보니 생각보다 간단한 구조인 것 같다. 프로듀서Producer : 카프카에 메시지를 만들어서 전달하는 클라이언트를 총칭 컨슈머Consumer : 카프카로부터 데이터를 받아 소비하는 클라이언트 카프카Kafka 또는 카프카 클러스터Kafka Cluster : 프로..
MLOps를 하다가 문득 모델에 대해 좀 더 알아야겠다고 생각했다. 개인적으로 궁금하기 때문이기도 하지만 내가 어느 정도 모델을 돌려볼 줄 알아야 모델러와 협업 시 더 효율적으로 일할 수 있을 것 같았기 때문이다. 테스트는 아래 순서로 진행해보았다. 웹에서 모델 테스트해보기 Conda 가상환경 준비 EasyOCR 테스트 코드 작성 및 실행 결과 분석 OCR 중에서 가장 유명한 모델이 EasyOCR이라고 한다. 특히 한글은 좋은 모델이 별로 없는데 EasyOCR은 정확도가 상당히 높은 축에 속한다고 한다. 한국인 Contributer가 열심히 개선해주시고 계셔서 그렇다고 들었다. 사실 Clova OCR같이 기업에서 만든 모델도 성능이 좋은 게 있다고 하는데 유료...라서 이번엔 오픈소스인 EasyOCR을 ..
"카프카를 공부할 거야"라고 했더니 "갑자기 프란츠 카프카는 왜?"라는 말을 들었다. 그 카프카가 아니라 다른 카프카라고 설명하려는데 말문이 막혔다. 대용량 데이터를 처리할 때 쓰는 건데, 그러니까... 이제부터 공부하려고! 라고 얼버무리고 보니 이 정도로 아는 게 없다는 게 부끄러웠다. 그래서 카프카 스터디를 시작하기에 앞서 카프카가 왜 중요한지 알아보았다. 스터디는 책만 출판사의 를 기반으로 진행하고, 공부하면서 참고한 자료는 하단에 첨부해놓았다. 카프카 Kafka 아파치 카프카는 정말 프란츠 카프카Franz Kafka에서 따온 이름이라고 한다. 아파치 카프카를 만든 제이 크렙스Jay Kreps가 평소에 프란츠 카프카를 존경했다고.. 아무튼, 카프카 소개를 찾아보면 이 세 가지 키워드가 눈에 띈다. ..
내 문장이 그렇게 이상한가요? 내가 쓴 글, 내가 다듬는 법 김정선 지음 | 유유 | 2016년 01월 24일 출간 가볍게 책 한 권 읽어보려고 리디 셀렉트를 열었는데 이 책이 보였다. 리뷰에는 책 내용이 알차다는 평이 많았고, 이북이 보기 어려워서 종이책을 샀다는 사람들도 눈에 띄었다. 궁금해져서 읽어본 책인데 내용이 정말 알찼다. 리포트, 이메일, 블로그 포스팅, 또는 PPT 발표 자료를 제작하면서 맞춤법 검사기는 필수다. 영어는 Grammarly를, 한국어는 나라인포테크의 맞춤법 검사기를 사용한다. 검사기를 오래 사용하다 보면 내가 잘못 쓰는 표현이 어느 정도 정해져 있는 게 보인다. 단골손님인 '어느정도'는 이제는 좀 맞게 쓸 때도 됐건만 여전히 한 번씩 틀리게 적는다. 이처럼 많이 틀리는 표현이..
2022년 ICT멘토링 신청기간이라고 메일이 왔다. 도전해보고 싶은 개발/연구 프로젝트 주제가 많은데 아쉽게도 멘티에는 대학생만 지원할 수 있다. 대신 나처럼 프로젝트 경험이나 논문 제출, 특허 등록 경험을 쌓고 싶은데 물적/인적 도움을 받고 싶은 대학생들에게 알리고 싶어서 블로그에 소개해본다. 보는 사람은 얼마 없겠지만, 한 명에게라도 도움이 되면 좋겠다. 개발 프로젝트나 논문 제출을 하면서 가장 어려운 두 가지는 '주제 정하기'와 '팀원 구하기'다. 그래서 직접 참여해본 경험을 바탕으로 몇 가지 팁을 자세하게 적어보았다. 기한 내에 신청서 제출이 아닌 멘토와 멘티 매칭이 되어야 참여할 수 있다는 점을 참고해서 신청을 하면 좋겠고, 또 필요한 것들을 정말 아낌없이 지원해주고 있기 때문에 꼭 도전해보면 ..