[javascript] Lodash의 메일 관련 함수들과 사용 예제

Lodash는 자바스크립트 유틸리티 라이브러리로서 다양한 기능을 제공합니다. 여러 메일 관련 함수들도 Lodash에서 제공되며, 이를 통해 메일 주소의 유효성 검사, 도메인 추출, 메일 주소의 형식 변환 등의 작업을 간편하게 수행할 수 있습니다. 이번 글에서는 몇 가지 Lodash의 메일 관련 함수들과 사용 예제를 살펴보겠습니다.

1. _.isEmail()

_.isEmail(email) 함수는 주어진 문자열이 유효한 메일 주소인지 여부를 확인합니다. 이 함수는 Lodash에서 제공되는 메일 주소 유효성 검사 기능 중 하나로, 정규식을 사용하여 문자열을 검사합니다.

const _ = require('lodash');

console.log(_.isEmail('example@example.com')); // true
console.log(_.isEmail('example.com')); // false

2. _.splitEmail()

_.splitEmail(email) 함수는 주어진 메일 주소를 사용자명과 도메인으로 분리하여 배열로 반환합니다. 이 함수는 메일 주소의 형태를 쉽게 파싱할 수 있도록 도와줍니다.

const _ = require('lodash');

const [username, domain] = _.splitEmail('example@example.com');
console.log(username); // example
console.log(domain); // example.com

3. _.toLowerEmail()

_.toLowerEmail(email) 함수는 주어진 메일 주소의 도메인 부분을 소문자로 변환한 후, 도메인과 사용자명을 조합하여 새로운 메일 주소를 반환합니다. 주로 도메인 일치 검사 등에 사용될 수 있습니다.

const _ = require('lodash');

const email = _.toLowerEmail('example@EXAMPLE.com');
console.log(email); // example@example.com

4. _.isValidEmailFormat()

_.isValidEmailFormat(email) 함수는 주어진 메일 주소가 정해진 형식에 부합하는지 여부를 확인합니다. 이 함수는 Lodash가 제공하는 메일 주소 형식 유효성 검사 기능 중 하나로, 정규식을 사용하여 문자열을 검사합니다.

const _ = require('lodash');

console.log(_.isValidEmailFormat('example@example.com')); // true
console.log(_.isValidEmailFormat('example.com')); // false

위에서 살펴본 함수들은 Lodash에서 제공하는 일부 메일 관련 함수들입니다. 이 외에도 Lodash에는 더 많은 메일 관련 함수들이 존재하므로, 필요에 따라 Lodash 문서를 참고하시기 바랍니다.


참고: Lodash 문서 - 메일 관련 함수