[프로그램]/Maths
-
개발자를 위한 수학 마스터 4회차: 순열과 조합 - 패스워드부터 알고리즘까지[프로그램]/Maths 2025. 9. 23. 14:50
"사용자 패스워드 정책을 어떻게 설계하면 안전할까요? 수학이 답을 알려드립니다!"*"함수형 프로그래밍 적용해봤는데 코드가 정말 깔끔해졌어요!"*"순수함수로 바꾸니까 테스트 코드 작성이 훨씬 쉬워지더라고요."**"부수효과 분리하니까 디버깅할 때 어디서 문제인지 바로 찾을 수 있어요."지난주 3회차에서는 함수의 수학적 원리를 다뤘습니다. 이번 회차에서는 순열과 조합을 실무적 관점에서 정리합니다."고등학교 때 배운 nPr, nCr 아닌가?" 하실 수 있지만, 실제로는 패스워드 보안, 알고리즘 최적화, 코딩 테스트에서 매일 쓰입니다.실무에서 마주치는 순열과 조합 문제들🔐 보안팀 요청 사례보안팀: "8자리 영문+숫자 조합 패스워드는 얼마나 안전한가요?"개발팀: "대충 많이 안전할 것 같은데요...? 🤔"이때 ..
-
개발자를 위한 수학 마스터 3회차: 함수와 알고리즘 - 수학 함수와 프로그래밍 함수[프로그램]/Maths 2025. 9. 11. 14:00
"매일 작성하는 함수, 수학적 원리를 알면 코드가 달라집니다!""드모르간 법칙 적용했더니 코드리뷰에서 '이해하기 쉽다'는 피드백을 받았어요!""복잡한 if문이 한눈에 들어오니까 버그도 줄어든 것 같아요."오늘은 개발자가 가장 자주 사용하는 함수(Function)에 대해 알아보겠습니다.“함수는 그냥 코드 묶어놓은 거 아닌가?”라고 생각하시는 분들을 위해 준비했어요.수학적 함수 개념을 이해하면 더 안전하고 예측 가능한 코드를 작성할 수 있습니다.함수, 정말 제대로 알고 쓰고 계신가요?실제 코드리뷰에서 발견한 문제// 😵 이 함수는 언제 어떤 결과를 낼지 예측하기 어려워요let processCount = 0;let lastProcessedUser = null;function processUser(user) ..
-
개발자를 위한 수학 마스터 2회차: 논리와 집합론 - 조건문과 반복문의 수학적 기초[프로그램]/Maths 2025. 9. 1. 07:50
"복잡한 조건문을 보면 머리가 아프다고요? 수학이 해결책을 알려드립니다!"지난주 1회차에서 "복잡한 조건문을 더 효율적으로 작성하는 방법이 있을까요?"라는 질문을 남겼었는데요. 댓글로 많은 분들이 실제 경험을 공유해주셨습니다. 특히 이런 반응이 인상적이었어요:*"코드리뷰할 때마다 조건문이 너무 복잡해서 뭘 하는 코드인지 파악하는 데만 10분씩 걸려요."**"if문 안에 !가 여러 개 있으면 정말 헷갈리더라고요."*오늘은 이런 고민을 해결해드릴게요. 논리학과 집합론의 간단한 원리만 알아도 복잡한 조건문을 누구나 이해할 수 있는 깔끔한 코드로 바꿀 수 있습니다.왜 조건문이 복잡해질까?실제 코드리뷰에서 발견한 사례최근 한 프로젝트 코드리뷰에서 이런 코드를 봤습니다:// 😵 이게 뭘 하는 코드인지 바로 이해되..
-
프로그래밍에서 수학이 중요한 이유 - 개발자가 꼭 알아야 할 수학의 힘[프로그램]/Maths 2025. 8. 22. 14:20
"수학? 개발자가 되려고 하는데 굳이 수학까지 해야 해요?"개발 커뮤니티에서 자주 듣는 질문입니다.사실 저도 처음 개발을 시작할 때는 똑같은 생각이었어요.HTML, CSS, JavaScript만 잘하면 되는 거 아닌가? 수학은 대학교 때 이미 포기했는데...ㅋㅋㅋ하지만 개발 경력이 쌓이면서 깨닫게 되었습니다.수학적 사고는 더 나은 개발자가 되기 위한 필수 도구라는 것을요.이번 연재를 통해 "수학 = 어려운 것"이라는 편견을 깨고,개발 실무에서 수학이 어떻게 우리를 도와주는지 알아보겠습니다. 수학 없이 개발하면 생기는 문제들성능 최적화의 한계얼마 전 한 초보 개발자가 이런 고민을 털어놓았습니다."사용자가 1,000명일 때는 괜찮았는데, 10,000명이 되니까 서버가 느려져요. 어디서부터 최적화해야 할지 모..