Home » 업계 용어

컴파일러와 인터프리터의 차이

가장 큰 차이는 당연히 속도이다. 컴파일러는 가령 C언어로 작성한 코드를 실행파일(예로 윈도우의 exe파일)로 만들어 주기 때문에 속도가 빠르고 인터프리터는 JavaScript처럼 웹브라우져에서 한줄 한줄 해석하기 때문에 속도가 느리다. 참고 컴파일러(compiler) 컴파일러(compile)는 특정 프로그래밍 언어로 쓰여있는 문서를 다른 프로그래밍 언어로…

Read More »

LAMP, HCS, 웹브라우저 출시 시기

Linux 출시 시기 : 1991년 9월 17일 Apache 출시 시기 : 1995년 MySQL 출시 시기 : 1995년 5월 23일 PHP 출시 시기 : 1995년 6월 8일 HTML 출시 시기 : 1993년 CSS 출시 시기 : 1996년 12월 27일…

Read More »

IT 기업 이름의 유래

당근마켓 : 당신 근처의 마켓 비바리퍼블리카(토스) : 프랑스 혁명의 공화국 만세(Viva Republica)라는 구호를 본따, 혁명적인 서비스를 만들자는 비전 카카오 : 모바일 소통이 주는 즐거움과 초콜릿의 달콤함 무신사 : 무진장 신발 사진이 많은 곳

Read More »

네카라쿠배가 뭐야?

요즘 IT업계에서 불리는 신조어로 한국의 대형 IT 서비스 기업을 모아서 부르는 말이다. 네이버, 카카오, 라인, 쿠팡, 배달의민족

Read More »

내가 업계에서 존경하는 사람들

  www 창시자 팀 버너스리(Tim Berners-Lee) Linux 창시자 리눅스 토발드(Linus Benedict Torvalds) PHP 창시자 라스머스 라도프(Rasmus Lerdorf) JavaScript 창시자 브렌든 아이크(Brendan Eich) JavaScript 요다 더글라스 크록퍼드(Douglas Crockford) NodeJs 창시자 라이언 달(Ryan Dahl)

Read More »

Top-down(탑다운) vs Bottom-up(바텀업)이 모야?

보통 소프트웨어 개발 단계는 요구사항 분석 – 설계 – 구현 – 테스팅 – 유지보수의 주기를 가지고 있다. 탑다운 방식은 전체를 분석하고 설계하는데 시간을 많이 들이는 방식이고 바텁업 방식은 작은 것부터 하나씩 구현해서 전체를 만드는 방식이다. 실리콘밸리 회사는 분석,설계…

Read More »

프리프로세서(preprocessor)가 모야?

영어의 의미를 고대로 해석하면 “미리 처리하는 것” 이라는 뜻인데 예전 C언어 전처리기라고 해서 컴파일 하기전에 #define처럼 치환의 역할을 하기도 하고, 디버깅에도 도움을 주며 헤더파일의 중복 포함도 방지하는 역활을 한다. 웹에서는 HTML을 보완해주는 Haml(HTML abstraction Markdup Language)과 마크다운 (Markdown) 등이…

Read More »

학습곡선(Learning curve)이 모예요?

학습곡선의 사전적인 의미는 어떤 특정한 대상을 학습하는데, 투입된 시간 대비 학습 성취도를 나타내는 그래프이다. 웹프론트단에서는 AngularJS, ReAct, VueJs등 JavaScript 프레임워크나 라이브러리 도입시 학습곡선도 기술 선택의  도입에 영향을 준다.

Read More »

JavaScript에서 비동기통신이란

먼저 동기(Synchronous)와 비동기(Asynchronous)의 차이는 상대방의 일정 신호에 의해서 다음 동작이 이루어지면 동기 상대방의 상태와 관계없이 일방적으로 동작하면 비동기 입니다 즉, 상대방이 받을준비 됬다는 신호를 받아서 한byte 보내고 수신측에서 한byte받은 후 또 보내도 된다는 신호를 보내고 이 신호 확인후…

Read More »

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

먼저 사전적 의미를 알아보면 Framework는 뼈대, 골조 Library는 도서관을 뜻한다. 웹프로그램을 개발하는 입장에서 내 느낌은 프레임워크는 이미 만들어진 틀 안에서 그 틀에서 제공하는 규약들을 익혀서 프로그램을 만드는 것이고, 라이브러리는 내가 필요한 부분을 가져다 쓰는 느낌을 많이 받았다. w3school에서 jQuery를 자바스크립트 프레임워크라고…

Read More »