전체 글

전체 글

    TIL] 2021/07/29

    오늘의 공부 오늘은 자바스크립트 기초에 대한 강의를 메인으로 공부를 하였습니다. 또한 자바스크립트 문법과 친숙해지기 위해 자바스크립트로 알고리즘 문제를 풀었습니다. 자바스크립트로 알고리즘 문제를 풀면 확실히 쉬운 문제도 접근이 아직 힘든 것 같습니다. 문법이 우선 익숙하지 않고 파이썬에서 풀던 습관이 남아있는 것 같습니다! 자바스크립트와 얼른 친해져서 알고리즘 문제를 풀 때 문법 때문에 접근이 힘든 경우가 없게끔 노력해야 할 것 같습니다! 오전부터 저녁까지는 자바스크립트 기초에 대한 강의를 듣고 (전체 복습하였습니다!) 원래는 하루에 한 키워드씩 모던 자바스크립트에서 배운 내용들을 TIL과 함께 정리하였지만 진도가 너무 느리게 나가서 이 방법은 비효율적인 것 같아 TIL은 앞으로 오늘 공부한 내용들을 정..

    TIL] 함수(2)

    함수를 사용하는 이유 함수는 필요할 때 여러 번 호출할 수 있습니다. 실행 시점을 개발자가 결정할 수 있고 몇 번이든 재사용이 가능합니다. 동일한 작업을 반복적으로 수행해야 한다면 같은 코드를 중복해서 여러 번 작성하는 것이 아니라 미리 정의된 함수를 재사용하는 것이 효율적입니다! 함수는 몇 번이든 호출할 수 있으므로 코드의 재사용이라는 측면에서 큰 장점이 있습니다! 또한 함수를 사용하지 않고 같은 코드를 중복해서 여러번 사용하면 그 코드를 수정해야 할 때 중복된 횟수만큼 코드를 수정해야하기때문에 함수를 사용한다는 것은 코드의 중복을 억제하고 재사용성을 높이는 유지보수의 편의성을 높이고 실수를 줄여 코드의 신뢰성을 높이는 효과가 있습니다. 함수는 객체 타입의 값입니다. 따라서 이름을 붙일 수 있습니다. ..

    TIL] 함수

    함수 함수는 자바스크립트에서 가장 중요한 핵심 개념입니다. 수학의 함수는 입력을 받아 출력을 내보내는 일련의 과정을 정의한 것입니다. // f(x, y) = x + y function add(x, y) { return x + y; } // f(2, 5) = 7 add(2, 5); // 7 프로그래밍 언어의 함수는 일련의 과정을 문으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것입니다. 프로그래밍 언어의 함수도 입력을 받아서 출력을 내보냅니다. 이때 함수 내부로 입력을 전달받은 변수를 매개변수, 입력을 인수, 출력을 반환값이라 합니다. 또한 함수는 값이며, 여러 개 존재할 수 있으므로 특정 함수를 구별하기 위해 식별자인 함수 이름을 사용할 수 있습니다. 함수는 정의를 통해 생성합니다. 자바..