목록IT - Language (48)
UD_park's IT story
이번 포스팅에서는 전반적인 기본 개념과 설명에 대해서 알아보도록 하겠습니다. 1. C의 역사 2. C의 특징 3. C의 사용 1. C의 역사 C언어는 1972년 벨이라는 연구소의 데니스 리치에 의하여 탄생 되었습니다. 학생들이 프로그래밍을 배우기 용이하도록 영어를 토대로 개발이 되었으며, 이후에 개발된 C++은 기존의 C언어에서 객체지향 언어로 발전된 형태입니다. C#은 C++과 Windows OS 기반의 개발 도구인 닷넷 프레임워크의 기능을 토대로 발전된 Java의 언어와 유사성이 보이는 언어입니다. C/C++(이후 C++로 명칭)은 기본적으로 유닉스 계열의 시스템 개발에 가장 적합한 언어 랭귀지 였습니다만, 응용 프로그램 개발의 언어로도 많이 사용되며 영역을 넓히고 있는 추세입니다. 여기까지의 내용을..
오늘은 기본적인 JSP / JavaScript / J Query / Java에 대한 차이점에 알아보겠습니다. 생각하고보니 정확한 차이점에 대해서 사전적 정의와 같은 개념은 잘 안잡혀있는것같아 이번 기회에 제대로 정리해보려고 합니다. 1. JSP - 서버언어 JSP는 Java Server Pages의 약자로 HTML 내에 직접 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에게 돌려주는 서버 측 웹 프로그래밍중 하나이다. Java EE 스펙 중 일부로 웹 애플리케이션 서버(:Web Application Server)에서 동작한다. 2. JavaScript - 클라이언트 언어 Front-End(전위 처리) 개발 언어로, 정적인 웹 문서에 동작을 부여하는 스크립트 언어(:소스 코드..
이번 포스팅에선 Java의 유용한 도구인 API에 대해서 개념과 설명을 다뤄보도록 하겠습니다. 일단 API의 사전적 정의부터 시작해보도록 하겠습니다. API란 Application Programing Interface의 약자로써 자바 시스템을 제어하기 위하여 제공하는 명령어들을 포괄적으로 이르는 말입니다. 이렇게 이야기하면 전공자라 하여도 100% 이해하기는 힘들 수 있습니다. 제 생각을 섞어 간단하게 설명을 시작해보겠습니다. 쉽고 간단하게 API는 우리보다 훨씬 앞서 Java를 다루고 이용하여 개발하던 개발자 선배들이 "Java를 이용한 코딩이 쉬울 수 있도록 자주 사용하거나 중요한 기능을 하는 코딩들을 클래스의 형태로 "매크로(Macro)" 처럼 사용하도록 만들어 놓고 '이렇게 사용한다' 라는 설명까..
이번 포스팅에서는 Java 공부를 시작하기전에 JDK 설치 방법에 대해 다뤄보도록 하겠습니다. 가장 먼저 Oracle 홈페이지로 접속합니다. https://www.oracle.com 위의 주소로 들어가면 위의 붉은색 네모로 표시한 java Downloads 버튼을 클릭하여 페이지를 이동합니다. 위의 사이트 화면에서 붉은 네모 상자에 있는 버튼을 클릭합니다 위와 같은 화면이 나타나면 네모박스의 개인 환경에 맞는 설치파일을 선택합니다. (저는 ~.exe파일을 받았습니다.) 그리고 꼭 Accept License Agreement를 체크해주고 다운로드 하시기 바랍니다. 이후 나타나는 설치 화면입니다. Next > 를 클릭 해줍니다. 경로를 변경하셔도 되지만 이왕이면 기존 경로 유지하시는게 좋습니다. 설정을 완료..
이번에는 C / C++ / C#의 발전과 임베디드에 대해서 알아보는 포스팅을 진행해보도록 하겠습니다 C언어에 대해서 먼저 알아보겠습니다 C언어는 1971년에 설계되고 개발된 시스템 기술용 프로그래밍 언어입니다 지금 사용하고있는 C 언어의 대부분의 틀이 이때 생겨난 부분들이고 현재는 계속 발전중입니다 많이들 C와 Java의 차이점에 대해 궁금해 하실 것입니다 C는 절차지향 언어이고, Java는 객체지향 언어 입니다. 절차와 객체에 대해서 조금 더 상세하게 설명을 하자면은 절차지향은 바로 프로그램이 코딩된 코드들을 위에서부터 아래로 순서대로 쭉 실행되어 내려갑니다 만약 절차지향 언어에서 오류가 난다면 간혹 오류난 부분부터 그 이후 부분까지 모두 수정해야하는 경우가 있곤합니다. 객체지향 언어는 여러가지 상황이..
[이 포스팅은 예제로 배우는 C# 프로그래밍의 http://www.csharpstudy.com/ 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 Winform의 MaskedTextBox과 동시에 ToolTip에 대한 개념과 사용법에 대해서 포스팅을 시작해보도록 하겠습니다 일단 설명을 먼저 시작해보도록 하겠습니다 MaskedTextBox는 TextBox에다가 입력의 형식을 지정할 수 있습니다 날짜같은 경우 텍스트 박스일 땐, 사용자 마음대로 2018-07-19 라거나 2018.7.19 로 쓰거나 2018/07/19 등등 여러가지 형태로 쓰면 값을 처리하기가 힘들어지게 됩니다 이럴 때 MaskedTextBox를 사용하면 "0..
[이 포스팅은 예제로 배우는 C# 프로그래밍의 http://www.csharpstudy.com/ 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 Winform의 ListView에 대한 개념과 사용법에 대해서 포스팅을 시작해보도록 하겠습니다 일단 ListView 설명에 앞서 파일을 찾아내는 일을 수행하는 파일 탐색기라고 불리는 아이가 있습니다 이 파일 탐색기가 찾아낸 파일들을 다양한 리스트 모습으로 보여주는 컨트롤이 바로 ListView입니다 ListView에서 파일 리스트들을 보여주는 방식은 Details, List, Title ,LargeIcon ,SmallIcon 등 5가지가 있습니다 일단 코드로 설명하기 이전에 제가..
[이 포스팅은 예제로 배우는 C# 프로그래밍의 http://www.csharpstudy.com/ 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 Winform의 ListBox에 대해서 포스팅을 시작해보도록 하겠습니다 ListBox는 List라는 틀 안에 다수의 옵션들을 표시하여 컨트롤하는 역할로 Items 프로퍼티 안으로 옵션들을 넣고 SelectedIndex를 사용해 초기값을 지정하고 세팅할 수 있습니다 ListBox에서 이벤트는 List 틀 안에 옵션이 하나 선택 되어 졌을 때 발생합니다 간단하게 작성된 예제 소스 코드를 보며 설명을 이어가도록 하겠습니다 using System; using System.Collecti..
[이 포스팅은 예제로 배우는 C# 프로그래밍의 http://www.csharpstudy.com/ 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 Winform의 Label과 LinkLabel에 대한 개념과 사용법을 포스팅 해보도록 하겠습니다 Label은 윈폼 창에 글을 띄울 수 있는 기능을 가진 아이로서 기본적으로 Autosize가 true인 상태인데, 이 상태는 문자열을 입력하는 만큼 계속해서 한 줄의 문장으로 길어집니다 그러나 폼 밖으로 나가는 경우에는 문자가 짤리게 됩니다 이럴 때에는 Autosize를 false로 바꾸고 Label의 크기에서 세로로 늘려 주시면 됩니다 그렇게 되면 자동으로 Multi-Line처럼 사..
[이 포스팅은 예제로 배우는 C# 프로그래밍의 http://www.csharpstudy.com/ 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 Winform의 ComboBox에 대해 포스팅을 해보도록 하겠습니다 콤보 박스는 여러개의 아이템들 중에서 단 하나만 고를 때 사용되는 아이입니다 콤보 박스의 컨트롤은 Items Collection입니다 따라서 Items 속성에서 값을 지정하고 추가하고 수정할 수 있습니다 그리고 콤보 박스는 3가지 유형을 가지고 있습니다 첫 번째는 바로 Simple 모드 두 번째는 DropDown 모드 세 번째는 DropDownList 모드입니다 하나씩 설명을 하자면 DropDown은 Item값들..