용어 정리

protect-me·2021년 6월 8일
0

Tips

목록 보기
2/14
post-thumbnail

🧩 Parameter vs Argument


Parameter | 인자 | 매개변수

함수 정의 시, 외부로부터 받아들이는 임의의 값

function sum(a, b) { // a, b는 인자
  return a+b;
}

Argument | 인수

함수를 호출 할 때 사용되는 값

sum(3, 4) // 3, 4는 인수

인수를 넘김, 인자를 받음


🧩 Function vs Method


function | 펑션 | 함수

독립적으로 존재하고 기능하는 함수

method | 메소드

class 혹은 object에 종속되어있는 함수

함수가 메소드보다 포괄적인 의미를 가짐


🧩 Element vs Attribute vs Property


Element | 엘리먼트

<a></a> // 엘리먼트

Attribute | 어트리뷰트

attribute 는 html 문서에서 elements 에 추가적인 정보를 넣을 때 사용되는 요소

<a href=""></a> // href는 Attribute

Property | 프로퍼티

property는 html DOM 안에서 attribute 를 가리키는(혹은 대신하는) 표현

attribute 는 html 문서 안에서의 정적인(바뀌지 않는) 속성 그 자체를 의미하고, property 는 html DOM 안에서 동적인(바뀌는) 속성(또는 그 값)을 의미합니다.

📚 참고


프레임워크 vs 라이브러리

프레임워크 = 건물

프레임워크는 뼈대나 기반구조를 뜻합니다. 프로그래밍을 진행할 때 필수적인 코드, 알고리즘 등과 같이 어느 정도의 구조를 제공해주기 때문에 프레임워크를 사용하는 프로그래머는 이 프레임워크의 뼈대 위에서 코드를 작성하여 프로그램을 개발하면됩니다.
즉 간단하게 프레임워크는 완성된 제품이 아닌 완성된 제품을 만들기 위해서 개발자를 도와주는 또는 기반이 되는 역할을 합니다. 이를 소프트웨어적으로 다시 정의하면 소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합입니다.
ex) Node, Angular, Vue, React ...

라이브러리 = 가구

라이브러리는 특정 기능에 대한 도구 또는 함수들의 집합입니다. 프로그래머가 어떠한 기능을 수행하기 위해서 도움을 주는 또는 필요한 것을 제공해주는 역할을하는 것이죠. 간단히 정리를 하자면 프로그램 기능 수행을 위해 활용 가능한 도구의 집합입니다

📚 참고

프레임워크와 라이브러리의 차이







profile
protect me from what i want

0개의 댓글