Problem Solving with Algorithms

반응형

 

 

아 함성 프로그래밍을 설명하는 살들을 많지만 처음 접한 사람들이

이해하기에는 나선다 물도 많고 아무래도 신창 적이 있죠

이번 영상으로 대략적인 개념을 잡고 나면 그 자료들이 훨씬 멀 속에 잘

들어오게 될 거에요

이 영상을 보셨다면 개체 장 프로그램이 절차 지향 프로그래밍과 상만 되는

것이 아니라 절차 지향 저 요소도 가공 중 하기도 하고 리뷰를 포함

하기도 하는 개념이 한거 아셨을 거에요

많은 사람들이 궁금해하는 함 성품도 개체 지향 과 아주 데리 탁원한

후반까지는 아니에요

대표적인 함수형 언어 스칸을 봐도 탐 수영이 동시에 객체지향 장어 하기도

하죠

1 개 치지 아니 갈 때 35% 매닝은 프로그래머 데이 라는 새로운

패러다임을 제시 해요 그런데 그런 개체 쟁을 접할 때 이상 웨일 저 랑

한수 함수형 프로그래밍을 이해하는 것을 넘어서서 함수로 생각하는 연습이

필요한 거죠

함수 프로그래밍 을 배운 속에 열심히 플레이 하다가 어 이건 다 이해가

안 타지 할 때가 있거든요

일단 직접 보면서 감을 잡아 없도록 하죠 여기 첫번째 만드는 2공장 있어

하면 피하세요 하는 함성으로 작업을 한다고 하네요

b 함수 공장을 먼저 공부해 보도록 하겠습니다 와 다들 분주하게 일하고

있네요

각자 어떤 일들은 맡고 있는지 이야기 해 주시겠어요 언어 새로 공장을

들어 저는 이곳에 폴트 s 전반을 관리 하 죠

카카오가 들어오면 수련과 목 표 생 산 공유하고 같이 분들에게 업무

배정해 줍니다

저는 루팅 담당 지원 이에요 들려온 가로 수량을 확인하고 뭐 카카오를

볶습니다 로스트 미타 되어가며 남은 시간을 표시해서 큰 3 담당이 이르러

준비할 수 있게 해주죠 금제 방망이에 요 시 간 확인한 다음 로스팅된 닭

걸을 품새 캡 어려서 10리터 각 섬의 스스로 만들어 냅니다

분쇄 담당이 일을 마치면 개조 사인 차는 공장장님 부터 당일 오후

다음화는 감들이 각 종 이 접근 했어요 목표 선생의 맞춰 만들었네요 전

커팅 담당 해요

만 우주 초코 글쎄 어떤 크고 이쁘게 잘라서 제품 완성하고 굉장히 이제

완산동 봐도 내 가 그 소음들이 맡은 역할에 따라 협력하며 이라는 것을

잘 봤습니다

이런 시스템 구축하기 위한 설계자의 국민이 얻고 있네요 그렇다면 이번에는

3 수영으로 이라는 공장을 살펴볼까요

저어 이 공장에서 본인의 역할이 무엇이고

굉장 프로세스에서 다른 직원들과 어떤 협업이 이루어지는지 말씀해주시겠어요

공장 프로세스와 아 그런 건 잘 모르겠구요

전 그냥 뭐가 들어 온 대로 로스팅 에서 내보냅니다 전 푼 세탁후 깔깔이

에요 클럽으로 모두 들어오면 이렇게 한 따라서 아주 크게 컨트롤 반대로

내보내 줘 아 네 감사합니다

어 다음 군요

어 저 절 어 나누기 지구 누구나

총구가 큰 배수 가더군요 초코 해서 만들어내 보네요

아 알겠습니다 그럼 마지막 부분은 따 쌓는 이 아닌 군이 뭘 너 어제 셀

등 가지 310 말 그 부친 아니에요 봉착 사람과 감사합니다

음 뭔가 사회에서 무조건 시티 코모 이 그룹도 아니고 1탄 납득이 가지

않는 그림이죠

이런 식물들은 뭐가 이리 잘 될까 싶지만 무료 굉장히 굉장히 잘

돌아갑니다

버터 면서 오히려 이쪽 분장 보다 안정적 2까지 하죠 3승 프로그램이

한술 비움을 바람이 친구들은 몇가지 뚜렷한 특징이 있어요 첫째 잉크 꽈

오프 식당 거니 친구들에게 일을 시키는 방법은 그들의 역할들을 처리해야

중 만 제 로 넘겨주는 겁니다 그럼 각자 극도로 맡은 작업에서 결과물을

