면접 질문 때 저거 받았고 아까 프갤에 올렸더니
이런 놈도 면접보는구나... 하면서 팩폭만 하고 정작 답은 안알려주시네요.
그리고 몇분이 답이라고 알려주신 것도 그냥 보이는 내용만 알려주시더라구요.
웹에서는 인터프리터언어를 자주쓴다~
실행결과를 바로 확인할 수 있다~
이런건 저도 면접 때 가서 대답했어요;
제가 묻는건 왜 웹에서 인터프리터언어를 쓰는지?
그리고 컴파일언어보다 장점이 뭔지?
그게 궁금해요...
면접 질문 때 저거 받았고 아까 프갤에 올렸더니
이런 놈도 면접보는구나... 하면서 팩폭만 하고 정작 답은 안알려주시네요.
그리고 몇분이 답이라고 알려주신 것도 그냥 보이는 내용만 알려주시더라구요.
웹에서는 인터프리터언어를 자주쓴다~
실행결과를 바로 확인할 수 있다~
이런건 저도 면접 때 가서 대답했어요;
제가 묻는건 왜 웹에서 인터프리터언어를 쓰는지?
그리고 컴파일언어보다 장점이 뭔지?
그게 궁금해요...
왜냐고? 웹브라우저 만드는 회사들이 자바스크립트를 택했거든
다른건 부차적인문제임 ㅇㅇ
면접 때 그렇게 말하면 답이 없잖아요...
면접용 대답은 위처럼 대답하면되는데, 인터프리터 언어의 특성상 실행결과를 바로 확인할수있다
동적이 어쩌구 이래서 탈락했다봄, 전혀 다른소리를하고있었기에
처음에는 컴파일언어와 인터프리터언어 차이를 물어봐서 대답을 했고, 웹프로그래밍하는데 왜 인터프리터 언어를 많이 쓰는지? 이렇게 물어봐서요. 저는 그냥 컴파일언어는 속도는 빠를 수 있겠지만 동적(저는 상호작용을 의미한거였지만) 프로그래밍을 못해서 인터프리터 언어를 쓴다 이렇게 대답했거든요..
자기만의 용어를 쓰면안되지
인터프리터 쓰는곳은 그거 쓰는거고 컴파일언어 쓰는곳은 컨퍼일언어쓰는거지 뭐 웹이라고 딱 인터프리터라고 정해져있남? 너무 편견에 사로잡혀있네 - dc App
백엔드도 물어본건가? 그럼 둘다쓰는곳이다른데 각각장점 말해주면 되겠넹
서버측 해킹 위험부담을 줄이기 위한 거 아니야? 또, 브라우져측의 컴파일 언어처리 기술미비도 한 몫 했고. 최근에야 브라우져 어셈블리까지 가능해졌지만..
면접보면서 진짜 공부 열심히 해야겠다고 느꼈습니다ㅠㅠ 감사합니다..
오해마라. 면접에서 그따구 질문 던진건 그냥 너 걸러내려는 이유 그 이상도 이하도 아니다. 그냥 "이 ㅆㅂㄴ들이 나 뽑기 싫으니까 저 지랄하는구나" 하고 생각하면 된다. 지들도 면접 준비 없이 그런 질문 받으면 대답 못했을 새끼들이 그런 질문하는 거야. 솔직히 나도 이게 정답인지 확실치도 않다.
답이 딱 정해져있는게 아니니까 걍 조때로말하면 될듯 , 백앤드에서 인터프리터 쓰는경우는 빠르게 요구사항 변경하여 적용 가능한점, 소규모 조직에서 빠르게 비즈니스를 구현하려할때 적합 , 하지만 규모가 코지고 성능이 팔요하게 되고 개발인력이 늘어나면 이제 콤파일언어로 바꾸고 성능 및 코드 설계가 큰조직에 맞는 체계화하는데 맞으니까 좋고. - dc App
수준별 대답이 있을거다. 학식수준이면, js를 예로들면 js를 컴파일해서 올려야 한다면 브라우저마다, os마다 컴파일을 새로 해야 하는 구조라서 비효율적이다. js는 스트립트 언어로 표준을 정의하고 브라우저 제공자가 인터프리터를 제공하는게 효율적이다. 이수준만 얘기해도 된다.
자바같은건 해당 안됨 그냥 역사적으로 써와서 그런게 더 큰듯
자바를 역사적으로 쓴 이유를 설명해야지. 난 js를 왜 스크립트 언어로 제공한지 설명한거잖아.
자바는 브라우저마다 os 마다 컴파일 할 필요 없어서 해당 안된다는 거고 js만의 장점은 아니란 거임
자바 컴파일언어로 예시를 든거냐?
웹도 분야가 다른데 뭉뚱그려 웹이라고 하면 어떡하지 프론트 엔드면 자바스크립트를 써야 하니까 어쩔 수 없이 인터프리트 언어를 쓰는거지
반복적인거 처리는 컴파일 언어가 최적화를 해놓은 기계로 번역하니까 이런거는 백엔드에서 쓰는거고 왜냐면 여러 클라에서 요청한걸 빨리빨리 처리해야 하니까
프론트에서는 그렇게까지 성능을 요구 안하니까 생산성 높은 인터프리터 언어를 쓰는거지
머릿속으로는 그림이 그려지고 대충 아는데 바로바로 언어로 표현하는게 힘들어.
요즘은 JIT랑 캐싱 때문에 그런 차이는 별로 없지 않나 싶음
인터프리터 언어들이 인기를 끌기 전에는 웹도 CGI였음 근데 인터프리터 언어들이 쓰기 쉽고 C보다 개발기간도 단축되고 여러모로 장점이 많았음.... 웹이란게 결국 브라우저와 서버간 통신이고... 브라우저가 자바스크립트랑 html 처리하니까 서버도 그거랑 궁합 잘 맞는게 유행하는거지....
cgi ㅋㅋ 레알 어르신이네
애초에 질문이 병신같은데
서버의 경우 자바서버 요즘도 많은데 자바는 인터프리터 언어일까 컴파일 언어일까? 그 중간 형태잖아. 걍 서버 자체는 만들고싶은사람 마음임. Http통신 가능하면 됨.
저 질문하나에도 전문적인 답들이 많네요. 저도 진짜 열공하겠습니다. 답변해주신 분들 모두 감사해요.