전공 · 모든 회사 / 백엔드
Q. MySQL 단일 행 함수를 어떻게 익히셨나요?
안녕하세요. 컴퓨터공학과 학생입니다. 현재 MySQL을 공부하고 있는데 단일 행 함수(문자 함수, 숫자 함수, 날짜 함수 등) 부분부터 이해가 잘 되지 않습니다. SELECT 문은 어느 정도 이해했지만, 함수의 종류가 많아지면서 언제 어떤 함수를 사용해야 하는지 헷갈립니다. 현업에서는 단일 행 함수를 어떤 방식으로 익히셨는지, 그리고 초보자가 효율적으로 공부하는 방법이 있다면 조언 부탁드립니다. 감사합니다.
2026.06.28
답변 3
- 멘멘토 호날도KT코전무 ∙ 채택률 57%
채택된 답변
● 채택 부탁드립니다 ● 단일 행 함수는 전부 외우기보다 언제 쓰는지 기준으로 익히는 게 좋습니다. 실무에서는 문자열 정리, 날짜 계산, NULL 처리, 숫자 반올림처럼 데이터를 조회하기 좋게 가공할 때 많이 씁니다. 처음에는 자주 쓰는 함수부터 잡으시면 됩니다. 문자 함수는 CONCAT, SUBSTRING, REPLACE, 숫자는 ROUND, CEIL, FLOOR, 날짜는 NOW, DATE_FORMAT, DATEDIFF, NULL 처리는 IFNULL, COALESCE 정도를 먼저 익히시면 충분합니다. 공부할 때는 함수명을 외우기보다 예시 데이터를 하나 만들고 고객명 자르기, 날짜 차이 구하기, NULL을 0으로 바꾸기처럼 상황별로 직접 쿼리를 짜보는 게 가장 빠릅니다. 함수는 많이 아는 것보다 필요한 상황에서 찾아 적용하는 능력이 더 중요합니다.
- 다다할수있습니다큐비앤맘코상무 ∙ 채택률 53%
채택된 답변
조금이라도 도움이 되셨다면 채택 부탁드립니다 ~~~~ 처음에는 함수를 외우려고 하기보다 실제 문제를 풀면서 필요한 함수를 익히는 것이 가장 효율적입니다. 예를 들어 이름을 자르는 문제에서는 SUBSTRING, 대문자 변환은 UPPER, 날짜 계산은 DATEDIFF처럼 상황에 맞게 사용하다 보면 자연스럽게 익숙해집니다. 현업에서도 모든 함수를 암기하는 사람은 거의 없습니다. 자주 사용하는 문자열, 숫자, 날짜 함수 정도만 익히고 필요할 때 공식 문서를 참고하는 경우가 많습니다. SELECT 문과 WHERE, GROUP BY를 활용한 예제를 많이 풀면서 함수를 함께 적용해보는 방식이 가장 빠르게 실력이 늘어납니다. SQL 문제를 꾸준히 풀며 반복하는 것이 가장 좋은 공부 방법입니다.
취뽀도우미입니다대구교통공사코이사 ∙ 채택률 96%채택된 답변
실무에서는 대략적으로 어떤기능에 어떤함수가 필요한지만 생각하고 세부 사용방법은 공식 문서나 구글링을 통해 찾아 쓰는 방식이 매우 일반적입니다. 따라서 처음부터 모든 함수를 암기하려하기보다는, 자주 쓰이는 핵심 함수 위주로 쓰임새와 흐름을 파악하는 것이 훨씬 중요합니다. 실제 저는 아래와같이 공부했습니다. 우선 카테고리별로 가장 많이 쓰이는 함수 2~3개만 먼저 확실히 숙지하십시오. 문자 함수는 CONCAT, SUBSTRING, 숫자 함수는 ROUND, 날짜 함수는 NOW, DATE_FORMAT 정도만 손에 익혀두어도 실무 요구사항의 상당 부분을 해결가능합니다. 단순히 '문자열을 자르는 함수'라고 외우기보다는, '게시판 사용자 데이터의 이메일 주소에서 아이디만 추출해 본다'거나 '생년월일 데이터를 바탕으로 현재 나이를 계산해 본다'는 식의 뚜렷한 목적을 가지고 쿼리를 작성해보시면 도움이됩니다. 마지막으로 실습하면서 자주 헷갈리거나 새롭게 알게 된 함수들을 자신만의 언어로 짧게 정리한 요약본을 만드십시오. 실무에서 큰 도움이 됩니다.
함께 읽은 질문
Q. 현재 자바/웹 백엔드 개발자 준비중 고민이 있습니다.
포트폴리오도 진로에 맞춰 구성 중입니다. 고민은 현재 LLM의 발전에 있습니다. AX로 인해 자신의 워크프로세스에 AI를 접목시켜서 작업을 효율적으로 빠르게 하는 것을 중요하게 본다고 들었습니다. 어떤 사람은 "요즘 시니어들은 코드 안본지 엄청 오래됐다더라" 라면서 코드 읽는 능력을 과소평가하는 사람도 있는거같습니다. 제 개인적인 생각은 주니어 입장에서는 앞서말한 "프로세스 효율화"보다도 기본기와 기술적 지식 능력이 더 중요하다고 믿고있습니다. 실무에서 개발하시는 멘토 분들은 어떻게 생각하는지 궁금합니다. 아래는 제 이력서입니다. https://drive.google.com/drive/u/0/home
Q. IT/AI 전반 실무 개발자 인터뷰
안녕하세요, 연합동아리 링커스 소속 대학생입니다. 동아리 직무팀의 이름으로, 현직자 커뮤니티에 염치를 무릅쓰고 인터뷰를 요청드릴 분을 찾고 있습니다. 희망 진로인 개발 관련 직무 현직자님을 모셔 특히 실무에 관련해서 업무 이해도를 높이고 싶습니다. 혹여나 AI가 활용되는 현 동향에 맞닿아있는 취업, 업무 환경을 아신다면 더더욱 간절하게 모시고 싶습니다! 저 개인이 아닌 팀원들과 함께 인사이트를 얻고자 하는 시간이고, 응해주신다면 질문부터 내실있게 준비하겠습니다. 불가능하실 경우에도 오히려 귀중한 시간에 회신을 주시는 것이 감사합니다. 정말로요... 메일 주소를 남겨주실 수 있다면 정말로 감사합니다. 더 자세한 내용으로 정중하게 연락드리겠습니다.
Q. 취준을 할지 중소 파견 SI를 갈지 고민입니다
안녕하세요. 공백기 1년 되어가는 20대 후반 취업준비생입니다. 최근 규모 50명 이내의 중소 SI 회사에서 포지션 제안을 받아 면접을 봤고, 다음 날 바로 합격 연락을 받았습니다. 업무는 파견가서 프로그램 개발을 한다고만 안내 받았습니다. 그리고 면접 과정에서 기술적인 질문이나 프로젝트 경험에 대한 질문은 거의 없었고, 주로 사용 언어 정도만 간단히 물어봤습니다. 오히려 술, 담배, 가족관계 등 개인적인 질문이 많았습니다. 저는 파견보다는 회사 안에서 근무하는걸 원하고, SI라 하더라도 금융처럼 도메인이 명확한 곳을 원하고 있긴 합니다... 파견 전에는 본사에서 짧게 근무한다는데 거리가 집이랑 너무 멀기도 하고요... 근데 공백기도 있다보니, 일단 이 회사에 입사해서 실무 경험을 쌓는 게 더 나을까란 생각이 듭니다. 입사하더라도 하반기 공채 준비는 계속 할 생각이라, 3~6개월 짧은 근무가 오히려 부정적으로 보이지 않을까 걱정되기도 하고요. 현실적인 조언 부탁드립니다.
궁금증이 남았나요?
빠르게 질문하세요.