본문 바로가기

전체 글

(341)
[그들이 쓰는 언어] 8. 바인딩 바인딩: 속성과 개체 사이 또는 연산과 기호 사이와 같은 연관이다. 이름을 속성에 연관시키는 과정. 바인딩이 일어나는 시간을 바인딩 시간이라고 부른다.바인딩이란 함수 호출과 실제 함수를 연결하는 방법이다.각종 값들이 확정되어 더 이상 변경할 수 없는 구속(bind)상태가 되는 것.함수를 호출하는 부분에 함수가 위치한 메모리 번지를 연결시켜 주는 것.프로그램 소스에 쓰인 각종 내부요소 혹은 속성(성격)을 확정 짓는 과정을 의미. Ex) 변수의 데이터 형이 무엇인지 결정이 과정이 컴파일 시에 이루어지면 정적 바인딩Ex1) C언어에서는 컴파일 시간에 변수의 데이터 형이 정해지므로 정적 바인딩프로그램 실행 시 이루어지면 동적 바인딩Ex2) 자바스크립트는 실행할 때 값에 따라 변수의 데이터 형이 정해지므로 동적 ..
[개발상식] 15. 클라우드 컴퓨팅이란? 클라우드 컴퓨팅클라우드 컴퓨팅은 서버, 스토리지, 데이터베이스 및 광범위한 애플리케이션 서비스를인터넷을 통해 간단하게 액세스할 수 있는 방법을 제공한다. 전기 공급 및 소비의 패러다임이 과거의 자가발전에서 현재의 중앙발전으로 바뀌었듯이IT 자원의 소비 형태도 이렇게 변환될 것이다.그러한 소비 형태가 바로 클라우드 컴퓨팅이다.IT분야 미래학자 Nicholas Carr - Big Switch 에서 클라우드 컴퓨팅 혁명과 함께 제 2의 디지털 시대가 다가오고 있다. - 빌게이츠 클라우드 컴퓨팅이란쉽게 말해서 서버 가상화 기술가상 라우터를 기반으로 한 네트워크 가상화 기술스토리지 클라우드를 위한 분산 스토리지 및 파일 동기화 기술클라우드 운영관리를 담당하는 stack기술 및 사용자 권한 관리 등을 포괄한다. 클..
[그들이 쓰는 언어] 7.런타임이란? 런타임(runtime)런타임은 프로그램이 실행되고 있는 때 존재하는 곳을 말한다.즉, 컴퓨터 내에서 프로그램이 기동되면, 그것이 바로 그 프로그램의 런타임이다.일부 프로그래밍 언어에서는, 어떠한 재사용 가능한 프로그램들이나 루틴들이 런타임 라이브러리로서하나의 꾸러미로 만들어진다.이러한 루틴들은 어떠한 프로그램이 실행될 때 거기에 연결되어, 그 프로그램에 의해 사용될 수 있다.프로그래머들은 때로 컴파일 할 때 프로그램 내에 삽입된 것과,런타임 때 삽입된 것을 구분하는데,전자를 컴파일타임이라고 부른다. 수년동안, 전문 기고가들은 런타임을 하나의 전문 용어로 인정하지 않았으나, 이 용어는 점차 일반적인 용법에 슬며시 포함되었다. 단순히 말해서 런타임이란프로그래밍 언어가 구동되는 환경이라고 이해를 하면 된다.J..
[개발상식] 14. XML이란? XMLExtensible Markup Language 의 약자로,마크업 언어를 정의하기 위한 언어, 확장이 가능한 언어이다. HTML과의 비교HTML과 흡수한 markup language이지만 Tag를 정의할 수 있고 데이터를 기술할 수 있는 마크업 언어이다.XML은 데이터가 무엇인지에 초점을 맞춰 데이터를 기술하기 위해 고안되었고HTML은 데이터가 어떻게 보일지에 초점을 맞춰 데이터를 표시하기 위해 고안되었다.때문에XML은 데이터를 구조화시키는데 사용되고HTML은 동일한 데이터를 표시하고 꾸미는데 사용된다. 탄생배경XML이란 전자적으로 데이터를 교환하기 위한 표준이다.HTML의 한계를 극복하고 SGML의 복잡함을 해결하는 방안으로써 탄생하였다.웹 상에서 구조화된 문서를 전송 가능하도록 설계된 표준화된 ..
[UX] 5. 2차 설문조사 분석 및 인사이트 도출 여행 중에 정보를 얻는 사람들은 두 가지로 분류계획을 많이 한 사람들은 여행 중에는 새로운 정보를 얻기보다는 여행 전에 조사했던 정보를 얻는다.계획을 별로 하지 않았던 사람들은 새로운 정보를 얻는다.이 두가지를 결정해야한다.어느 층을 공략할지. > — 데이터 1. 공공장소 와이파이를 이용한 사람들.(15명)여행 중 정보를 얻는 방법 : 현지인(8) 가이드북(4) / 블로그(1) 커뮤니티(2)현지에서 직접 얻은 정보가 신뢰도도 높고 다른 방법으로는 얻을 수 없는 정보들이 많다.현지에 도착하기 전에는 알 수가 없다는 단점의사소통이 매끄럽지 못한 경우가 존재시간이 소요된다.(생각보다)여행지에서 돌아다니면서 검색하는 것 자체가 여행에 집중하는 것을 방해하는 것 같다.편한 건 인터넷이 편하다. 하지만 인터넷 검색..
[다큐] sbs스페셜(160508) 헬조선 / 개천에서 용이 날까용? 우연히 다큐멘터리를 보게 되었고,내가 태어나고 자란 대한민국이란 나라가 역겨워졌고,또 하나의 이민의 이유가 생겼다. 다큐멘터리의 내용에 대한 이야기를 쓰기 전에,지금 이 순간에도 살아남기 위해 고군분투하는 청춘들에게 고한다.이 나라를 떠나라.지금부터 하는 모든 행동의 이유를 이 나라를 떠나기 위해로 재 설정하라.최대한 빨리 '탈' 조선 하라. Intro그리스 로마 신화에 나오는 판도라의 상자 이야기로 다큐멘터리를 시작한다.판도라가 열지 말라는 상자를 열었더니 그 상자에 들어있던 온갖 악재와 재앙들이 뛰쳐나왔다.놀란 판도라는 얼른 그 상자를 다시 닫았다.인류에게는 악재와 재앙이 들이 닥쳤고,상자에는 미처 빠져나오지 못한 희망이 남아있었다. 어울리지 않게 희망이라는 것은왜악재와 재앙들과 함께그 상자 속에 있..
[개발상식] 13.UML이란? UML(Unified Modeling Language)정의프로그램 설계를 표현하기 위해 사용하는, 주로 그림으로 된 표기법을 의미한다.객체지향 언어와 밀접한 관련이 있기에 객체지향 모델링 언어라고도 불린다.소프트웨어 시스템, 업무 모델링, 시스템의 산출물을 규정하고 시각화하며 문서화하는 언어이다.프로그래밍 언어는 아니다.모델링 언어일뿐 방법론은 아니다. 사용하는 이유소프트웨어 시스템을 구축하기 전에 모델을 설계하는 것은 건물을 지을 때 청사진을 그리는 것과 마찬가지로필수적인 일이다.좋은 모델은 아키텍처를 건전하게 하고 프로젝트 팀의 의사소통을 원할히 하는데에 있어서 필수적이다.한번에 이해하기 힘든 복잡한 시스템이 늘어나면서 시각적 모델링은 필수가 되고 있다. 종류클래스 다이어그램 (Class Diagra..
Hiring a Full Stack Developer? Top 5 Skills to Look for Long back, there was a time when engineering an application just require web developers and designers, and the application was built! 오래전, 애플리케이션 엔지리어링 분야에서 단지 웹 개발자와 디자이너만 요구했던 때가 있었고 애플리케이션이 만들어졌다! As time passed, things changed and today, front-end developers, back-end developers, UI/ UX engineers and different types of programmers are separately needed for the app development.시간이 흐르면서, 오늘날 이..