Method(6)
-
핵심 DOM 객체
1. 핵심 DOM 객체 Node : 노드를 다루는 기본 기능과 속성을 제공하며, 노드를 탐색하고 조작할 때 사용합니다.Text : 텍스트 제어기능을 조작할 때 사용합니다.Attribute : 속성을 조작할 때 사용합니다.Document : Text, Element, Attribute등 노드를 생성하는 팩토리 메서드로 구성돼 있으며, 노드를 생성할 때 사용합니다. Element : HRML, XML 태그 요소의 기본기능과 속성을 제공하며, 속성과 이벤트를 제어할 때 사용합니다.HTMLDocument : Document 객체를 확장하여 HTML용 속성과 메서드를 추가한 객체로 body가 이 객체의 속성입니다.HTMLElement : Element 객체를 상속받은 HTML 태그 요소 전용으로 기본기능과 속성을..
2017.07.03 -
Form 태그
1. Form tag -> HTML 문서에서 사용자로 부터 입력받은 데이터를 ASP, PHP 등과 같은 언어를 사용하여 서버로 전달해주는 과정까지를 말합니다. Method - 입력된 내용을 GET, POST 방식 중 하나를 선택하여 전달할 것인지를 결정하는 속성입니다. - GET : 사용자로 부터 입력받은 데이터를 전달할 때, URL에 붙어서 전달하는 방식으로 데이터를 쉽게 노출하기 때문에 보안이 취약한 대신 전송속도가 POST보다 빠르다는 장점이있습니다. - POST : 사용자로 부터 입력받은 데이터를 인코딩하여 메세지의 본문안에 포함하여 전달하는 방식으로 데이터를 노출하지 않기 때문에 보안이 우수한 대신 입력크기에 제한이 있다는 단점이 있습니다. Action - 사용자로 부터 입력받은 데이터를 전달하..
2017.02.27 -
params
1. params 접근지정자 반환형 메소드명(params 자료형[] 배열이름) { 메소드 실행문 } -> 일반적으로 메소드를 선언하고 인자를 선언할 때 인자의 수를 정하고 선언하게 됩니다. 만약 선언한 메소드의 인자의 수보다 전달할 매개변수의 수가 많다고 가정한다면 메소드가 제대로 실행되지 않을 것입니다. -> params는 가변적인 배열을 선언하여 매개변수를 저장하기 때문에 다수의 매개변수를 전달받을 수 있게 되는 것입니다. static void Main(string[] args) { Console.WriteLine("모든 수의 곱 = {0}", Multi(1, 2, 3, 4, 5, 6, 7, 8, 9)); } static int Multi(params int[] multi_Arr) { int mult..
2016.12.12 -
메소드 오버로딩 ( Method Overloading )
1. 메소드 오버로딩 ( Method Overloading ) 접근지정자 반환형식 메소드명(매개변수1, 매개변수2) { 메소드 실행문 } 접근지정자 자료형 메소드명(매개변수1, 매개변수2) { 메소드 실행문 } 접근지정자 자료형 메소드명(매개변수1, 매개변수2) { 메소드 실행문 } -> 메소드 오버라이딩이란 같은 명을 가진 메소드가 전달받은 매개변수의 자료형에 따라 호출이 달라지는 것을 말합니다. -> 메소드의 명은 같더라도 메소드를 선언할 때 인자의 자료형을 다르게 선언하거나 자료형이 같다면 선언한 인자의 수를 다르게 하면됩니다. -> C언어에서는 함수 오버로딩을 선언할 수 없었던 이유는 함수의 명만 가지고 호출을 하기 때문에 같은명의 함수를 선언하지 못하기 때문입니다. ex) static void ..
2016.12.12 -
메소드를 이용한 Swap메소드 ( Call By Reference )
1. Call By Reference ( 참조에의한 호출 ) swap(ref num1, ref num2); static void swap(ref int num1, ref int num2) { int num_swap = num1; num1 = num2; num2 = num_swap; } -> Call By Reference는 변수의 주소값을 메소드로 전달하기 때문에 메소드에서 스왑을 하게되면 메인문의 변수가 저장되어있는 주소의 값을 변경하게 되는 것입니다. 따라서, 매개변수를 스왑을 하게 되면 메인문의 변수의 값도 스왑이 일어나게 됩니다. -> 메소드를 선언할 때와 호출할 때 ref 키워드를 꼭 작성해주어야 합니다.
2016.12.12 -
메소드를 이용한 Swap메소드 ( Call By Value )
1. Call By Value 메소드명(매개변수1, 매개변수2); -> 메소드로 데이터를 넘겨줄 때 Call By Value는 변수의 값만 넘겨주는 역할을 합니다. 따라서, 메인문에서 int 형으로 선언된 num1, num2와 메소드로 넘겨준 매개변수는 별개로 작용하게 되는 것입니다. ex)에서처럼 코드를 작성하게 되면 메인문의 변수 num1과 num2의 값이 변경된 것이아니라 메소드로 전달한 매개변수의 값을 스왑하고 출력은 매개변수가 아닌 num1과 num2를 출력하게 됩니다. 따라서, 메인문의 변수는 스왑은 일어나지 않게 되는 것입니다. ex) static void Main(string[] args) { int num1 = 0, num2 = 0; Console.WriteLine("첫번째 숫자를 입력하..
2016.12.12