생각기록

언어는 왜 여러개인가? 종속적(dependent), 독립적(independent) 본문

SeSAC 풀스택/HTML

언어는 왜 여러개인가? 종속적(dependent), 독립적(independent)

끼록관 2022. 10. 31. 23:33

2022-10-25

컴퓨터 언어는 소통하려 하는 환경과 목적에 종속적이다.

언어는 왜 하나가 아닐까?

앱과 웹 각자를 위한 언어(목표)와 디바이스(환경)가 다르다.

앱 같은 경우 핸드폰에 제스처(손가락 감지) 기능이 필요하지만, 웹에는 필요 없다.

 

 

종속적(dependent), 독립적(independent)

한 언어라는 것은 환경에 종속적, 영향을 받기 때문에 언어가 여럿이다.

a, b 가 같은 기능을 같이 쓰거나 할 때 dependent(종속적)이라고 한다.

a의 기능을 빼면 b도 영향을 받기 때문에 불편한 점이 생긴다.

 

즉, 독립적(independent)인 것이 모든 상황에서 좋다. (하지만 현실은 그렇지 않다.)

 


 

hmtl : 웹 언어는 제일 성공한 언어다.  예) 피그마(figma) 웹 기반 포토샾 기능, 어도비가 구매함

            건물은 고치는것보다 새로 짓는 게 좋다.

             css가 생긴 두 가지 이유

            1) 단방향을 추구하기때매 바꾸려면 새로운 언어를 만드는 것과 다른 바 없다.

            2) 옛날엔 한사람이 혼자 만들었지만, 이젠 여러명이 협업이 필수이며 그래픽 디자이너랑 개발자랑

                매번 싸우기 때문에 그래픽 디자이너가 쓰기 쉽도록 만든 것

 
CSS: 꾸미기(,폰트,크기)
 
JavaScript : 코딩테스트의 대부분을 js에서 보고, 확률, 분석 및 지령, 연산을 한다.
                          html과 css를 뜯어고치기 힘들어서 만들어짐