💻 Develop 4

[프로그래머스] 요격 시스템 풀이 (javascript)

문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181188 Javascript 풀이 전체 소스 function solution(targets) { var answer = 1; //각 객체의 첫 값 오름차순, 첫 값들이 같을 경우 뒷 값도 오름차순 정렬 var sortTargets = targets.sort((a,b) => a[0] === b[0] ? b[0] - a[0] : a[0] - b[0]); let len = targets.length; //배열 첫번째 객체의 두번째 값 let r = targets[0][1]; for(var i=1; i targets[i][0]){ //다음 객체의 마지막이 현재 객체의 마지막보다 작을 경우 r을 ..

💻 Develop 2023.05.17

Eclipse 단축키/설정 모음

개발할 때 Eclipse에서 자주 사용하는 단축키 및 기본 설정 방법을 정리하여 보았다. [단축키] * 공통 - 특정 라인 검색 : Ctrl + L - 특정 File 검색 : Ctrl + Shift + R - 특정 단어 검색 : 검색할 Repository 찍고 Ctrl + H - 선택한 영역 대문자/소문자 변경 : Shift + Ctrl + X / Shift + Ctrl + Y * Java - 메소드 호출하는 부분을 계층 구조로 보여줄 경우 (Call Hierarchy) : Ctrl + Alt + H (맥북의 경우) : Ctrl + Option + cmd + H (안먹힐 시 Caps Lock 설정/해제) [설정] - 레이아웃 관련 창 레이아웃을 분할하여 사용하는 경우 마우스를 잘못 드래그하면 레이아웃이 ..

💻 Develop 2022.07.21

input태그에 공통 function 사용하기(숫자만, 소수점 n자리, 전화번호 dash 자동삽입)

여러 페이지 화면을 개발하다보면 특정 형식의 문자만 입력받아야 하는 경우가 종종 있다. 이번 포스팅은 "input"태그에서 사용 가능한 공통 function을 정리해보려고 한다 ! 1. 숫자만 입력 // function 선언 $(document).on('input', 'input:text[numberOnly]', function(){ $(this).val( $(this).val().replace(/[^0-9]/g,"") ); }); // 사용시 2. 소수점 2자리까지만 입력 // function 선언 $(document).on('input', 'input:text[floatOnly]', function(){ let comma; let $val = $(this).val(); if($val.indexOf('..

자주 쓰는 정규식

휴대폰, 날짜 등과 같은 데이터를 화면에서 보여줄 때, 포맷팅이 필요한 경우가 있다. 1. 휴대폰 번호 Dash(-) 넣기 String.replace(/^(\d{2,3})(\d{3,4})(\d{4})$/, `$1-$2-$3`); 2. yyyymmdd 형식 날짜에 Dash(-) 넣기 String.replace(/(\d{4})(\d{2})(\d{2})/g, '$1-$2-$3'); 3. input태그에 특정 값(숫자만, 한글만, ...) 넣을 수 있도록 이벤트 주기 //1. 숫자만 입력가능 //1-1. jsp에 숫자만 입력 가능한 공통이벤트 $(document).on('input', 'input:text[numberOnly]', function(){ $(this).val( $(this).val().replac..