본문 바로가기

All191

SQLD 자격증 개발을 하다 보면 특히 백엔드 쪽은 데이터를 어떻게 관리하고 처리할 수 있는가에 대한 능력이 더 중요한 것을 알게 된다. 나는 거의 모바일앱과 웹 쪽 지식으로 일을 해왔기 때문에 주로 프런트 업무를 맡았다. 과장 직급이 되면서 시스템 전반적으로 이슈가 생겼을 때 함께 확인하고 문제를 개선할 수 있도록 하는 일들이 늘었다.  혼자 막연히 일을 하기보다 어떻게 해결할 수 있는지 회의하고, 또는 가이드를 먼저 줘야 하는 일도 생긴다.  현재는 운영에서 업무를 개발하면서 데이터를 처리하는 비즈니스 로직을 분석하기도 한다. 그러면서 자연스럽게 SQL문을 좀 더 많이 알게 되고 분석을 해야 하는 일이 늘어난다.  일을 하면서 필요한 기술을 좀 더 전문적으로 다룰 수 있으면 해서 SQLD, SQLP와 같은 자격증을 .. 2024. 2. 16.
이해 같이 일했던 선배들의 노고를 어느새 이해하게 되는 경험을 했을 때 비로소 점심시간 그들에게 들었던 말들이 더 와닿고 공감이 간다. 이제는 함께 같은 곳에서 일하지는 않지만 그들이 그 곳 혹은 다른 곳에서 또 같은 경험을 하고 있지 않을까 하는 생각에 그리워지도 한다. 다들 새해 복 많이 받고 건강 하시고 계속 IT 업계에서 일하며 개인적으로는 좋은 일들이 가득한 한 해가 되시기를 바란다. 2024. 1. 18.
자식 팝업창 열려있느지 체크하기 웹에서 팝업을 열 때 window.open으로 열고 있다. IE 브라우저를 지원하지 않으면서 window.showModalDialog 와 같은 함수도 사용할 수 없다. 나는 팝업이 열려 있는지만 확인하면 되어서 아래와 같이 소스를 적용해서 해결할 수 있었다. if(typeof(popup) == 'undefined' || popup.closed == true){ popup = window.open('', 'popup', 'options'); form.action = "service.do"; form.method = "post"; form.target = " popup "; form.submit(); }else{ alert('자식 화면이 열려져 있으니 닫고 다시 실행해주세요.'); } --모달 팝업 http.. 2024. 1. 12.
브라우저별 캐시 삭제 방법 브라우저별 캐시 삭제 하는 방법 1) Chrome (크롬) 1. 도구 > 도구 더보기 > 인터넷 사용 기록 삭제 (단축키 : Ctrl+Shift+Del) 2. 아래의 옵션을 선택한 후 "인터넷 사용 기록 삭제" 버튼을 클릭 - 쿠키 및 기타 사이트 데이터 - 캐시된 이미지 및 파일 2) Internet Explore (인터넷 익스플로러) 1. 도구 > 인터넷 옵션 2. 일반> 검색기록 - 삭제 클릭 3. 아래의 옵션을 선택한 후 "삭제" 버튼을 클릭 - 임시 인터넷 파일 및 웹 사이트 파일 - 쿠키 및 웹 사이트 데이터 4. 일반> 검색기록 - 설정 클릭 5. 임시 인터넷 파일> "웹 페이지를 열 때마다" 선택> 확인 3) Edge (엣지) 1. 도구( ... ) > 설정 2. 업데이트 및 보안 > 검색.. 2023. 12. 22.
파일 업로드 기능 개발 -- 파일을 blob형태로 변환해서 업로드하는 방법 input의 파일을 업로드 하는 경우 input tag의 files에 file들이 채워지게 되는데, 이때 files는 배열이 아니므로 map이나 filter등의 array 관련 메소드들이 없다. 따라서 제거된 파일의 목록을 별도로 만들고 그 목록을 FileList 형태로 만들어서 재할당 해주는 방식이 필요하다. const input = document.getElementById('file'); var newFile = blobToFile(blob, fileName); //1. blob 파일을 File로 생성 const newFileList = new DataTransfer(); // 2. DataTransfer 인스턴스 생성 newFileList.ite.. 2023. 12. 8.
오라클 DB 공부(FUNCTION) --DECODE 오라클 쿼리에서 가장 많이 사용하는 함수 중에 하나이고 IF ELSE 와 비슷한 기능을 수행 ex) DECODE(칼럼,조건1,결과1,조건2, 결과2, 조건3,결과3...) --INSTR 해당 함수는 문자열에서 문자를 찾으면 문자의 시작 위치를 반환 문자를 찾기 못하면 0을 반환 --SUBSTR 문자열 자르기 함수 SUBSTR(문자열, 시작위치, 길이) SUBSTR(문자열, 위치) 위치부터 끝까지 문자열을 자른다 --LENGTH(글자), LENGTHB(글자) LENGTH함수는 글자수를 계산하고 LENGTHB는 Byte수를 계산하여 반환한다 VARCHAR2의 경우 해당 값이 없는경우(NULL) LENGTH는 비어 있다 --ROWNUM으로 채번할 때 정렬을 안됨 정렬을 하고 싶다면 ORDER .. 2023. 11. 24.
2023 1새로운 업무를 익히고 내가 알고 있는 지식을 총동원하며 적응을 하는 중내일은 또 무엇을 얼마큼 알게 될까조금은 낯선 개발 환경이 설레기도 한다.2  어느 장소이든 현명하고 좋은 사람은 있다는  선배의 조언은 이직할 때마다 기억에 남는 말이다.  점심시간 동료들의 대화를 들으며  멋진 고민을 공유하는 좋은 시간과 사람들이라는 생각이 들었다.  나도 앞으로 분발하며 나아가야지.3내가 그 곳에서 오래 일하며 잘 해낼 수 있었던 이유는 어쩌면 주변의 좋은 사람들의 관심과 응원 때문이었을까거리가 멀어져도 생각날 때마다 카톡과 연락 해주시는 분들이 너무 고맙다.매일 스스로에게 응원을 보내야지ㅡ넌 오늘도 즐겁게 잘 할거야4자신만의 욕심으로 조급해질 때 노력하는 스스로를 믿자.오늘 안 된다고 실망하는 게 아니라 내일.. 2023. 11. 22.
반응형