본문 바로가기
반응형

전체 글110

Postgresql Procedure Sample PG/SQL Procedure Sample CREATE TABLE USERS ( USER_ID BPCHAR(20) NOT NULL, USER_NAME BPCHAR(30) NULL, USER_AGE INT4 NULL ); CREATE OR REPLACE PROCEDURE SAMPLE_CURSOR() LANGUAGE PLPGSQL AS $PROCEDURE$ DECLARE TARGET_CURSOR RECORD; BEGIN FOR TARGET_CURSOR IN SELECT USER_ID, USER_AGE FROM USERS LOOP UPDATE USERS SET USER_AGE = USER_AGE+1 WHERE USER_ID = TARGET_CURSOR.USER_ID; END LOOP; END; $PROCEDU.. 2022. 3. 29.
개발자 인터뷰할때 받았던 면접 질문 정리 A** TDD을 잘 지키고 있는지 TDD에 대해 어떻게 생각하는지 Node에서 에러 핸들링은 어떻게 했는지 콜백지옥을 어떻게 처리했는지 운영했던 시스템의 패킷양이 어떻게 되는지 퇴사사유 C***** TDD를 잘 지키고 있는지 좋은소스란 어떤것이지 오버라이딩 VS 오버로딩 참조복사(얕은 복사) VS 값복사(깊은 복사) 클래스와 오브젝트의 차이 DB에서 인덱스 설정하는 기준 퇴사사유 동**** 1차 MicroService Architecture (MSA) 을 아는지 스프링부트와 스프링의 차이 현업의 요청없이 본인의 필요에 의해 시스템을 발전시킨 경험이 있는지 코딩테스트의 해당 언어 선택 이유 AWS Legacy 시스템과 연동하여 시스템 개발한적이 있는지 다른 시스템과 연동을할때 주로 무슨 방법을 썻는지 ex.. 2022. 3. 29.
PM2 무중단 서비스 NodeJs를 Back-End에서 사용할때 고민이 있음 서버가 갑자기 중지되는 경우 NodeJs는 싱글 스레드기반인데 멀티코어 혹은 하이퍼 스레딩을 사용하고싶은 경우 그럴때 PM2 (Process Manager)를 이용하면 해결 가능함 설치방법 // 전역으로 설치 npm install -g pm2 실행방법 pm2 start app.js pm2 start app.js처럼 옵션없이 실행하면 PM2의 기본 모드인 포크(fork)모드로 애플리케이션이 실행된다. 그러나 우리는 모든 CPU를 사용하기 위해서 애플리케이션을 클러스터 모드로 실행해야 하고 그에 필요한 설정파일을 추가해야 한다. //ecosystem.config.js module.exports = { apps: [{ name: 'app', script:.. 2022. 3. 29.
Postgresql 유용한 명령어 모음 ## 테이블별 rows count // COUNT_TABLE CREATE OR REPLACE FUNCTION COUNT_TABLE(tableNm TEXT) RETURNS INTEGER LANGUAGE PLPGSQL AS $FUNC$ DECLARE V_TMP_QUERY varchar(100); ROWS INTEGER; BEGIN V_TMP_QUERY:= 'SELECT COUNT(*) FROM ' || tableNm; EXECUTE format(V_TMP_QUERY) into ROWS; RETURN ROWS; END $FUNC$; select * from ( SELECT c.relname as "Name", pg_catalog.obj_description(c.oid, 'pg_class') as "Descri.. 2022. 3. 29.
반응형