넘겨주게 되는 거죠

교제 왜 그 후부터 철저히 독립적 이에요 이쪽 친구처럼 다른 곳에 뭘

적어도 지도 참조 하지도 않아요 오르지 자신들에게 주어진 것들로만 정해진

작업을 아무 거죠

셋째 방부 두번째 특성 때문에 1 하는데 같은 인턴의 있어서는 언제나

동일한 아오 커서 생산해낼 외부 요인에 영향을 받지 않으니까 철저히

들어오는 자료 일단 결국에 만나지 고발은 직원들에 대해서도 넘겨준 결과물

외에는 아무 영향을 주지 않죠

이런걸 순수 행사라고 해요 때문에 친구들 이렇게 연결되어 있는 이상 카피

양과 같은 동네 카카오 넣어주면 언제나 같은 수와 품질의 촉한 에서

만들어진 걸 기대할 수 있을 거에요 b 함서 공장에서도 실수는 없다 며

괜찮겠지만 이런 변수들이 변수로 작용 하겠죠 공장장이 적어도 짤을 딴

외부인이 건드리거나 얻은 사람과 확인하고 부족한 사람의 탄 이어 빨리

받아 힘들 이렇게 여러 함수들이 통일된 외부 변수에 우리가 생긴 0

굉장 포르테 3 찾을 생길 수밖에 없을 거에요 이 단순 담백한 설계 비해

문제 소자 더 많다는 거죠 왜 변수가 변수라고 들리는지 좀 더 이해가

가지 않아요 삼순 프로그램이 주목받게 된 이유중에 하나가 이와 같은

부작용에 의한 문제로부터 보다 자유 없다는 거에요

여기서 많은 부자도 부세요 가는 원을 함수에 동작에 의해 프로그램 내

특정 평택과 변경된 상황을 많아요 변경된 상태는 관련된다는 동작 들에게

영향을 지겠죠

이 영상에서 두 개의 스레드가 한 변수에 접근할 때 발생할 수 있는 오류

될 이야기 했었죠

컵에 라는 변수에 불타라 2 스프레드가 접근한다 고 하죠 접한 사람은

클랩 평통 이 라터 백홀 할 다르게 콜라 병 뚜껑을 닫고 콜라는 마셔요

다른 한 명은 간장 보였고 컵을 필 꼭 펍에 간장 따르고 간장도 장부

컵으로 개량한 장은 렌즈에 따라 커널을 다른 사람이 플라워 잠그는 동안

간장 쓴 사람이 컵을 비우고 간절 다르다고 생각해 봐요 이렇게 비유될 수

있는 일들이 탐 험 앱에서 게임에서 심지어 곡의 계시 할 돈을 넣고 빼는

서비스 이러한 다면 정말 큰일 나겠죠

이런 오류를 방지하기 위해 고안된 방법들이 많아요 한 쓰레드가 작품에서

일을 마치기 까지 수동으로 변수에 락을 걸거나 어느 마다 싱크로나이즈

등을 이용해 변수를 동경 하기도 하죠

수평적인 방식들은 구현이 어렵고 주의를 많이 필요해요

시간차 이어 올해 학생들 다 감안해야 하기 때문에 조심스럽게 짜도 예상치

못한 올라갈 수 있는 거죠

탐 티움 프로그래밍은 함수에 동장 게이야 변수에 부 수정이가 변경을 원천

배제함으로써 이런 종류의 5일 그랬던거

양 거에요 문제 토지가 있는 일에 하지 않은 코딩 상실한 거죠

외부 편지 를 사용하더라도 그 본체 접근해서 변경 하는 게 아니라 인자로

넣어서 타본 을 복사해 가서 작업하는 것이 때문에 어떤 작업을 하든 보자

교훈 이란 하자

그래서 끝 흥분을 될 거예요 어떻게 아무 건수 컵도 바꾸지 않으면 도

곶감 만 쓰면 소프트웨어 만들 수 있죠 아무런 탐 태명 가 일으키지

않는다는 말은 아니에요

카카오 초콜릿 되지 않는 존재 의미가 없잖아요 모든걸 백퍼 습니다 함수는

기준에 맞춰 어렵겠죠

하지만 적어도 일정 단위의 작업에 있어서는 부수 요거 없이 안정적이고

예측 가능한 프로그램의 짜는게 함수형 프로그래밍 거예요

폴 셋의 발전속도가 사용자의 필요에 키 쳐지면서 멀티 코에 의한 멀티

프로세싱 이중 애정을 함수 프로그램은 그래서 더욱 주목받고 있어요

