• 웹 어플리케이션 평문 암호화

    개발 중인 과제에서 아이디 및 비밀번호 암호화가 요구되어 기록으로 남길 겸 정리해둔다. 사실 기록이라고 해봤자 요구조건 정도만 충족하고 필요한 만큼만 보충 할 것임. 사실 어플리케이션에서 패스워드 등의 암호화는 기본이라고 생각하지만 딥하게 파보기엔 머리도 아프고 할 일은 쌓여있는데 시간은 없다.. Simplest 가장 간단하게 “일단 평문만 아니게만 만들어보자” 컨셉으로 간다. 작성자가 개발...


  • TensorRT #2

    TensorRT를 적용하기 위한 다른 방법들은 대충 아래의 방법들이 있다. 또 다른 구현체 / 래퍼들이 존재 할 수 있음. https://github.com/nightduck/keras2trt https://github.com/NVIDIA-AI-IOT/torch2trt 내가 선택한 방법은 구현체를 사용하지 않고 torch 모델을 onnx를 거쳐 TensorRT로 사용 가능하게 변환하는 방법이다. 이 포스트에서는 TensorRT로 변환 전 onnx로의 변환 과정을 먼저 다룰 예정이며, 전반적인 프로세스는 torch 공식...


  • TensorRT #1

    도입부 이 시리즈에선 서비스 중인 모델에 TensorRT를 적용한 내용을 기록한다. 일단 NVIDIA TensorRT는 홈페이지 대문에서 아래와 같이 설명하고있다. NVIDIA® TensorRT™ is an SDK for high-performance deep learning inference. It includes a deep learning inference optimizer and runtime that delivers low latency and high throughput for deep learning inference applications. TensorRT-based...


  • Clean Code의 보이스카우트 규칙

    과제 내에서 Code Review 적용의 일환으로 선배님이 공유해주신 파이썬 스타일 가이드 관련 글들을 둘러보다가 멈칫하게 만드는 구절이 있어 긁어둠. MoKweon님의 파이썬 (doc) 스타일 가이드에 대한 정리를 거쳐 기계인간 John Grib님의 보이스 스카웃 규칙에서 발췌함. 보이 스카웃 규칙 : 언제나 처음 왔을 때보다 깨끗하게 해놓고 캠프장을 떠날 것. 엉망으로 어질러져 있는...


  • 미완성 한글의 ORDER BY에 대하여

    메이저한 언어의 경우 데이터베이스의 COLLATION 이라는 개념으로 정렬에 대응이 가능하지만 최근 미완성 한글이 포함된 케이스에서 정렬이 제대로 되지 않는 이슈가 있어 기록차 적어둔다. 한자와 미완성 한글이 혼재하는 케이스가 어디 흔하겠냐만 배 째고 나가기엔 찝찝하니까.. 대충 테스트를 위한 테이블을 생성해보자. mariadb 기준으로: DROP TABLE IF EXISTS T_TEST_CHARSET; CREATE TABLE T_TEST_CHARSET (...