분류 전체보기(30)
-
[js] sort() 함수의 compare() function parameter
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다! sort() 함수는 정렬을 위해 사용하는 함수입니다. Array.prototype.sort([compareFunction]) parameter인 compareFunction은 optional 이기 때문에 정렬의 기준을 새롭게 정의하고자 할 때 사용할 수 있습니다. 1) compareFunction이 주어지지 않는 경우 : array의 요소를 문자열로 변환한 뒤, 유니코드 값으로 비교 후 정렬 2) compareFunction이 주어지는 경우 : compare function에 따라 정렬 return 값 의미 0 정렬하지 않고, 현재 순서 그대로 유지 1 내림차순 정렬 -1 오름차순 정렬 [Ref..
2021.06.09 -
[Springboot, js] date, time data 전송 관련
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다! 흔히 말하는 front backend data 전송 시에 date, time data는 어떠한 방법으로 전송해야 하는지 알아보려고 합니다. java 는 Date, LocalTime, LocalDate, LocalDateTime type 등을 제공하고 javascript 는 Date 객체를 제공하고 있습니다. (주로 Moment 객체로 이루어진 moment 라이브러리를 사용하긴 합니다) java의 Date 객체는 오래전에 나온 것이라 LocalDate, LocalDateTime 사용을 권장하고 있습니다. 그렇다면 java 와 js 에서 공통으로 사용하는 date 객체가 아니라 서로 다른 객체(ty..
2021.05.20 -
[RN] React Native와 Google Calendar api 연동
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다! React Native(RN)과 Google Calendar api 연동을 위해서는 기본적으로 Google 로그인이 된 상태이어야 합니다. (저는 react-native-google-signin 을 사용했습니다.) 그렇다면, React Native(RN)과 Google Calendar api 연동은 어떻게 하는 것일까요?? 한참을 찾아보았는데, 아무리 구글링을 해도 React - Google Calendar api 연동 라이브러리 밖에 나오지 않더라구요...! ㅠㅠ 정말 열심히 찾았는데, 허무하게도 해답은 api document에 있었습니다. (역시 document를 잘 읽어야 해...!!! d..
2021.05.10 -
[js] base64 암호화
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다! url 등의 parameter 전송시에 암호화가 필요한 경우가 있습니다. - base64 란? 컴퓨터 분야에서 쓰이는 Base 64 (베이스 육십사)란 8비트 이진 데이터(예를 들어 실행 파일이나, ZIP 파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식을 가리키는 개념 base64 암호화 적용을 위한 함수는 atob(), btoa() 가 있습니다. 특히, 한글을 암호화 하기 위해서는 encodeURIComponent() 사용할 수 있습니다. export class StringUtil { /** * encode string ..
2021.05.10 -
[js] for(in, of), foreach, map 비교
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다! js에는 다양한 배열 순환 방법이 존재합니다. for(in, of), foreach, map 비교를 통해 올바른 사용법을 알아보겠습니다. 1. for(in, of) 기본적인 반복문의 구조는 아래와 같은 구조로, 배열 순환 시 break; 적용 가능합니다. for ([initialization]; [condition]; [final-expression]) { // iterating section } 1) for(var a in b) 객체에서 사용 가능한 문법입니다. var obj = { a: '가', b: '나', c: '다' }; for (var key in obj) { console.log(k..
2020.11.30