매일같이 쓰는 그 함수들, 알고 보면 실무 생산성을 확 끌어올려줄 보물 같은 존재들이랍니다!
안녕하세요! 쥬쥬겅쥬 입니다 :) 코딩 좀 해보신 분들이라면 아마도 공감하실 거예요. 매일 반복되는 업무 중에서 "이 함수 또 쓰네?" 하는 순간이요. 저는 처음 회사 들어가서 그랬거든요. 매번 똑같은 문제에 부딪히고, 선배들은 단 몇 줄로 해결하더라고요. 그 비밀? 바로 실무에서 '진짜' 자주 쓰이는 함수들이었어요. 오늘은 제가 직접 겪고, 매일같이 사용하는 함수들 중에서 가장 실용적이고 활용도가 높은 10가지를 정리해봤습니다. 지금 바로 확인해보세요!
목차
1. 문자열 다루기 함수
문자열을 다루는 건 거의 모든 프로그래밍 작업의 기본이에요. 실무에서도 데이터 전처리, 로그 처리, 사용자 입력 검증 등 거의 모든 부분에 string 관련 함수가 쓰입니다. 특히 자바스크립트의 split()
, trim()
, replace()
는 무조건 익숙해져야 하는 함수들이죠.
2. 배열 관련 필수 함수
배열은 데이터를 다루는 가장 기본적인 구조 중 하나에요. 특히 map()
, filter()
, reduce()
는 함수형 프로그래밍에도 자주 쓰여서 실무에서도 손에 익혀야만 하는 녀석들이랍니다.
함수명 | 설명 | 자주 쓰는 용도 |
---|---|---|
map() | 배열의 각 요소를 변형한 새 배열 반환 | 리스트 렌더링, 값 가공 |
filter() | 조건에 맞는 요소만 추출 | 데이터 필터링 |
reduce() | 누적 계산 수행 | 총합, 평균 계산 등 |
3. 수학 연산 함수 모음
계산이 필요한 상황에서는 숫자 관련 함수들이 절대 빠질 수 없죠. 특히 반복문이나 조건문 안에서 사용하는 경우가 많아서, 익숙해지면 효율이 확 올라가요!
-
Math.round()
- 반올림 -
Math.floor()
- 내림 -
Math.random()
- 무작위 값 생성
4. 날짜와 시간 처리 함수
시간 데이터를 다룰 때는 new Date()
로 시작해서 다양한 메서드를 조합하게 되는데요, 실무에서는 이걸 단순하게 표현하거나 포맷팅할 일이 많아서 라이브러리도 많이 써요. 하지만 기본 내장 함수만으로도 생각보다 많은 걸 할 수 있어요!
함수 | 설명 |
---|---|
Date.now() | 현재 시간의 타임스탬프 반환 |
getFullYear() | 연도 추출 |
toLocaleDateString() | 현지 날짜 포맷으로 반환 |
5. 객체(Object) 관련 함수
프론트엔드, 백엔드 가릴 것 없이 객체를 다루는 함수는 무조건 알아야 해요. Object.keys()
, Object.values()
, Object.entries()
같은 것들은 데이터를 순회하거나 디버깅할 때 필수죠.
함수 | 기능 |
---|---|
Object.keys() | 속성 이름 배열 반환 |
Object.values() | 속성 값 배열 반환 |
Object.entries() | [key, value] 쌍 배열 반환 |
6. 그 외 자주 쓰는 유틸 함수
자주 쓰이지만 카테고리로 묶기 애매한 유틸 함수들도 있어요. 얘네는 '막상 없으면 너무 불편한' 존재들이죠. 예외처리, 타입 확인, 반복작업 자동화 등에 아주 유용해요!
-
typeof
- 변수 타입 확인 -
isNaN()
- 숫자인지 확인 -
setTimeout()
- 지연 실행
기본 중의 기본은 문자열 처리 함수입니다. split
과 trim
만 알아도 코딩할 때 수월함이 다릅니다.
텍스트 입력, 사용자 요청 등 많은 입력이 문자열이기 때문입니다. 변환, 필터링 등은 필수 작업이죠.
처음엔 어렵게 느껴질 수 있지만, 익숙해지면 정말 강력한 도구입니다.
데이터 요약, 누적 계산 등에서 필수예요. 초반에는 map/filter로 시작해도 좋아요.
타임존, 포맷팅, 다양한 상황별 처리가 포함되어 있어 생각보다 까다롭습니다.
moment.js, dayjs 같은 도구를 병행하면 훨씬 쉽게 이해됩니다.
외우기보다는 반복해서 쓰다 보면 자연스럽게 손에 익습니다.
프로젝트를 많이 해보면 함수가 자동으로 떠오르게 돼요.
네, 특히 복잡한 배열, 객체 처리에 있어 lodash는 매우 강력한 도구입니다.
하지만 기본 함수에 익숙해진 후 사용하는 것이 더 좋습니다.
문제의 종류에 따라 적절한 함수가 달라집니다. 직접 많이 써보는 게 답이에요.
실전에서는 상황에 맞는 최적의 함수를 빠르게 골라야 하니까요.
오늘 소개한 함수들 중에서 낯익은 것도 있고, 처음 들어보는 것도 있었을 거예요. 하지만 정말 실무에선 이 함수들이 없으면 일이 훨씬 더 복잡해집니다. 평소에 자주 써보고, 문서를 읽어보며 감각을 익혀두면 나중에 큰 무기가 될 거예요. 여러분도 업무 중에 "어라? 이거 전에 썼던 그 함수네?" 하며 자연스럽게 떠오르게 될 겁니다. 자세한 함수 사용법이 궁금하시면 쥬쥬겅쥬 게시글을 확인해 주세요 :)
'엑셀' 카테고리의 다른 글
대체 함수 추천: VLOOKUP 없이 데이터 찾기 (0) | 2025.05.11 |
---|---|
VLOOKUP 함수를 활용한 고객 정보 찾기 (0) | 2025.05.11 |
IF AND OR 조합으로 조건 구체화하는 법 (0) | 2025.05.05 |
TODAY 함수로 자동 날짜 업데이트하기 (0) | 2025.05.05 |
LEN, TRIM 함수로 데이터 정리 시작하기 (0) | 2025.05.05 |