프로그래밍
프로그래밍은 감성적인 학문일까?
최근 제 머리속에 있는 화두는 "프로그래밍은 감성적인 학문일까? 혹은 이성적인 학문일까?"하는 부분입니다. 딱 꼬집어 한 부분의 학문이라고 하긴 어렵지만, 대부분의 프로그래머나 사람들은 프로그래밍? = 컴퓨터! = 이성적이고 수학적인, 혹은 공학적인 딱딱하게 생각을 하기 마련이라, 프로그래머로써 제가 대하는 '프로그래밍'이란 학문은 개인적으로 견해가 다르기 때문입니다. 이전에 글을 몇 번 썼듯이, 프로그래밍은 '언어'입니다. 언어란 문학적인(혹은 감성적으로도 표현이 가능할듯) 부분임에 틀림이 없습니다. 언어하면 떠오르는 '영어' '한국어' 등의 언어와 뜯어보면 전혀 다르지 않은 하나의 언어입니다. 다만 컴퓨터와 대화하기 위해 기본적인 문법이 다를 뿐, C언어, JAVA언어 등 프로그래밍언어는 또 다른 언..
함께하는 안드로이드어플개발 5 - "레이아웃과 뷰"
[http://mnworld.co.kr 의 shakej가 직접 작성한 글입니다] [안드로이드 프로그래밍 정복 서적을 참고하여 쓴 글입니다] 자자 기본적인 사용법에 대해 알아봤으니, 다음은 '뷰' 레이아웃에 대해 알아보는 시간을 가질께요. 안드로이드 응용 프로그램의 화면을 구성하는 주요 단위는 액티비티이에요. 하지만 액티비티 라는 것 자체는 화면에 직접 보이지 않으며, 액티비티 안의 뷰가 사용자를 대면하는 실체에요. 뷰 여러개가 모여 액티비티 하나를 구성하고 그런 액티비티들이 모여 응용프로그램이 됩니다. 뷰는 사용자 인터페이스(UI)를 구성하는 핵심 컴포넌트로 화면을차지하며 자신의 모양을 나타내고, 사용자로부터 입력을 받아들이어요. UI 가 최근 굉장히 중요한 요소로 부각되고 있죠?^^ 기술적인 면도 중요..
프로그래밍 이야기 - 두번째 이야기
코딩하는 문법을 몰라도, 웹사이트 구축에 대해서 어려움을 갖지 않아도 됩니다. 자동차 내부의 부품에 대해 모르더라도, 운전법만 익히면 어려움을 느끼지 않는 것과 같습니다. 웹을 만드는 것도 이와 같습니다. MS express 패키지에는 Blend, Design, Encoder, Web 이렇게 있습니다. 웹사이트를 만드는 것은 간단하게 이야기해서, 동영상, 그림, 정보 등을 어떤식으로 환경이 다른 컴퓨터 들에게 보여주느냐 하는 것을 만드는 것이 말그대로 웹사이트를 제작하는 것입니다. Expression 이란 '발현'이란 뜻입니다. 생물학적으로 보게 되면, '알-유충-번데기-성충'으로 Cycle을 가지게 됩니다. 따라서 이 Expression 은 시간에 따라, 어떤 경험을 했느냐 따라 다른 결과가 나타나느냐..
asp.net 2.0 페이지 및 응용 프로그램 구조
asp.net 2.0 페이지 및 응용 프로그램 구조 shakeJ 참고 문헌 : 뇌를 자극하는 asp.net 1. 웹 폼이란 ? ASP.NET의 대부분의 프로그래밍은 웹폼 에서 이루어진다. 웹은 .ASPX파일(즉 ASP.NET 페이지)과 같은 개념으로써 프로그래밍을 위한 Form이라고 생각하면 된다. 웹폼 전에는 윈폼이라는 개념이 있었다. 이 윈폼을 웹에 적용 시킨 것이 웹폼이라 한다. 크게 표현부분(디자인)과 코드부분(내부 로직)으로 이루어져 있다. 위는 [소스뷰]이고 밑은 [디자인 뷰]로써 웹브라우저에 보는 것과 같이 보이게 된다. -웹폼 코드모델 웹폼에는 두가지 코드 모델이 있다 1. 단일 파일 페이지 모델 2. 코드 숨김 페이지 모델 단일 파일 페이지 모델은 웹폼의 코드 부분이 표현 부분이 .ASP..
닷넷의 배경/특징 및 네임스페이스은 무엇인가?
ShakeJ 닷넷이란? C개발에 필요한 라이브러리, 실행환경, 툴등 모든 것을 포괄하고 있는 이상적인 개발 환경. 다양한 언어를 지원함으로써 개발자는 다양한 언어로 개발, 닷넷에서는 하나의 방식으로 동작. 플랫폼 독립성 서로 다른 언어끼리의 호환성 닷넷 프레임웍(.NET Framework) 닷넷의 개념에서 애플리케이션을 개발 및 실행하기 위해 준비된 플랫폼 ( 예를 들어, 내가 프로그래밍한 프로그램은 윈도우 2003의 비쥬얼 스튜디오 2005기반으로 만들었다. 이 프로그램을 윈도우 7을 쓰는 친구에게 보냈을 때, 친구 컴퓨터에서 실행을 하기 위해서는 플랫폼인 닷넷 프레임 워크가 필요하다 ) 공통 언어 런타임(Common Language Runtime) : 닷넷에서 프로그램을 로딩하고 동적 컴파일하며 실행..