프로그래밍

프로그래밍/C#

내포 클래스(Nested Class)

내포 클래스(Nested Class) class A { class B { class C { } } } 이런 경우 위의 것을 객체화 시키면 A a = new A(); A.B b = new A.B(); A.B.C c = new A.B.C(); 이렇게 클래스 안의 클래스를 객체화 시킬 수 있다.

프로그래밍/C#

정적 변수 및 메서드(static)

정적 변수 및 메서드(static) 정적이란 메모리 힙 영역에 데이터가 저장된다 라고 책에는 나와있다. 그렇다면 메모리 힙 영역은 무엇인가? 메모리 힙에 대해 알아보자. 프로그램을 사용할 수 있는 자유 메모리. 프로그램 실행 시에 함수로 보내는 데이터 등을 일시적으로 보관해 두는 소량의 메모리와 필요시 언제나 사용할 수 있는 대량의 메모리가 있다. 이때, 소량의 메모리를 ‘스택’이라 하고 대량의 메모리를 ‘힙’이라 한다. 이 ‘힙’이 없어지면 메모리 부족으로 ‘이상 종료’하게 된다.[출처 : 네이버 백과사전] 위의 정의를 살펴보자. 스택 - 소량의 메모리 힙 - 대량의 메모리 라고 간단하게 설명되어 있다. 딴 글들을 읽어보고 이해한 내용은 다음과 같다. 즉 자동으로 할당해주는 변수의 경우(즉 컴파일러가 ..

프로그래밍/C#

접근제한자

접근제한자 public - 어디서나 사용이 가능함 private - private 를 포함한 클래스 내에서만 접근 가능 protected - 기본클래스와 파생 클래스에서만 접근가능 (즉 상속받은 클래스와 본인 클래스에서만 가능) internal - 동일 어셈블리 내에서 접근 가능(즉 동일 프로그램 내에서만 사용가능) protected internal - 동일 프로그램 내에서 혹은 파생 클래스에서 클래스 멤버 사용 가능 1번 프로그램 class class1 { public a; private b; protected c; internal d; } class class2 : class1 { // 설정1 } 2번 프로그램 class class3 { //설정2 } 위와 같은 경우 설정1에서는 a,c,d가 접근 가..

프로그래밍/C#

C# 클래스~1

1. Class란 무엇인가~? 객체지향언어를 공부하면 많이 접하는 두개의 용어가 있다. Class와 객체가 그것이다. 그럼 Class는 무엇인가?~ 그것에 대해 알아보자. - Class : 책에는 객체의 개념을 담고 있는 최소 단위라고 나와있다. 이 말이 무엇인가? 고민고민을 한 후 내가 내린 결론은 의미의 범위라고 결론지었다. 의미의 범위란 단어는 무엇인가~ 즉 우리 일상생활의 의미를 가지는 단어들을 범위짓는다 라는 것이다. 예를 들어보자 우리가 사람이라는 클래스가 필요해서 만들수 있지만 어떤 프로그램에서는 그것 보다 포괄적인 의미인 동물이라는 클래스가 필요할 수도 있다. 즉 어떤 의미를 발견하고 그것에 대해 범위를 지어 단어를 추출하면 그것이 Class인 것이다. - 객체 : 객체는 간단한게 Clas..

프로그래밍

VB 프로그래밍 방식(GUI Event)

VB 프로그래밍방식 - GUI Event 프로그램 1. GUI 프로그래밍이란? GUI는 Graphic User Interface의 준말이다. 과거에는 Command 라인에 결과가 도출되는 방식이다. (도스나 Unix창을 생각해보자) 예를들어 다음과 같은 방식을 생각하면된다. > 1. 더하기 > 2. 빼기 > 어떤 것을 선택하시겠습니까? (1) 3+4 =7 위와 같은 프로그램을 주로 사용하였으나 현재에는 GUI 방식으로 바뀌었다고 생각하면된다. (대표적으로 우리가 사용하는 Windows의 모든것을 생각하면 된다.) 예를들어 알집의 예를 들어보면 쉽게 알 수 있을 것이다. VB는 MS에서 만들어졌으며 Visual Stdio 6.0 안에 속해진 언어중 하나이다. VB에서는 위와 같은 GUI를 쉽게 만들 수 있..

프로그래밍

ERP?~

나는 VB로 작성된 ERP개발을 3년간 하였다. 이벤트 언어에 아는바가 없었으며 학교를 다닐때 주위에서 VB는 프로그램도 아니란 소리를 듣고 자라온 무지깽이였기에~ 아무런 마음의 준비를 하지 않고 병역특례만 시켜주면 OK를 외치며 들어갔다. 6개월도 안되서 사수가 다 퇴사하고 회계라는 첨보는 영역에 혼자 남겨지고 난 후 나름 회계에 대해 또 VB에 대해 공부를 했고 어느 순간에 보니 할만하다는 생각이 들었다. ERP의 회계를 개발하면서 가장 맘에 와닿는건 사용자 인터페이스이다. 다른 구매 영업 자재 등과 같은 부분과 비교할때 회계는 이미 프로그램을 사용하는 경우가 많다. 더존, 키컴등의 프로그램이 그것이며 그런 프로그램들의 전표 입력 및 사용은 무척 쉽게 되어 있다. 프로그램의 다른 기능은 필요없다.....

프로그래밍

첫마디~~~

이 그룹에서는 프로그래밍에 대한 전반적인 이야기를 하고자 한다. 일종의 프로그래밍을 하면서 느낀점이라던가 IT 업계에 다니면서 느낀 점 같은거 아직 5년차의....신출내기 거기에 개발자 3년 운영 2년밖에 안되어 이바닥에 대해 잘 알지는 못하지만 머 단 하루라도 발을 담구면 그것에 대해 느끼는 바가 있을테니 그런 의미로 받아주면 돟겠다는 생각..^^ 그럼 Let's go~?

프로그래밍/C#

ref와 out의 차이

ref 와 out 의 차이 역시 별거 없는 내용이었다. 어차피 참조에 사용하기 위해 사용파는 명령어 일 뿐 두개의 차이는 초기화를 어디서 하느냐에 따라 결정된다. ref는 선언과 동시에 초기화가 되어야한다. 하지만, out은 객체가 발생할 때 초기화되어야 한다. 즉, 생성자가 발생할 때 초기화되어야한다. 초기화가 생성할때 되는 가 아니면 객체와 동시에 되느냐의 차이기 때문에 구분을 하여 보면 될 것 같다.

프로그래밍/C#

C#을 접해본 소감

C#이라는 언어를 스터디 때문에 공부중이다. .Net에 대해 관심이 많았던 지라 서점에 가서 책을 골랐는데 생각보다 책이 많이 없다는걸 느꼈다. 현장에서 많이 않쓰나 하는 의문을 뒤로하고 바이블 책을 하나 사서 쭉 보는 센스를 발휘 책을 쭉 보니 C#은 자바 + 비베의 짬뽕언어인걸 느꼈다. MS가 자바에 많은 투자를 했다 하더니 콘솔 기틀은 자바로되어 있고 이벤트 언어는 비베로 되어 있기에 나에겐 너무나 친숙한 언어 조금 더 공부해야겠지만 자바의 파워풀한 인터넷 환경 적응에 비베의 깔끔한 이벤트 처리의 결합 꽤 괜찬은 언어라는걸 느꼈다.

로멘틱가이
'프로그래밍' 카테고리의 글 목록 (5 Page)