본문 바로가기

분류 전체보기136

[리뷰] 실전 아파치 카프카 메세지 브로커, 분산 메세징 시스템에 최근 많은 관심을 가지고 있어 RabbitMQ, Celery, 그리고 이번 서적의 주제인 Aapache Kafka에 대해서 사용해보고 있다. 아래에서 소개할 서적을 받기 전까진 구글링하며 Quickstart를 보고 익히고, 도큐먼트와 여러 기술 블로그를 참고하곤 했다. 이번 3월에는 실전 아파치 카프카 서적을 통해 공부하게 되었다 이 책은 한빛미디어 리뷰어 활동으로 제공받아 읽을 수 있었다. 틈틈히 읽으며 따라해보고 있는데 리뷰도 써야하니 잠시 책의 중간지점에 멈춰 리뷰를 쓰게 되었다 나에게 있어서 이 책의 장점은 크게 3가지로 볼 수 있다. 카프카를 써야하는 이유를 설명한다 카프카 탄생 전에는 무엇을 사용했는지 열거하고 그 도구들과 차이점을 꼼꼼히 비교한다. 책에 .. 2020. 3. 27.
alembic을 이용해 DB 마이그레이션 하기 (2) 이번 포스트에서는 DB연결을 위한 alembic.ini 를 수정하기 Migration Script를 생성 및 작성하여 upgrade, downgrade Migration 하기 에 대해 다뤄본다. 이전 포스트를 보려면? ✋ 더보기 alembic을 이용해 DB 마이그레이션 하기 (1) 우선, alembic.ini파일을 연다. DB경로를 설정해 줄 것 이다. 본 포스트에서는 alembic의 사용법에 집중하기 위해 별다른 설치가 없는 sqlite를 사용한다. 아래와 같이 추가해준다 sqlalchemy.url = sqlite:///db_file.db 만일 postgresql, mysql을 연결하고싶다면? 더보기 sqlalchemy.url = postgresql://username:password@127.0.0.1.. 2020. 3. 18.
alembic을 이용해 DB 마이그레이션 하기 (1) Django를 주로 사용해오면서 Django에 내장된 마이그레이션 기능만을 사용해왔다 최근에 Flask로 작업을 하게 되면서 alembic이라는 DB 마이그레이션 도구를 접할 수 있게 되었다 alembic은 SQLAlchemy 단체에서 만든 마이그레이션 도구로 당연히 SQLAlchemy를 이용하여 관리를 할 수 있다 가장 인상깊은 점으로는 미리 SQLAlchemy로 ORM 정의를 하면 alembic upgrade head 와 같이 간단한 명령으로 마이그레이션을 할 수 있다는 것이다 Python과 SQLAlchemy를 간단히 알고 있다면 alembic을 익히기에 무리가 없을 것이다 행여나 두가지를 모두 모르더라도 부담 없이 빠르게 습득할 수 있을 것이라고 생각한다. 이번 글에서는 alembic을 설치하고,.. 2020. 3. 16.
네이버 파이낸셜 코딩테스트 후기 19년도 12월 말에 네이버 파이낸셜에 지원하였고 며칠전 HR부서에서 연락이 왔다. 1월에 서류불합 받았었는데.. "내부적으로 재검토를 통해 코딩테스트 추가진행~~~" 로 기회를 받게 되었다 (금년 행운 조기소진. 저번에 지원한 다른 사람들도 나와 같이 추가진행인지는 궁금하긴하다) 그럭저럭 오늘은 컨디션 그래도 괜찮고해서 코딩테스트를 보았다 총 3문제, 115분. 언어는 Java 8, javascript, Kotlin 로 지정되어있었다. Cpp로만 풀었지 Java는 백엔드 개발, js는 react로 프론트하면서.. Kotlin은 매시업 동아리할때(난 코틀린 할줄 모른다고 봐도 무방) 사용했었다. 그중에 업무 기술스택은 Java니까 그대로 이걸 골랐고 문제를 풀었다. 체감상 어려운 문제는 없었다 다만 다른.. 2020. 2. 13.
반응형