그렇다면 이제 한숨 프로그래밍 게 대표적 특징과 요소들을 살펴볼게요

[음악]

선언형 무슨말인지 잘모르겠죠

여러분이 함 슝 배우기 전 아마도 해와서 것들은 000 프로그램 일거예요

너는 이걸 하고 너는 저걸 누구는 어떻게 해서 이러 이러한 결과를 산출해

내라 하는게 명 0 5 4 완결

반면 선형은 이렇게 생각하는 거에요 이것 은 1월

[박수]

너무 담 해서 저음이 잘 안되죠 아까 말 뜻 함성 한솔 쌀 1부 순수한

분들은 인 풍만 똑같으면 절대 다른 요인에 양전 수가 없어요 그러니까

이렇게 연결을 한 줄의 2인자 를 넣어 거 눈 조건이 결과 라고 장담할

수 있겠죠

00 에서는 변소에 대상은 이거는 이건 아시고 생각하고 함수

이런 것들을 처리하는 행위 전 개념으로만 다 왔을 거야 이제는 함수로

변수 처럼 생각할 수 있어 하는 거죠 함수를 값으로 바라보고 프로그램을

하는거예요

으 자바나 c 같은 얻어맞 알아보신 분들은 이해할 거예요

3 수 없이 하고 전부 처럼 한번 잡아 스커트를 써보신 분들은 이 코드

천호선 할 수 있는 함수가 이렇게 변수에 값 형태로도 서운 되는거 보시며

있겠죠 처음 보시는 분들은 잠시 살펴 보세요 자바스크립트 es669

9.5mm 아무도 작성이 돼요 화살표 한 소식을 처음 접하신 분들은 앞으

보여드리면 예시 이불을 병행되어 있다

미 익숙해지시면 좋을 거에요 여튼 이어 같이 단수 에담 이 함수들은

이렇게 호출하게 도 혹은 다른 함수 등의 이렇게 코덱으로 넣기도 하죠

자바 같은 언어에서도 남 가시같은 이러는 메소드가 콜백 무너지는 경우를

보심도 있을 거야

물론 이 함수 또는 함수 대 연결만 해 보면 숫자 문자 훈련 객체가 된

폼의 만져지는 결과 값들이 만들어 있으나 이 자바스크립트 코드를 살펴

볼까요 감 수호자 하니까 대화하는 인자

그리고 나오는 l 값이 있어야 하고 다른 아무 부쩍 변화도 쓰지 말아야

겠죠

축전 인자를 받으면 거기에 이루고 패서 바람 함수 에요 이 함수 자체로는

숫자 형식 의 경우 값이 나오잖아요

5 눕자 그 인자로 들어가야 손에 잡힌 숫자 값이 나오죠

하지만 어쨌든 함수 아이쿠 술 한 이미 일정 하기 때문에 여의 주만

올려주면 용을 3차는 얘기처럼 언제든 숫자만 붙여 지만 그인 자로써 절대

예츠 뺀 값을 4개를 상태 라는 값으로 이 함수를 바라볼 수 있는거예요

물론 순수한 사람은 말이죠

그런데 함수를 각 처음 받아봐서 뭘 하려는 걸까요

인풋이 있는 함수는 특정 값을 인자로 맞죠

함 술값을 곳이 있다면 함수 바다를 함께 인자로 넣어줄 수 있을 거에요

칼 크라임스 를 살펴보죠

인 자세를 봤는데 첫번째와 두번째 인자를 세번째 인자 인재로 넣은 형태를

반 하네요 그 말인즉슨 이 세 번째 인자는 형수 하는거 있죠

인정을 받은 두 수를 더해서 내 본연의 뒤로 쿠페는 내보낸 멀티플레이

그리고 첫번째 짬을 큰 보급의 숫자를 재촉하는 파월 넣었어요 이들을

가까이 삶과 함께 카 크게 세 번째 인자로 넣어 줘

여기서는 카트가 ld 를 받아서 두 수를 더해서 내 뻔했고 여기서는 멀티

파일을 받아서 2를 곱하고 빠짐 하고 여기서는 2와 3을 제공해서 많아져

지난번 b 동 이 영상을 보신 분들이라면 콜백 으로 함수를 넣어주는

코드를 기억하실 거에요

이처럼 인자로 다행 함수를 받아 결과를 내보낸 함수를 고개 함수 라고

해요

값은 인재로 줄 뿐 아니라 결과로 반은 되기도 하죠 다른 함수를 반한

함수도 고기 함 생각해요

이건 대언자 모아놓고 될까요 함수가 함수에 받아서 함수를 바라네요 인재가

