본문 바로가기

function8

[Javascript] 콜백 (Callback) 함수 사용 방법 Javascript를 공부하다 보면 반드시 나오는 단어 중 하나가 바로 콜백(Callback) 함수입니다. 그리고 콜백 함수를 조금 더 쉽고 편하게 사용하기 위한 기능도 내장되어 있습니다. 이번 포스팅에서는 콜백 함수가 무엇이고 어떻게 사용한지 알아보도록 하겠습니다. 콜백(Callback) 함수란 무엇인가 콜백 함수는 어떤 함수를 실행시키고 난 이후에 결과를 받을 함수 혹은, 그다음에 실행될 함수를 의미합니다. 콜백 함수가 나오게 된 이유는 Javascript의 모든 이벤트는 모두 싱글 스레드입니다. 즉, 한 번에 한 가지 일만 처리하는 것이죠. 싱글 스레드의 경우는 작업을 요청한 이후에 그 작업이 끝날 때까지 다음 작업은 진행할 수 없습니다. 만약 통신 과정이 포함되어 있고 데이터를 보낸 이후에 답이 .. 2021. 5. 27.
[Javascript] 생성자 함수(Constructor Function) 사용하기 Javascript에서 사용하는 Object는 지난 포스팅에서 다뤄봤습니다. 내부에 변수를 저장하고 함수를 만들어서 사용할 수 있는 형태의 Object를 만들 수 있습니다. 그리고 또 이 Object를 함수 형태로 만들 수 있습니다. 이번 포스팅에서는 Constructor Function 이라 하는 생성자 함수에 대해서 알아보도록 하겠습니다. 생성자 함수(Constructor Function) 만들기 자바스크립트(Javascript)는 재사용 가능한 코드들을 한데 묶어서 사용할 수 있도록 Object를 만들 수 있습니다. 그중에서도 생성자 함수를 이용해서 아래와 같이 만들어 볼 수 있습니다. function Student() { this.name = 'Ironman', this.age = 43 } con.. 2021. 5. 7.
[Javascript] Object의 생성과 사용 방법 앞선 여러 가지 포스팅에서 Javascript의 문법과 사용 방법들에 대해서 알아보았습니다. 모든 언어와 마찬가지로 Javascript도 변수와 상수가 선언이 가능하고 조건문, 반복문들을 사용해서 프로그램이을 진행 합니다. 또한 함수를 사용해서 특정 기능을 모을 수 있으며 이러한 함수들을 여러 개 만들어서 하나의 프로그래밍으로 만들 수도 있습니다. 오늘 포스팅에서는 변수와 상수, 함수들을 하나로 묶어서 사용해 볼 수 있는 Object에 대해서 알아보도록 하겠습니다. Javascript Object란 무엇인가 Javascript의 Object는 C 언어나 Java 언어와 같이 struct 혹은 new를 이용해서 구조체 혹은 객체를 생성하기 위한 클래스를 생성할 필요가 없습니다. 사용할 필요가 있을 때 바로.. 2021. 5. 1.
[Javascript] 재귀 (Recursion) 함수 사용 방법 Javascript 함수를 지난 포스팅에서 알아보았습니다. 기존에 함수 사용법과 ES6 이상에서의 함수를 사용하는 방법이 추가되었고 다양하게 함수를 표현해서 사용하는 방법을 알아보았습니다. 이번 포스팅에서는 함수 사용법에 이해서 재귀(Recursion) 함수에 대해서 알아보도록 하겠습니다. 재귀(Recursion) 함수란 무엇인가 재귀함수는 어떤 함수 내부에서 다시 자기 자신을 부르는 함수를 의미합니다. 마치 반복문을 돌리듯 자기 자신을 끊임없이 부르다가 특정 조건이 되면 빠져나오는 함수를 재귀 함수라고 합니다. 이런 재귀함수도 직접 만들어서 사용할 수 있습니다. 그렇다면 재귀 함수를 어떻게 만들고 사용할 수 있는지 알아보도록 하겠습니다. 재귀(Recursion) 함수의 생성과 사용법 우선 재귀함수는 다.. 2021. 4. 30.
[Javascript] 함수(function) 만드는 방법 및 사용 방법 Javascript를 이용해 기본적인 연산, 조건, 반복문을 활용해서 프로그래밍을 하는 방법을 앞선 포스팅에서 다뤄봤습니다. 생각보다 Javascript는 직관적으로 사용이 가능해서 배우기 더 쉬운 언어인 것 같습니다. 이번 포스팅에서는 함수(function)에 대해서 알아보도록 하겠습니다. Javascript 함수(function)란 무엇인가 Javascript에서의 함수는 목적에 맞게 만들어진 블록을 실행하도록 만들어진 것입니다. 그래서 모든 함수는 블록단위로 만들어집니다. 블록은 중괄호의 시작( { ) 부터 끝 ( } ) 사이를 의미합니다. 우리가 흔히 알고 있는 게시판을 생각해 보도록 하겠습니다. 게시판에 글쓰기 게시판 리스트 보기 내 글 수정하기 내 글 삭제하기 게시판에 CRUD (Create .. 2021. 4. 29.
[C언어] 포인터를 이용한 함수 사용 방법 앞선 포스팅에서 포인터란 무엇인지 정의부터, 포인터의 사용방법을 알아보았습니다. 또, 포인터와 배열을 연결하고 그들의 관계에 대해서도 알아보고 사용해 보았습니다. 2020/10/31 - [쿤즈 Dev/C] - [C언어] C언어의 꽃. 포인터를 알아보자! 2020/11/10 - [쿤즈 Dev/C] - [C언어] 포인터를 이용해서 배열 사용하기 이번 포스팅에서는 포인터와 함수와의 관계에 대해서 알아보고 그들의 사용 방법도 알아보도록 하겠습니다. Call by value vs Call by reference 이쯤에서 항상 등장하는 용어입니다. Call by value 와 Call by reference입니다. 말 그대로 한 쪽은 값을 전달하고 다른 한 쪽은 주소, 즉 포인터를 전달하는 것입니다. 기존에 값을 .. 2020. 12. 16.
[C언어] 함수(Function) (2) 사용자 정의 함수의 사용법 지난 포스팅에서는 C언어에서 굉장히 중요한 함수(Function)라는 것을 올려드렸습니다. 표준 라이브러리 함수들은 프로그래밍에서 필수적으로 사용할 수 밖에 없는 함수들이며 기본적으로 정의된 라이브러리들을 사용할 수 있는 함수들입니다. 그리고 꼭 필수는 아니지만 체계적인 프로그래밍을 위해서 사용해야 하는것이 바로 사용자 정의 함수 입니다. 오늘 포스팅에서는 사용자 정의 함수에 대해서 조금 더 자세하게 알아보고 만드는 방법과 사용법에 대해서 자세히 다뤄보도록 하겠습니다. 사용자 정의 함수란 무엇인가 사용자 정의 함수는 이름 그대로 사용자(프로그래머)가 직접 함수를 만들고 사용하는 것을 의미합니다. 2020/09/25 - [쿤즈 Dev/C] - [C언어] 함수(Function) (1) 함수의 의미와 종류 [.. 2020. 9. 28.
[C언어] 함수(Function) (1) 함수의 의미와 종류 앞선 포스팅들에서 기본적인 변수와 상수의 사용법, 표준 입출력, 연산자를 알아보았고 반복문과 조건문을 사용해서 프로그래밍을 해보았습니다. 지금까지는 C언어를 사용하면서, 혹은 다른 언어들과 마찬가지로 가장 기본적인 문법을 배운 것입니다. 이러한 문법들로 모든 프로그래밍이 되죠. 이번 포스팅에서는 함수라는 것을 알아볼 예정입니다. 함수는 사실 지금까지도 계속해서 사용하고 있었으며 프로그래밍을 체계적으로 만들어 나가기 위해서는 반드시 사용해야 하는 문법입니다. 그럼 함수(Function) 이 무엇인지 알아보도록 하겠습니다. 함수(Function)란 무엇인가 함수란 '특별한 목정의 작업을 수행하기 위해서 여러 문법, 명령어, 작업들을 모아서 하나의 단어로 표현해 놓은 것'입니다. 모든 함수는 이름 뒤에 괄호(.. 2020. 9. 25.