변수

    [C#] 예외처리

    [C#] 예외처리

    1. 예외처리 위의 Parse()메서드를 설명할 때 이미 Runtime에러가 발생하는 경우를 봤었는데 이런 경우를 '예외가 발생했다.'라고도 표현합니다. 예외가 발생하면 try ~ catch를 사용하는 경우 에러를 제어할 수 있는 여지가 주어지지만 그렇지 않다면 stack trace를 포함한 예외 관련 메시지를 출력하고 Application의 동작은 중지됩니다. try { string s = "abc"; int i = int.Parse(s); } catch { } 예제에서처럼 try ~ catch는 예외가 발생할 수 있는 코드 전체를 try { } 안에서 실행하도록 할 수 있으며 예외가 발생되는 경우만 catch { } 내부로 처리가 이루어지게 됩니다. 위에서 'Unhandled exception'가 발..

    [C#] C# 개요 - 2. 변수

    3. 변수 Application은 기본적으로 필요한 Data를 Memory에서 다루기 위해 '변수'를 사용합니다. 데이터는 파일이나 DB혹은 외부의 사용자 입력 등 다양한 곳에서 들어올 수 있지만 이렇게 입력된 데이터를 처리하기 위해서는 어딘가에 해당 데이터를 저장해야 하고 이러한 수단에서 '변수'를 활용하는 것입니다. 다만 '변수'는 Application이 종료되면 Memory에서 제거되므로 이를 지속적으로 저장하기 위해서 파일이나 DB 등을 별도로 이용할 수 있습니다. '변수'는 사용하고자 하는 type에 따라 Memory를 차지하는 크기가 달라집니다. 가능한 한 작은 type을 사용하면 그만큼 적은 Memory를 할당받게 되지만 그렇다고 해서 작은 크기의 '변수'가 그렇지 않은 '변수'보다 항상 처..

    [C#] 데이터

    [C#] 데이터

    1. 데이터 형식 C#에서 데이터 형식은 다음과 같이 나누어 볼 수 있습니다. 데이터는 크게 숫자나 문자열을 다루는 기본형식과 클래스, 구조체등을 다루는 복합형식으로 나누어 볼 수 있고 데이터의 저장방식에 따라 각각 값 형식과 참조 형식으로 구분할 수 있습니다. 2. 변수 '변수'는 값을 담기 위한 공간을 말하며 다르게는 메모리 확보를 위한 수단으로 해석될 수 있습니다. 예컨데 int i; 라고 하면 컴파일러는 int형 숫자를 담을 수 있을만큼의 메모리 공간을 확보하고 i = 100; 이라고 하면 확보된 메모리공간에 100이라는 값을 저장하게 됩니다. 본래는 메모리 주소를 직접 지정하면서 필요한 값을 저장하거나 확인해야 하지만 그렇게 하기에는 너무 불편하고 위험하기 때문에 '변수명'을 메모리주소로 대신하..

    [Kotlin] 변수와 상수

    [Kotlin] 변수와 상수

    1. 변수 프로그램이 어떠한 계산을 위해 메모리에 담아두는 것을 변수라고 합니다. 변수는 우선 사용하고자 하는 변수 이름을 선언을 하고 선언한 변수에 원하는 값을 넣고, 변수명을 통해 다시 값을 읽는 방식으로 사용됩니다. 선언은 다음과 같이 var를 통해 선언할 수 있습니다. var year = 2020 년도라는 의미의 year라는 변수를 선언하고 2020이라는 값을 저장했습니다. 이때 year변수가 어떤 타입의 변수인지는 대입되는 값을 통해 판단되는데 2020은 정수형 숫자이므로 정수형의 year변수가 생성될 것입니다. var year : Int 변수는 선언하되 값을 담을 수 없는 상황이라면 대신 ': [타입명]'형식으로 변수의 데이터 타입을 지정해 줘야 합니다. 위 예제에서는 year이라는 변수를 선..

    [javascript] 기본 사항

    [javascript] 기본 사항

    1. 용어의 이해 (1) 표현식과 문장 표현식은 값을 만들어내는 구문입니다. 예컨대 1234 1 + 2 'abc' 위 구문은 1234, 3, 'abc'의 값을 나타내므로 표현식이라 할 수 있습니다. 반면 문장은 이러한 표현식을 통해 실제 자바스크립트(javascript)의 구문을 아래와 같이 만든 것입니다. var i = 1 + 2; alert('값은 ' + i + '입니다.'); 문법상 자바스크립트는 문장의 끝에 세미콜론(;)을 필요로 하지 않지만 C언어처럼 ;으로 끝나는 것이 관례입니다. (2) 키워드 자바스크립트 내부에서 특정한 용도로 사용되는 단어들을 '키워드'라고 부릅니다.(자바스크립트뿐만 아니라 다른 언어들도 '키워드'라는 단어를 동일한 의미로 사용합니다.) 이를테면 var는 키워드 중 하나로..