본문 바로가기

분류 전체보기

(174)
파워빌더 스크립트 SP_CONTRACT_VALUE_ITEM_INSERT& SP_CONTRACT_VALUE_ITEM_UPDATE 처리 영업관리팀에서 잦은 CONTRACT_VALUE 테이블 데이터 일괄처리 요청으로 인하여 새 프로그램을 만들어 주었다. ----------------------------------------------------------------------------------------------------------------------------------------------------------------- SP_CONTRACT_VALUE_ITEM_INSERT 처리 스크립트 string ls_old_item_code, ls_new_item_code, ls_old_term_to, ls_new_term_from dw_2.AcceptText() ls_old_item_code = dw_2.GetItemString(1..
2018. 11 ~ 2019. 02(주)세림티에스지 + 2019. 06 ~ 2020. 02 누림소프트(SI) 2018. 11 ~ 2019. 02 (주)세림티에스지 인턴 1주동안 사회초년생의 자세,기본과 서류작성법을 교육받았으며, 3주간에 걸쳐 HTML, CSS, JSP 에대하여 교육을 받았습니다. 특히 전자 정부 표준 프레임워크의 기반 기술인 스프링에 대해 공부했으며 그중 WAS를 집중공부 했습니다. 또한 3주동안 대전정부청사 특허청에 출입하여 기존 As-Is환경에서 To-Be환경으로 바꿔주는 망전환 작업을 진행했습니다. 그 과정에서, 공무원들을 상대하면서 고객니즈 충족시킴에 있어 어려움과 중요성을 배웠습니다. 2019. 06 ~ 2020. 02 누림소프트(SI) 2019년 나라통계시스템 운영 2팀 사원 저는 나라통계시스템 운영팀에서 전자정부프레임워크1.0 기반으로 만들어진 통계정보시스템을 운영하였습니다. 고객..
Since 2021-10-01 ~ 2022-11-10 (주)한국유니온제약 21년 10월 말에 기존 대리의 퇴사로인해 3인부서에서 2인부서로 운영중입니다. (구인중이나 적절한 인재를 못뽑는중) 현재 전산팀은 부장(팀장)님과 저로 구성되어있습니다. ERP는 파워빌더 + 오라클로 구성되어있습니다. 업무리스트 1. 내부회계관리제도 관련 서류 작성 및 감사 대응, ISO37001 부패방지 관련 서류 작성 및 감사 대응 내부회계관리 감사 지적 사항에 따른 DB접근제어(디비세이퍼) 및 형상관리(데브아이) 솔루션 도입 지적사항에 따른 ERP 수정 (테이블 생성, 트리거 수정 및 생성, SP 생성, 파워빌더 스크립트 추가) 2. 시스템 유지보수 및 개발업무(자체개발 CS ERP), Oracle 데이터베이스 운영 및 관리 국세청에 연말정산 및 퇴직정산 전산매체파일 제출 관련 SP 수정 및 데이..
[Oracle] 사용자 정의 함수(Stored Function) 구문 CREATE OR REPLACE FUNCTION 함수이름 RETURN 데이터타입 IS BEGIN RETURN (값); END; EX) 입력받은 갑으로부터 10%의 세율을 얻는 함수 TAX() CREATE OR REPLACE FUNCTION tax (p_value IN NUMBER) RETURN NUMBER IS BEGIN RETURN (p_value * 0.1); END; ----------------------------------------------------------------------------------------------------------------------------------------------------------------- #사실 DB툴에서 함수정보를 확인하는게 더..
[Oracle] EXCEPTION(예외처리) 예제 요구사항 : 사원 번호와 급여 인상/인하율을 입력받아 현재 급여와 비교하며 결과 도출 그러나 인상된 금액은 해당 직무의 최소, 최대 급여의 범위를 넘지못함. 또한 입력받은 사원 번호가 존재하지 않는다면 예외처리 Step 1. 예외 처리 없이 수행되도록 만들기 CREATE OR REPLACE PROCEDURE chk_salary (p_id employees.employee_id%TYPE, p_num NUMBER) IS l_name employees.last_name%TYPE; before_salary employees.salary%TYPE; after_salary employees.salary%TYPE; BEGIN SELECT last_name, salary INTO l_name, before_salary..
[Window] 서버관리 - 패스워드 복잡성 설정 내부회계감사 지적사항 - IT.2.8-C03 (DB 패스워드 설정) : OS 서버 패스워드 설정 통제도 추가적으로 필요합니다. ■ 대상 OS : Windows NT, 2000, 2003, 2008 ■ 취약점 개요 - 패스워드 설정 시 문자/숫자/특수문자를 모두 포함하여 강력한 패스워드가 설정될 수 있도록 암호 복잡성을 설정하여야 함 - 영·숫자만으로 이루어진 암호는 현재 공개된 패스워드 크랙 유틸리티에 의해 쉽게 유추할 수 있으므로 패스워드 조합 및 길이에 따라 최소 암호 길이 및 암호 복잡성을 적절하게 설정하여 패스워드를 알아낼 수 있는 평균 시간을 증가시킬 수 있도록 설정하여야 함 ■ 보안대책 - 양호 : "암호는 복잡성을 만족해야 함" 정책이 "사용"으로 되어 있는 경우 - 취약 : "암호는 복잢성..
[Oracle] ORA-06550 & EXCEPTION(예외처리) ORA-06550: 호출 시 인수의 수나 유형이 잘못되었습니다. 오라클은 SP(Storde Procedure) 실행 시 인수(Parameter Variable 수)와 유형(Parameter Variable 데이터 타입)을 확인합니다. ----------------------------------------------------------------------------------------------------------------------------------------------------------------- Exception(예외처리) 구문 DECLARE -- 예외 선언 -- 예외 이름 EXCEPTION; BEGIN -- 예외 발생 -- RAISE 예외 이름; EXCEPTION -- 예외 처리..
[Oracle] 커서(Cursor) 예제들 예제 1 요구사항: 부서 이름을 입력하여 해당 부서에 속한 사원의 정보(사원 아이디, 사원 이름)를 얻습니다. 부서 이름을 입력할 떄 대소문자의 구분이 필요하지 않습니다. EXEC emp_info('it') SET SERVEROUTPUT ON CREATE OR REPLACE PROCEDURE emp_info ( p_dept departments.department_name%TYPE) IS CURSOR emp_cur IS SELECT employee_id, last_name FROM employees e JOIN departments d ON d.department_id = e.department_id WHERE department_name LIKE UPPER(p_dept); l_emp_id employe..