반응형

Programming 3

[JS] parameter와 argument는 뭐가 다를까?

들어가며개발을 하다 보면 parameter와 argument에 대해 많이 듣게 되는데요. 이 두 용어가 혼용되기도 하다 보니 헷갈릴 때가 있습니다.이번 시간에는 과연 이 둘이 대체 뭐가 다른지 알아보도록 하겠습니다. Paramater매개변수라고도 불립니다. 함수를 정의할 때 입력값을 받을 수 있는 변수입니다.function foo(parameter1, parameter2) { // some code} Argument인자라고도 불립니다. 함수를 호출할 때 함수에 입력으로 전달되는 값입니다. 값을 직접 전달할 수도 있고, 변수에 담아 전달할 수도 있습니다.const argument1 = 'say';foo(argument1, 'hi');function foo(parameter1, parameter2) { c..

Programming 2024.11.09

VSCODE 언어별 설정 바꾸기

들어가며vscode를 사용하다보면 언어별로 탭 사이즈나 기본 포맷터 등을 다르게 지정하고 싶을 때가 있는데요.이번 시간에는 그 방법에 대해 알아보겠습니다. 설정 바꾸기Ctrl + Shift + P를 눌러 Command Pallete를 킵니다.Preferences: Configure Language Specific Settings를 입력합니다.원하는 언어를 입력합니다.e.g. javascript, python원하는 옵션을 검색하고 수정합니다.e.g. Tab Size, Default Formatter Editor: Tab Size Editor: Default Formatter 마치며이번 시간에는 vscode에서 언어별로 설정을 바꾸는 방법에 대해 알아보았는데요.손쉽게 바꿀 수 있어 좋았습니다. 지적이나 다른..

Programming 2024.04.16

Jorma Sajaniemi의 '변수 역할' 프레임워크

들어가며변수가 어떤 종류의 정보를 담고 있는지 이해하는 것은 코드를 추론하고 수정하는 데 결정적인 역할을 합니다. 이스턴 핀란드 대학교의 Jorma Sajaniemi 교수에 따르면, 변수를 이해하기 어려운 이유는 대부분의 프로그래머가 변수를 연관 지을 좋은 스키마를 자신들의 LTM(Long Term Memory)에 가지고 있지 않기 때문이라고 합니다.Sajaniemi  따르면 우리는 '변수'나 '정수'처럼 너무 많은 것을 포함하는 청크를 사용하거나 numberOfCustomer 같이 너무 적은 것을 포함하는 청크를 사용하는 경향이 있다고 하는데요. 그 중간을 유지하기 위해 변수 역할 role of variables이라는 프레임워크를 만들었다고 합니다. 11가지 역할Sajaniemi는 다음과 같은 11개의..

Programming 2023.10.30