본문 바로가기
반응형

Language200

[JavaScript] arr.splice() - 배열 데이터 추가/제거/교체/추출 하기 Array.prototype.splice() 메서드는 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경한다. 한마디로 splice() 메서드를 가지고 push/pop/unshift/shift 역할을 다 할 수 있다고 생각하면 된다. ▷ 구문 array.splice(start[, deleteCount[, item1[, item2[, ...]]]]) start : 배열의 변경을 시작한 인덱스이다. 배열의 길이보다 큰 값이라면 실제 시작 인덱스는 배열의 길이로 설정된다. (음수로 설정될 경우 배열의 끝에서부터 요소를 세어나가 array.length - n 번째 인덱스를 가르키며, 값의 절대값이 배열의 길이 보다 큰 경우 0으로 설정된다.) deleteCount : 배열에서 제거할.. 2020. 11. 5.
[JSP] .jsp파일 include 하기 (ft. 액션 : <jsp:include>, 지시어 : <%@ include %>) .jsp 파일을 다른 .jsp에서 include 하는 방법에 대해 알아보자. 하나의 jsp 파일에서 모든 코드를 짜는 경우 보다는 영역이나 역할별로 나눠서 작업하는 경우가 많은데, 가장 흔하게 나누는게 header, footer 등이다. ▷구문 구문 자체는 매우 간단하다. include를 하는 방법은 두가지 방법이 존재하는데 각 방법과 차이점에 대해 예제를 통해 알아보자. 1. directive (지시어) 지시어는 스크립틀릿을 사용하는 방식이며 directive 방식은 해당 소스를 포함시킨 후 컴파일을 실시한다. 2. active (액션) 위 구문에서 설명한 방식이며 action 방식은 실행시점에 해당 파일을 수행하여 결과를 포함시킨다. active 방식이 좀더 구동 방식이 독립적이라고 생각하면 된다. .. 2020. 10. 31.
[JavaScript] arr.map() - 배열의 데이터들을 가공하여 새로운 배열을 만들어 사용하기 Array.prototype.map() 메서드는 기존 배열 데이터를 조건에 맞게 가공하여 새로운 배열을 만들어주는 메서드이다. 가장 많이 사용되는 배열 메서드들 중에 하나로 알아두면 좋다. ▷ 구문 arr.map(callback(currentValue[, index[, array]])[, thisArg]) callback : 새로운 배열 요소를 생성하는 함수 (세 가지 인수를 가진다.) currentValue : 처리할 현재 요소이다. index : 처리할 현재 요소의 인덱스를 의미한다. array : map() 메서드를 호출한 배열을 의미한다. thisArg: callback 함수를 실행할 때 this로 사용되는 값 ▷ 예제 1) Array.prototype.map() 기본 사용 방법 var arr =.. 2020. 10. 17.
[JavaScript] 배열, 객체 반복문 (ft. forEach 문 , for ~ in 문) - 배열 및 객체 반복문 사용- 배열과 객체의 반복문에 대해 알아보도록하자. 일반 for문을 사용할 순 있지만 제목에 나와있는것처럼 본문은 forEach문과 for~in문을 사용할 경우다. 1. 배열 반복문 (forEach) var targetArr = ['mine','it','record','tistory']; targetArr.forEach(function(item,index,arr){ console.log(item,index,arr[index]); }); forEach 구문에 대해 알아보자. forEach(function(item, index, arr){ ... }) for문과 다르게 forEach는 배열의 길이만큼 알아서 반복된다. 각각의 매개변수가 의미하는것은 다음과 같다. item : 배열의 .. 2020. 10. 13.
[JAVA] 자바_Map 선언과 동시에 초기화 하기 - Map/HashMap 선언과 동시에 초기화 하기 - 말 그대로 Map을 선언과 동시에 초기화 하는 방법에 대해 알아보자. map말고도 list 등 비슷한 구조를 가진 것들은 모두 가능하다. 예제 1) Map 선언 초기화 public class MapTest{ public static void main(String[] args){ Map mineMap = new HashMap() { { put("key1", "value1"); put("key2", "value2"); } }; } } 예제와 같이 선언과 동시에 초기화가 가능하며 해당 값을 변경하지 못하도록 static과 final 등을 조합하여 미리 선언하여 많이들 사용하고는 한다. 참고 : http://dveamer.github.io/backend/I.. 2020. 9. 16.
[JavaScript] 숫자를 문자로, 문자를 숫자로 변환하기 script를 사용하면서 숫자를 문자로 변환 또는 문자를 숫자로 변환하는 경우가 굉장히 많이 생긴다. 숫자를 문자로, 문자를 숫자로 변환하는 여러가지 방법에 대해 알아보자. 개인적으로 무조건 알아둬야 하는 방법이라 생각된다. 1. 숫자를 문자로 변환하는 방법 일반적으로 3가지 방법이 있는데, 아래와 같다. 1) 숫자로 된 변수 뒤에 더블쿼터 혹은 싱글쿼터를 붙이는 방법 2) String 함수를 사용하는 방법 3) toString 함수를 사용하는 방법 각각 어떤식으로 사용하는지 예제를 통해 확인해보자. ▷ 예제 1) 일반적인 3가지 방법을 이용하여 숫자를 문자로 변환하기 var num1 = 10000; var num2 = 50000; var num3 = 100000; var text1 = num1 + ''.. 2020. 8. 19.
[JavaScript] Uncaught Error: Syntax error, unrecognized expression: [value=] - Uncaught Error: Syntax error, unrecognized expression: [value=] 에러 - 개발을 하다 아래와 같은 에러가 발생하였다. jquery-3.2.1.min.js:2 Uncaught Error: Syntax error, unrecognized expression: [value=] at Function.ga.error (jquery-3.2.1.min.js:2) at ga.tokenize (jquery-3.2.1.min.js:2) at ga.select (jquery-3.2.1.min.js:2) at Function.ga [as find] (jquery-3.2.1.min.js:2) at r.fn.init.find (jquery-3.2.1.min.js:2) at n.. 2020. 6. 23.
[Android] 안드로이드_갤러리에 이미지 안나오게 하기, 미디어 스캔 회피하기 (feat. .nomedia 파일) -.nomedia 파일을 이용한 미디어 스캔 피하기-어플리케이션 개발을 하다보면 이미지를 특정 경로에 저장하는 경우가 생길수 있는데 문제는 해당 특정경로에 저장되어있는 이미지를 모바일에서 자동으로 스캔을 하여 갤러리에 표시가 되는 문제가 생겼다. 굳이 보여줄 필요가 없는데 말이다. 그러다가 알게된게 미디어 스캔을 회피할 수 있는 방법이 있다 하는데 바로 .nomedia파일을 만들어서 미디어 스캔을 피하는 것이다. .nomedia파일은 0byte짜리의 빈껍대기 파일인데 이게 미디어스캔을 회피할 수 있게 만들어준다. 만드는 방법은 간단하다. //.nomedia 파일 생성 public void createFile() { try { File nomediaFile = new File(mDataPath + "/.n.. 2020. 6. 15.
[JAVA] 자바_공백 제거하기 (feat. replaceAll) - replaceAll을 사용한 공백 제거하기 - 생각보다 개발을 하게되면 공백을 제거해야 하는 상황이 많이 생긴다. trim을 사용하는 방법도 있지만 replaceAll을 사용해 공백을 제거하는 방법에 대해 알아보자. " "(공백)을 이용한 공백 제거 public class ReplaceAllTest{ public static void main(String[] args){ String targetStr = " ... " String replaceStr = targetStr.replaceAll(" ",""); } } 일반적인 경우는 이같은 방법으로 충분히 제거하여 사용이 가능하나, 이 방법은 완전하지 않아 잘 사용하지 않는다. 정규식을 이용한 공백 제거 public class ReplaceAllTest{.. 2020. 6. 11.
반응형
TOP