오랜만에 Flex 카테고리에 글을 남기는 것 같다. 참 기억이 많이 나고, 추억도 많은 녀석이다.처음 Flex 의 데모 사이트에서 유기적으로 움직이던 컴포넌트를 보고 받은 충격은 아직도 잊지 못한다서버의 데이터를 실시간으로 화면에 보여주는 기술과, 마음대로 만들고 표현할 수 있는 그리드의 렌더러, 완벽하게 구현된 리치인터넷 환경...동일한 코드를 데스크탑에서 실행 가능토록 Adobe Air... 그야말로 만능이었다.(하지만 스마트폰에서는......) 이것이 한때 미래의 웹 기술이 될 거라는 확신이 있었고, 삽질도 정말 많이 했다. (몇 일 밤낮으로 고생을 했는지..)개인적으로는 정말 애정이 많았고, 미련이 남은 기술이지만여러가지 이유로 Flex 가 점차 사라지면서..나의 개발자로서 열정도 사라졌다. 심..
자바 개발을 개빡쌔게 짧고 굵게 si 으로 4년정도 했었다...그때는 모두 메뉴얼 또는 구글신과 네이버 형에게 도움을 받는게 최선이었고, 안풀리는 문제가 발생하면 수백건이 검색 된 검색 결과를 모두 참고하며 해결했다. 그리고 개발을 하지 않은지 언 15년이 훌쩍 지났고.. 어느날 자바도 아니고, C# 으로 사내시스템을 만들어야하는 상황이 발생했다. db모닝점검을 자동화하는 것을 구상했는데, 일단, 대상서버 등록, 점검항목(쿼리만), 대상서버와 점검항목 연결, 결과보기 이렇게 기능을 정의하고, 개발을 시작하려는데, 너무나 막막했다.. ㅋㅋ 자바도 아니고 c# 이고, 개발을 하지 않은지 15년이 지났으니, 당연했다. 다른 활용하는 방식이 많던데.. 내부 시스템은 인터넷이 안되고, 아직 회사에서 이런걸 지..
지금 다니는 회사에 이직한지 2년정도 되었는데, 시스템 중에 업무관리를 redmine 을 사용하고 있어서 반가웠다..redmine 이 한물 가긴 했지만, 많은 곳에서 여전히 유용하게 사용된다. 하지만 얼마되지 않아 드는 생각은... 여기에 누가 도입 하자고 했을까? 라는 궁금증이 생겼다 여기 분위기를 봤을때 도저히 불가능한 일이기 때문이다. ㅋ일단... Remine 을 제대로 활용을 거의 못한다...할 생각이 없다 ㅋㅋ (메일로 사용방법에 대한 팁을 공유해도 소용이 없다.)나중에 알아보니 개발팀에서 도입한것도 아니다. (심지어 외부 업체를 통해 설치를.... ㅋㅋ)이왕 설치해줄거면 git도 연동해주지.여튼 소스 관리도 팀마다, 프로젝트마다 제각각이었지만 겨우 git 으로 통일 되는중이다. ㅋㅋ 일단.. ..
추가내용,.. LIKE 검색이나, 문자열 함수 등을 사용이 불가능해집니다. PostgreSQL 에서 Collation 관련 이슈.. https://www.postgresql.org/docs/current/collation.html : PG 메뉴얼 https://www.unicode.org/reports/tr10/ : Unicode® Technical Standard #10 https://unicode-org.github.io/icu/ : ICU 문서 https://webcache.googleusercontent.com/search?q=cache:W2Mex4SS0ygJ:https://postgresql.verite.pro/blog/2019/10/14/nondeterministic-collations.htm..
시퀀스의 cache 설정은 세션레벨에서 동작 함. 즉, cache 100 으로 설정했을때, 1번 세션에서 nextval하면 1이 표시되고 2번 세션에서 netxtval 하면 101 이 표시된다... 메뉴얼에는 관련내용을 cache 쪽에 설명을 하지 않고 notes 에 남겨놨다.. Unexpected results might be obtained if a cache setting greater than one is used for a sequence object that will be used concurrently by multiple sessions. Each session will allocate and cache successive sequence values during one access to ..
테이블에 리스트 파티션을 약 8000여개 생성 (이렇게 사용하는곳이 없을줄 알았는데..우리가 이렇게 씀.) 현상 Loop 등을 수행하는데 5-6 번째에서 한참동안 멈춰있다가 실행 또는 db 비정상 종료 됨. 메모리가 계속 증가 이슈1 쿼리를 작성할때 파티션 테이블의 파티션 기준에 대한 조건이 항상 있어야 함. 후행 테이블일때 조인 조건으로 받아먹는건 의미 없음(비결정적으로 판단하여 모든 파티션을 읽는 실행계획이 생성됨) 메모리 사용량이 계속 증가하는 현상과 함께 심한 경우 db 가 비정상종료되는 경우도 발생함. 이슈2 모든 파티션 조건을 추가해도, 같은 쿼리가 여러번 (5-6)수행되면, 내부적으로 실행계획을 재사용하기 위해 플랜을 생성하게 되는데, 이때 또 이슈 1과 같은 현상이 발생 함. 해결하기 위해..