본문 바로가기

업무 기록56

Data too long for column 장애 처리 과정 이번에 웹을 마이그레이션 후 서비스를오픈 하고 고객 측에서 로그인이 안된다는 문제가 있었다. 해당 로그인이 안되는 계정 정보를 전달 받은 후 해당 WAS 서버의 로그를 확인해보니 로그인 하는 경우 해당 아이디의 정보에 따라 oracle에 저장되어 있는 발신번호가 mysql에 저장되는 구조로 그 정보를 웹단에서 활용하는 부분이다. 근데 한 계정에 발신번호가 5000건 이상 있어 mysql에 Insert 되는데 발생하는 문제점이였다. 기존 통합한 사이트는 WEB 계정만 사용을 하고 나머지 AGENT , MESSANGER, API, RESELLER 계정은 (구)웹사이트를 사용하는 중이였다. WEB 계정의 경우 1000건 이상되는 발신번호를 가진 계정이 없어 이 문제를 몰랐다가 합처지면서 여러 계정이 들어 오던.. 2023. 12. 7.
개발자 경력 기술서 소개 / About Me-       IDC 센터 (비공개)  개발자-       AI연계 차세대 전화응답 서비스 개발-      (비공개)   플랫폼, 웹, 서버 개발 및 레거시 프로그램 유지보수 -      (비공개)   보안 취약점 대비 웹사이트 확인 및 작업 진행 -       정합성, 부하테스트 등 실시간 고객 오류 수정 기술 스택 / Skill Set구분Skill언어Java, JavaScript, Python, Kotlin프레임워크/기술Spring Framework, Spring Boot, Spring, RESTFul API, Node Js, Express Js, Vue Js, JSP, OpenCV, Django, FastAPI, Next.js, React데이터베이스, MySQL, Orac.. 2023. 12. 2.
카카오 API 를 통한 API 개발 및 웹 단 출력 이번에는 카카오 API 를 통해 내가 만든 프로그램에서 등록한 내용을 카카오에 저장 후 웹단에 헤당 내용을 뿌려주는 예제이다. 이를 사용하기 위해서는 먼저 허브파트너로 허용된 IP로 접근이 가능해야 해볼 수 있는 예제이다. Open API 와는 다른 내용이다. 그러므로 자세한 URL이나 코드 변수는 많이 변경되고 생략된 내용을 연습삼아 만들어본 관련없는 내용이다. 많이 생략된 내용이지만 순전히 기억을 위해 작성을 하였다. 자세한 설명은 차 후 해보겠다. 먼저 API 규격서를 보고 postman을 이용해 해당 값이 잘 나오는지 확인을 하였다. 차단정보 웹단에 출력할 내용을 blockinfo로 정의하였다. window.fncChannelInfo = function(data) { $("#tagToken").e.. 2023. 11. 28.
NodeJS 이용한 엑셀 다운로드 및 차트 만들기 SpringBoot, NodeJS 코드로 Excel 파일을 생성하는 코드 이다. 여러 부분으로 나누어서 기록 후 보기위해 작성하였다. 상황에 따라 년, 월에 따라 엑셀을 자동으로 다운로드 받게 된다. 여기서는 NodeJs 단에 js 부분만 기록하였다. 1. 버튼 클릭 이벤트 핸들러 설정 $("#btnExcelDownSend").click(function(e){ e.preventDefault(); // ... }); $("#btnExcelDownSend").click: id가 "btnExcelDownSend"인 요소가 클릭되었을 때의 이벤트를 처리합니다. e.preventDefault(): 클릭 이벤트의 기본 동작을 중단시킵니다. 이 경우에는 버튼 클릭에 따른 기본 동작(예: 폼 제출)을 방지합니다. 2... 2023. 11. 16.