함수형 프로그래밍 - 개발자 내공 업그레이드하기

  Рет қаралды 7,062

얄팍한 코딩사전

얄팍한 코딩사전

28 күн бұрын

#코딩 #프로그래밍 #함수형
함수형 프로그래밍은 객체지향 프로그래밍과 함께 프로그래밍 코드를 작성하는 방법 중 하나로, 절차지향적 코드와 비교하여 코드가 간결해질 수 있으며, 다수의 변수를 다루지 않아 에러 발생 가능성을 줄입니다. 또한, 시점에 따라 달라지는 상태를 최소화하여 멀티스레딩 과정에서의 문제를 방지하고 병렬처리의 효율성을 높이는 등이 가능해집니다. 함수형 프로그래밍에서는 순수 함수, 즉 같은 입력값에 대해 항상 같은 결과값을 반환하는 함수를 사용하며, 외부 데이터를 변경하지 않아 예측과 테스트가 용이합니다. 함수형 프로그래밍이 실무에서 가장 많이 사용되는 형태는 고차함수로, 다른 함수를 매개변수로 받거나 반환값으로 내놓는 함수를 말합니다. 이를 통해 복잡한 작업을 손쉽게 처리할 수 있습니다.
= = =
🏠 얄코사이트: www.yalco.kr
📖 얄코 도서: www.yalco.kr/book/
🧑‍🏫 얄코 강의: www.yalco.kr/#lectures
🎥 제대로 파는 Git & GitHub: • 제대로 파는 Git & GitHub (대...
🎥 제대로 파는 자바: • 제대로 파는 자바 - Java 끝.장.내...
🎥 제대로 파는 파이썬: • 제대로 파는 파이썬 - Python 끝장...
🎥 제대로 파는 자바스크립트: • (구판) 제대로 파는 자바스크립트 - 고...
🎥 제대로 파는 HTML & CSS: • 제대로 파는 HTML & CSS (대학생...
🎥 갖고 노는 MySQL 강좌: • 왕초보용! 갖고 노는 MySQL 데이터베...
🎥 반응형 프로그래밍 RxJS 강좌: • 반응형 프로그래밍이 뭔가요? (+ Rea...

Пікірлер: 24
@yalco-coding
@yalco-coding 26 күн бұрын
🎟 얄코 강의 선착순 반값쿠폰 (매주 갱신) bit.ly/yalco-fcfs-coupon 예제코드 확인 : yalco.notion.site/Functional-Programming-f836af36dfb340a1bee40d9eff989816?pvs=4 얄코 강좌들 보기: www.yalco.kr/#lectures 얄코 책 보기: www.yalco.kr/#books
@dead_1ine
@dead_1ine 26 күн бұрын
매번 헷갈리는 개념이었는데 쉽게 잘 설명해주셔서 명확히 이해가 되었습니다! :)
@yalco-coding
@yalco-coding 26 күн бұрын
감사합니다!
@aAgglkw221
@aAgglkw221 25 күн бұрын
좋은 영상 감사합니다
@leesangbin
@leesangbin 24 күн бұрын
훌륭하십니다.❤
@yalco-coding
@yalco-coding 24 күн бұрын
감사합니다!
@roeniss
@roeniss 24 күн бұрын
요즘 다시 많이 올라와서 좋아요
@yalco-coding
@yalco-coding 24 күн бұрын
감사합니다 ㅎㅎ 열심히 올리겠습니다!
@salamandd
@salamandd 24 күн бұрын
최근에 Lambda Calculus에 관심이 생겼는데 재미있는 주제인것 같네요
@jkijljbnj7165
@jkijljbnj7165 26 күн бұрын
함수형은 모나드까지 써서 어떤 경우에도 부수효과 배제하고 계속 조합가능한 형태로 함수를 만드는 게 핵심인데.. 모나드라는 도대체 감도 안오는 용어 때문에 좌절을 많이 하는 것 같네요. 그 문턱만 넘으면 되는데..
@yalco-coding
@yalco-coding 26 күн бұрын
아마 다다다음 영상주제가 모나드가 될 거예요. 다음주중 올려보겠습니다.
@Wandered2LA
@Wandered2LA 24 күн бұрын
모나드를 이해한 사람은 설명할수없다는 밈도 있어요 ㅋㅋ 정확히 이해하려면 카테고리 이론까지 가야하나요?
@yalco-coding
@yalco-coding 15 күн бұрын
모나드 방금 올렸습니다 😀
@user-wp2hr1bk1p
@user-wp2hr1bk1p 18 күн бұрын
amazing
@user-bn5xz3ed9d
@user-bn5xz3ed9d 24 күн бұрын
웹rtc듣고 이후영상은 제분야가아니라서 좀 쉬다가 혼공얄코 보고잇는데 cpu를 그 푸드트럭에 비유하신게 참 기가막힌것같습니다. 냉장고는 보조기억장치, 탁자는 메모리. 아주 굳입니다 얄코님ㅎㅎ
@yalco-coding
@yalco-coding 24 күн бұрын
고민한 내용이 도움되어드려 기쁩니다! 감사합니다!!!
@mjylove2
@mjylove2 5 сағат бұрын
**Summary Note** - [[04:59]] 순수 함수 ... arg로 주어지는 값 외에는 그 어떤 값에도 관심이 없다 - [[05:42]] 원본을 수정하지 않는다 (불변성의 원칙) - [[06:28]] 참조투명성(Referential transparency) - [[07:05]] 고차함수 ... 다른 함수를 arg로 받거나 반환값으로 내놓는다 - [[07:31]] 콜백함수 (소환되는 함수) callback function
@curtsoon6135
@curtsoon6135 25 күн бұрын
함수와 객체는 서로 동형적이라는 주장은 어떻게 생각하시나요?
@yalco-coding
@yalco-coding 25 күн бұрын
일단 어떤 언어인지부터 말씀주시면 좋겠는데, 😅 함수가 일급객체인 언어에서라면 '그렇게 볼 수도 있겠네' 입니다. 중요한 건 그런 시각에 대해 저 같은 특정 개인이 어떻게 생각하느냐가 아니라, 그것이 말하는 바와 추구하는 바가 무엇인지를 아는거예요. 용도나 상황에 따라 그것이 적합한가가 달라질 수 있기 때문입니다.
@curtsoon6135
@curtsoon6135 25 күн бұрын
아하 ㅎㅎ 제 질문의 요는 함수를 일급시민요소로 받아들이지 않는 언어의 경우라도 동일한 효과를 객체로 표현하거나 반대로 객체를 유려하게 표현하는 문법이 없어도 함수로 객체의 행위를 효과적으로 만들어 내거나 하는 부분에 있어 특정 언어를 떠나 함수와 객체가 서로 해결할 수 있는 힘이 동등하다 는 주장에 대한 의견입니다. 예로 자바는 람다 이전에도 익명 객체로 함수적인 방식을 사용했었고 자바스크립트는 클래스 문법이 없던 시절에도 함수를 통해 객체지향적 표현에 무리가 없었던 등을 보며 주장을 할 수 있을 듯 해요
@yalco-coding
@yalco-coding 25 күн бұрын
그렇군요. 말씀주신 바에 대해 제 의견을 말씀드리자면 객체와 함수의 기능 및 역할의 범위를 어디까지 보느냐에 따라 그럴 수도 있다고 생각합니다. 개발자의 편의까지 포함시킨다면 얘기가 달라지겠죠. (솔직히 그 가부를 논하는 건 제가 생각에는 그냥 예송논쟁인 것 같습니다.)
@kkomjang
@kkomjang 26 күн бұрын
함수형업는 일부언어들쓸때 아주골아픔
@jkijljbnj7165
@jkijljbnj7165 26 күн бұрын
자바만 안쓰면 됨
@Dior10
@Dior10 26 күн бұрын
1빠
클로저(Closure) - 죽은 함수의 망령
7:33
얄팍한 코딩사전
Рет қаралды 4,5 М.
БОЛЬШОЙ ПЕТУШОК #shorts
00:21
Паша Осадчий
Рет қаралды 10 МЛН
1 or 2?🐄
00:12
Kan Andrey
Рет қаралды 55 МЛН
- А что в креме? - Это кАкАооо! #КондитерДети
00:24
Телеканал ПЯТНИЦА
Рет қаралды 6 МЛН
웹소켓을 알아봅시다.
9:14
얄팍한 코딩사전
Рет қаралды 13 М.
함수형 프로그래밍이 뭔가요?
14:07
얄팍한 코딩사전
Рет қаралды 71 М.
예제로 살펴보는 솔리드 원칙
8:06
오늘코딩
Рет қаралды 41 М.
Why Functional Programming Matters
9:29
노마드 코더 Nomad Coders
Рет қаралды 111 М.
웹 어셈블리 (WASM) - 자바스크립트의 대체제?
9:24
얄팍한 코딩사전
Рет қаралды 3,9 М.
REST API - 이거 하나로 끝남
13:01
얄팍한 코딩사전
Рет қаралды 13 М.
How Discord Stores Trillions Of Messages
9:47
노마드 코더 Nomad Coders
Рет қаралды 69 М.
개발자들은 한글이 밉다 1. 초성검색편
5:40
코딩애플
Рет қаралды 125 М.
Самый дорогой кабель Apple
0:37
Romancev768
Рет қаралды 360 М.
Samsung Galaxy Unpacked July 2024: Official Replay
1:8:53
Samsung
Рет қаралды 23 МЛН
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 8 МЛН
Я УКРАЛ ТЕЛЕФОН В МИЛАНЕ
9:18
Игорь Линк
Рет қаралды 104 М.
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 50 МЛН