바로 함수는 아마 숫자 2인자가 관여하는 주로 보이는데

더구 값으로 이제 하늘의 받아서 이 함수에 의 이와 함께 넣어 반환함

술래 거네요

아직 어디로 없죠 사용 해보죠 카쿠 투 함수의 애들 함수 넘겨 가을 f

편 죄다 갑술 넣었어요 탐 수를 반환 함수 니까 애드 최갑수 로는 탐

수와 들어 있다고 생각할 수 있겠죠

lte 의 인자를 3 온 어 스트링 분야 이가 달 쪄서 의무와 파악은

거둘 수 있어요 즉 이와 함께 주어진 연설을 함수 내보내라

름이 함수에 더하기를 인장 넣으면 주은이 숫자에 1을 더해 내보내라 는

함수가 만들어지는 거예요

카오 피드 2n 멀티 페어 에 넣어 많은 멀티 i2 에는 예상 하셨다

시피 3 을 넣으면 유기가 걸어 나오자 프로그램이 동작하는 중에 함수와

만들어집니다 타워에 영의 확 떨어지는 느낌이 들지 않나요

이렇게 다른 함수의 인자로 받거나 벽으로 가능한 고기 함수를 이용해서

버기 온 아고다 채로 프로그램이 가능하실 거에요

[음악]

여기까지는 비교적 많은 사람들에게 익숙한 자바스크립트 예제 를 진행해

왔는데요

자바스크립트는 함수 윤 프로그래밍을 위해 만들어진 한쇼 특허는 아니죠

파 스킬이나 엘릭서 f # 처럼 함수율 내가 너 어느 중에 가장 많이

사용되는 것 하나로 쌔 칼라가 있어요 정말 좀 순수 학생 언어 가게

된다면 d 자형 있어 어느 정도 탈환 오느라고 하지만 오늘 영상에서 한

생 언어의 특징을 보여 주기에 충분할 거에요

아까 자바 스크립트 작성 악플러들은 같은 이름의 스칸 1프로 작사 않고

되요 8 4 처럼 데프 함수를 정의하고 이 s6 부터 엘자 바스켓 처럼

화살표 암술 사용해요 자바 처럼 인 줘 결과에 자유 이웃이 돼 있죠

그런데 이인재 자 외형이 색깔이 잖아요 정수 인자 2 를 받아서 배수로

반한 화살표 함수의 형태를 띄고 있어요 세번째 인자로 일어 함수로 반

고기 암시 이미 함수 정의에 나타났죠 함수를 발한 함수도 마찬가지에요

여기까진 스 카레 특징이고 팜 수에 언어를 특유의 독특한 기능 알아볼까요

동수 인자 기를 받아 더해서 내보낸 함수에 인자 부분은 이렇게 바꿔서

작성해 볼게요

이 함수로 2와 3을 더하면 이렇게 실행 해야 되요 이 모습을 보고 뭐가

또 싱글 있을 거에요

여기서 이렇게 잘라 보며 숫자 1 레인저 반 함수의 실행 모습이죠 맞아요

이렇게 에디트는 연세대 패서 진짜 하나를 이에 더한 함수를 만들 수 있는

거예요

이처럼 여러 인자를 만남 수 1 빈자와 넣어서 아 뭐지 인자는 받는 다른

함수를 만들어 낼 수 있는 함수형 프로그래밍 기법을 커 링 이라고 해요

한국에선 카레 이라고도 하죠

자바스크립트 처럼 함수를 다루는 다른 언어 들에서도 보다 정확하지만

이런식으로 수 있는 가능해요 화살표 함수를 사용하며 스칼라 만큼 아니어도

보다 간결하게 표현이 되죠

파인트 또는 로덴시아 드라이버를 이용해서 자바스크립트의 스토커 링을

제대로 사용하는 방법도 있으니까 검색하셔서 알아보셔도 좋을 거에요

2컬러 사용하면 인제 다 준비되지 않았을 때 부분 적용된 상태 함수를

만들어서 많이 해 주거나 다른 함수의 인자로 넘겨진 요즘에 짠 맛이 더욱

행성 해주고 코디 랑도 쉴 수 있을 거에요

마지막 5 한숨 프로그램의 핵심은 아니지만 80 상태가 생각하기 힘들만큼

함성 에서 많이 사용되는 함수 컴이 4 터들 살펴볼게요 배열이나 리스트

같은 컬렉션 에서 자주 사용되는 기능들이 인데요 다음과 같은 작업 한다고

생각해 보죠

그 외에 단위 알바의 학생들이 모집해요 3 말 기준 의 빛과 살고 선착순

