인프런 - 강의/개발자는 왜 간단한 것도 안된다고 하나요?

2 - 우리가 사용하는 서비스들은 어떻게 만들어지나요?

----___<<<<< 2020. 4. 2. 11:54

우리가 사용하는 웹(Web) 앱(App) 서비스들은 어떻게 만들어 지는 것일까요??

 

아래와 같은 웹사이트나

 

아래와 같은 앱은 어떻게 만들어지는지 생각해보신 적이 있으실까요??

 

일단 웹 사이트 부터 한번 설명을 해보겠습니다.

 

크롬 브라우저 기준으로 오른쪽 클릭을 해서 "검사"를 눌러보겠습니다.

 

 

그러니깐 여기 위에 이런 코드들이 보입니다.

 

이렇게 웹 사이트 뼈대를 구성해주는 것을 HTML, 이 것을 꾸며주는 것을 CSS, 팝업이 뜨거나 움직이는 효과를 주는 것을 보통 Javascript를 써서 만듭니다

(javascript로 할 수 있는 것이 매우매우 많지만, 처음에는 이정도만 알아두시면 될 것 같아요~)

 

저희도 간단하게 HTML 파일을 만들어볼 수 있습니다.

 

우리도 IDE에서 한번 html파일을 작성해서 틀어보겠습니다.

 

여기서 잠깐 IDE라는 용어가 나오는데, 이게 뭔가 하면

 

통합개발환경(Integrated Development Environment, IDE) 이라고 하는 것인데, 간단하게 말하면

 

코드를 치기 쉽게 알록달록하고 편하게 개발에 필요한 기능을 불러올 수 있도록 되어 있는 에디터 라고 생각하시면 됩니다.

 

 

이런 식으로 HTML을 해서 이 HTML 서버에 올리고, 사용자들이 들어올 수 있도록 하면 됩니다.

 

웹 같은 경우에는 HTML로 하지만, 앱 같은 경우에는 JAVA, Kotlin, Swift같은 언어로 만듭니다.

 

그러면 저렇게 HTML이라는 것을 서버에 올려놓으면 되는데, 유튜브를 보면 이런 똑같은 HTML파일이 보여야 하는데

 

매번 유튜브를 틀 때 마다 다른 내용이 나옵니다.

 

그 이유는 서버에서 데이터를 받아오기 때문인데요

 

그러면 서버는 무엇인가에 대해서도 알아보겠습니다.