본문 바로가기
반응형

삽질10

ESG, CP, Pipeline 용어 뜻 ESG : 환경(Environment) 사회(Social) 지배구조(Governance) CP(Compliance Program) : 기업의 경제활동을 하는 데 있어 경제질서를 확립하고 공정거래 관련 법규를 스스로 준수하기 위하여 자체적으로 운영하는 교육, 감독을 하는 시스템 Pipeline(파이프라인) : 특허는 되었으나 시험이 필요한 발명품 새로운 곳으로 이직을 하고 프로젝트를 진행하려다 보니 모르는 단어가 많아 찾아봤다. ESG는 보통 ESG소개 페이지와 E, S, G 각각에 대한 해당 회사의 방침 내용이 들어가서 최소 4페이지가 필요하다. SK바이오사이언스 사이트의 경우에는 각 E, S, G를 더 세부 화해서 상세한 페이지가 많았었다. 2021. 10. 13.
MySQL deterministic에 대해서(with function) MySQL을 사용하면서 function을 처음 실무에 사용해봤다. 무려 8년 만에..... 그냥 그런게 있다는거만 알고 있었고 심지어 procedure는 아직 써보지를 못했다. 진행중인 프로젝트에서 function을 만들게 되었는데 정말 우연히 발견한건데 속도 차이가 나는것을 확인하였고, index를 타지 않는다는 원인을 확인 하였다. 아래는 만들었던 함수인데 그냥 참고용으로 보면된다. geo_map이라는 테이블 안에서 특정 경로 내의 바운딩 박스를 만들고 그것을 확장시키는 함수이다. 그리고 실제 사용처는 확장된 바운딩 박스를 활용해서 그 안에 있는 경로를 찾는 용도이다. DROP FUNCTION if EXISTS calc_bounding_box; DELIMITER $$ CREATE FUNCTION ca.. 2021. 7. 29.
MySQL ogr2ogr(공간정보 저장에 대해서) MySQL에서 지원하는 Geometry(Vector)를 사용하여 지도의 정보를 저장 할 수 있다. ogr2ogr을 사용하면 .shp파일에 있는 공간에 대한 정보를 DB에 저장도 가능하고 다양한 방법으로 활용이 가능한듯 하다. 작업중인 프로젝트에서는 .shp파일에 저장된 지도 데이터를 DB에 저장을 해야 하고, 해당 데이터를 사용하여 경로 선택, 최단거리 계산 등 다양한 웹페이지, 서버에서의 동작 등을 해야한다. 1. 우분투에서 ogr2ogr 설치 - 설치 명령어 : apt-get install gdal-bin - 참고 사이트 : https://gdal.org/drivers/vector/mysql.html MySQL — GDAL documentation The MySQL driver does not sup.. 2021. 7. 28.
npm node-rtsp-stream(최종 버전) 전체 과정 node-rtsp-stream 삽질 - 1부 node-rtsp-stream 삽질 - 2부(개선) 어제까지도 이걸로 삽질을 많이 했다. 아래 코드의 내용을 설명 하자면.. 1. rtspList에 있는것을 반복문 돌면서 각각의 stream을 생성하면서 안에 stream에 저장을 시킴 2. 각 stream 마다 ffmpegStderr을 체크하면서 값이 새로 들어오면 시간을 갱신 3. 각 stream을 1초마다 체크하는 타이머를 만들었으며, 현재시간, stream의 마지막 시간의 초를 비교 4. 5초 이상 차이가 나면 해당 스트림 정지 밎 재시작 오히려 어제보다 코드 자체는 더 깔끔해진듯 하다. 이 방식이 효율적인지 아닌지는 모르겠다. 일단 node, rtsp에 대해서 잘 모르는 상태에서 처리를 하려.. 2021. 7. 8.
728x90