Study/용어익히기 (10) 썸네일형 리스트형 헷갈리는 IT 용어 이해하기__2. JAVA니가 먼데? 오늘은 그 유명한 자바가 왜 그렇게 유명해졌는지, 이야기 하려고 한다. 바로 JVM(Java Vertual Machine)개념 때문이다. 과거에는 운영체제의 종류가 훨씬 다양했다. 그래서 개발자가 개발해야하는 프로그래밍 언어도 굉장히 많았다. 운영체제 별로 언어가 다르면 무슨 문제가 있을까? 프로그램의 유지보수가 너무 비효율적이었다. 각기 다른 언어를 모두 배운다고 해도 운영체제 별로 언어가 다르니, 버그를 수정하거나 새로운 기능를 추가할때면 해야할 일이 너무 많았다. 10개의 운영체제가 있다면 같은 작업을 10번씩 해야하니까! 이문제를 자바가 해결한다. 바로 JVM을 이용해서! 자바를 만든 팀은 각 운영체제 위에 JVM(Java Vertual Machine) 이라는 소프트웨어를 만들었다. JVM위에서 .. 헷갈리는 IT 용어 이해하기__1. 클라이언트와 서버 서버/클라이언트, 프론트/백? 눈치껏 그냥저냥 쓰고 있기는 한데, IT용어는 항상 헷갈린다. 이번기회에 정확하게 이해하고자 정리해둔다. # 서버와 클라이언트 / 프론트와 백 서버와 클라이언트의 관계는 가게의 손님(클라이언트)과 종업원(서버)의 관계라고 생각하면 이해하기 쉽다. 손님(클라이언트)와 같이 계속해서 서비스를 요청하는 컴퓨터를 클라이언트, 종업원(서버)와 같이 요청하는 서비스를 제공하는 컴퓨터를 서버 라고 한다. 그러니까 서비스를 사용하는 사용자들이 소유한 모든 컴퓨터를 클라이언트라고 할수있다. 우리가 사용하는 스마트폰이나 컴퓨터도 다 서비스를 요청하는 클라이언트다. 한편, 고객의 입장에서 보면 클라이언트 컴퓨터를 직업 볼 수 있고, 만질 수 있다. 그래서 고개가 앞에 있는 이 클라이언트 컴퓨터.. 이전 1 2 다음