3명 이에요 뽑힌 학생들의 이름 그리고 괄호 안에 정보 표시 해서

스페이스 로 나뉜 문자열을 출력하는 작업이에요 먼저 자바스크립트 해석의

이 함수로 코드로 짭 5 줘 더 짧게 찾는 공원도 않지만 쉽게 가볼게요

지원 학생들의 있을 때가 있죠

이과생 길 마고와 담을 배열을 둬요 먼저 뿐으로 보여서 배열 안 학생들

중에 이관 학생들만이 예배할 벌써 아이는 변수 데이터 대량 대외 변수가

학생들 to 스캔 동안 영업허가 3 바쁘죠 그렇게 이까 색만 굴러 넣은

다음 br 내요 술은 첫 한마당 지고 잘 안해요

이것 역시 부스걸 꺼예요 결과로 바나나 한 문자에 검색 마련해 듣고

마지막으로 이 배열을 또 호 문을 돌면서 이름과 바로 1점 9명의 욕정이

담수 해보는 상업 안에 많은 교수 효과가 일어나고 코드도 자 원하죠

탐색을 접해보지 않으신 분들은 이런 쉘 코드를 당연하게 여러 갔을 거에요

스칼라 를 이용해 자 볼까요 스칼라의 컬렉션 리스트에는 요소들은 특정

방식으로 차량은 많은 함수들이 있어요 먼저 필터 해당 리스트에 유즈 중에

함수 인자로 주어진 기준을 승격한 요 소리만 골라서 리스트로 만들어 반

하네요

고개 함수 줘 타이트 는 인재로 주 해주겠어 만큼만 앞에서부터 뽑아서 내

보네요 맵은 탑 요소들은 주어진 함 3 넣어서 그 경험 형식으로 변화는

왔고 들에 트는 요소들을 역시 임재 해 줘 잠수 때도 축적된 작업을 거쳐

한유 5% 만들어 가능하죠 어떤가요 훨씬 간결하고 가도 속이 또 자작

탐색 언어나 함수형 프로그래밍을 위한 라이벌이 되는 이렇게 컬렉션의

요소들을 다행하게 연속적으로 처리할 수 있는 많은 도움이 를 잡자 있어요

예전에는 여러분이 직접 품은 돌려가며 변수 지정 하며 하나하나 살게 하고

작업해야 했던 킬수 의 여지도 있고 부작위 노부가 피한 작업들을 함 팀포

빙 에서는 이 다양한 도 둘의 작동 화산고 밀크 왔다가 적재적소에 어떻게

활용할지 생각해서 아까 붙인 되는거예요 이론까지 함수 만들어져 있어 싶은

병들이 시간을 해서 외워야 할 만큼 풍성하게 준비되어 있거든요

코딩할 때 4권은 방식 바뀐다 고 했죠 전에는 2호 들어 어떻게 구할까

하나는 설계 찜한 이제는 어떤것들을 같다 2억 5천 이게 구현 될 거다

되는거죠

아 옛날 자바스크립트 6 5 로데 실한 라이브러리 의 김영 이용해서

이처럼 판금 s 클럽보다 거의 텃밭이 할 수 있어요 뿐만 아니라 이젠

함수 언어 가 아니더라도 위 큐브 x 에서 제공하는 라이브러리들을

이용해서 거의 모든 인기 언어 들에서 이런 기능들을 사용할수 있어요 웹

tv 쓰는 나중에 따로 영상을 다 하도록 할게요 아까도 언급했지만 폼이나

왈 모든 반복문 의 요소들은 특정 간수의 상태 변화 즉 부수 효과를

필요해요 때문에 함수형 프로그래밍 에서는 이 영상에서 발언 분투 효과를

일으키지 않는 제 1기 함수를 많이 사용하죠

한승원 되게 포토 꼬리 재기를 지원하는 건 당연하겠죠 짧은 영상으로 대충

감을 잡을 수 있으면 요한 숑 프레임을 찾는 봤어요 즉

포컬 바인 의 원화도 된 함수 운포 우메다 더 곱슬 개념 들도 검색해서

3사 보시는 전부다 쉽게 이해할 수 있을 거에요 처음에는 낯설 게 찜

안함 쉬운 프로그램의 익숙해지고 적절한 곳에 의미할 수 있게 된다면 코딩

한층 쉽고 재밌어 질 좋아요 그럼 다음 영상에서 찾아뵙겠습니다 제거하세요

[음악]

 

 

 

 

 

www.youtube.com/watch?v=jVG5jvOzu9Y

 

반응형
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band