반응형

공부/공부(코딩) 14

C# 코딩 공부 목차

비주얼 스튜디오 2017 커뮤니티 버전 (개인 사용시 무료) 다운 델리게이트(deligate) [필요성]단축키 a를 누르면 장풍 마법이 나가도록 하고 싶다고 하자.a를 누르면 장풍마법 메소드를 불러오면 된다.그런데 사용자가 a를 누르면 지진 마법이 나오도록 바꾸고 싶어한다.그러면 a를 누르면 지진 마법 메소드가 나오도록 연결해야한다. a를 누르면 나와야하는 마법들을 일일이 지정하지 않고 변수처럼 그 때 그 때(사용자가 단축키 변경을 누를 때마다) 다르게 실행하게 할 수는 없을까.C#에서 델리게이트가 그 역할을 한다.바로 함수자체를 변수화 시키는 것이다. [사용 방법] 델리게이트형 자료 mydel를 생성한다. 이때 결정되는 리턴 자료형과 메소드 인수가 향후에 사용될 함수들과 일치해야한다. 이렇게 생성한 m..

코딩 언어 개념 노트

코딩 언어 개념 노트 클래스와 객체 클래스는 공통 필수 요소들을 관념화 시켜 묶어 놓은 자료형입니다. 우리가 "고양이"라고 말하고 말할 때 그것은 어디에 있는 고양이를 말하는 것일까요? 사실 그것은 정확히 하나를 치칭하지 않고 어떤 공통점을 가진 집단을 말한다는 것을 알 수 있습니다. 그 고양이 중에 하나가 바로 제가 키우는 고양이 "냥냥"이가 되는 것이고 그 "냥냥"이가 고양이 클래스의 구체적인 객체가 되는 것입니다. 이것은 코드를 재활용하기에 매우 좋은 요소입니다. 매번 고양이의 공통적인 특징을 코드에 재정의 할 필요가 없게 만들어주거든요. 각 객체는 자신이 가지는 특징들만 추가하거나 재정의하여 사용하면 됩니다. private 클래스의 멤버를 private로 만들면 클래스 밖에서 그 멤버를 호출하여 ..

자바 기본 문법 개념 핸드북 Main

자바 기본 문법 개념 핸드북 Main 서문. 이 포스팅을 시작한 이유몇가지 규칙들기본 자료형 VS 참조 자료형자바 API를 활용하는 간단한 시범다형성 인스턴스 변수와 클래스 변수익명클래스 연습하기추상클래스inner classstatic inner Class상속System.out.println("Hello"); 구문 분석BufferedReader로 문자열 입력받아 출력하는 함수자바 무한배열의 다양한 형태들API 활용을 위한 유형 파악하기문자열 구분자로 나누기