[ 새 프로젝트 추가 ]
하나의 솔루션 안에서 다양한 프로젝트를 관리할 수 있다.
솔루션 탐색기에서 솔루션 'FirstProgram'에 대고 오른쪽 클릭을 하거나, 선택 후 솔루션 탐색기 창 내에서 오른쪽 클릭을 한다.
그중 추가 → 새 프로젝트를 클릭한다. 만약 다른 프로젝트가 선택되어 있다면 다른 창이 보이고, 새 프로젝트 추가 버튼을 볼 수 없다.
이후 방법은 처음 프로젝트를 만들 때와 동일하다. 콘솔 앱을 선택하고 다음을 누른다.
원하는 프로젝트 명을 입력하고 다음을 누른다. 처음 프로젝트를 만들 때와 다른 점은 솔루션의 이름을 입력하는 칸이 없다. FirstProgram 솔루션 안에 새 프로젝트를 생성하는 것이기 때문에, 파일 경로가 WorkSpace에서 끝나는 것이 아니고 FirstProgram이라는 솔루션 명으로 끝나게 된다.
이전과 동일하게 최상위 문 사용 안 함의 체크박스가 해지된 채로 만들기 버튼을 누른다.
솔루션에 Variable이라는 새 프로젝트가 추가된 것을 볼 수 있다.
새 프로젝트 추가 이후 프로젝트를 실행할 때 주의점이 있다. 바로 실행할 프로젝트가 어떤 것인지 확인해야 하는 것이다.
Variable 프로젝트를 실행했을 때, 첫 줄에는 김서영, 두 번째 줄에는 22라고 나와야 하지만, FirstProgram의 코드가 실행된다.
그 이유는 실행 버튼 왼쪽에 선택된 프로젝트가 FirstProgram으로 되어있기 때문이다. 토글을 열어서 Variable 프로젝트를 선택해 주면 잘 실행된다.
만약 새 프로젝트 추가 이후 해당 토글이 보이지 않는다면, 프로그램을 껐다 켜주면 정상적으로 확인할 수 있다.
매번 토글을 열어서 프로젝트를 변경하기 귀찮다면, 실행 버튼 우측의 토글을 눌러 시작 프로젝트 구성을 클릭한다.
현재 선택 영역을 누르고 확인 버튼을 누르면, 일일이 실행할 때마다 프로젝트를 바꿔줄 필요 없이 자동으로 작업하고 있는 프로젝트가 실행된다.
[ 변수 생성 ]
프로젝트 작업 공간에 무작정 데이터를 입력하게 되면 오류가 발생한다. 따라서 데이터를 컴퓨터가 인식할 수 있도록 저장해 두는 역할을 하는 것이 변수이다.
변수를 만들 때 필요한 것은 데이터 형식, 변수 이름, ;(세미콜론)이다.
①: 데이터 형식
변수에 들어갈 데이터가 어떤 형식인지 구분하는 부분이다.
문자라면 string으로 표시하고, 숫자라면 int로 표시한다.
②: 변수 이름
변수를 구분할 수 있도록 이름을 지어주는 것이다. 이름은 마음대로 지을 수 있지만, 구분하기 쉽도록 데이터와 관련된 이름으로 지으면 편하다.
특수문자와 띄어쓰기는 사용할 수 없으며, 영어와 숫자, 언더바(_)만 사용하는 것이 권장된다. 영어의 대소문자는 다른 이름으로 구분되며, 숫자는 맨 앞에 올 수 없다.
한글은 사용할 수 있지만, 호환 및 협업 등을 위해 사용하는 것은 추천하지 않는다.
③: 세미콜론
C#에서는 각 줄의 코드 마지막에 세미콜론을 작성해야 오류가 발생하지 않으므로, 변수에서도 마찬가지로 세미콜론을 입력해 주어야 한다. 세미콜론을 작성하지 않으면 변수가 생성되지 않는다.
사진에서의 변수를 예시로 설명해 보자.
string name;은 문자열 형식의 이름과 관련된 데이터가 저장되는 변수이다.
int age;는 숫자 형식의 나이와 관련된 데이터가 저장되는 변수이다.
[ 변수 할당 ]
변수가 생성되면 데이터를 저장할 수 있다. 이를 할당한다고 한다. 그중 맨 처음 데이터를 할당하는 것을 초기화한다고 한다.
하지만 모든 데이터를 다 할당할 수 있는 것은 아니고, 데이터 형식에 맞게 입력해 주어야 한다. 변수에 데이터를 할하는 방법은 변수 이름 옆에 =(등호)와 함께 원하는 데이터를 입력하면 된다.
주의할 점은 데이터 형식이 string이라면 문자열만 입력해야 하고, int라면 숫자만 입력해야 한다.
변수에서 지정한 것과 다른 데이터 형식을 입력하면 오류가 발생한다.
[ 변수 활용과 수정 ]
변수 생성 후 할당까지 완료하면, 이후 데이터를 직접 입력하지 않고 변수명을 입력해도 데이터가 반영된다.
이름과 나이를 괄호 안에 입력하지 않았지만, 변수 명을 입력함으로써 변수 안에 할당된 데이터가 출력되는 것을 볼 수 있다.
한 번 변수를 생성하면, 이후 변수 내 데이터의 값을 수정할 수 있다.
수정할 때는 데이터 형식은 제외하고 변수 명만 입력하고 수정하고 싶은 데이터를 입력하면 된다. 출력할 때는 가장 마지막의 데이터를 활용한다.
'Coding > C#' 카테고리의 다른 글
C# 조건문 연습 문제 (0) | 2024.04.13 |
---|---|
C# 조건문 if, else if, else, switch case, 조건부 논리 연산자 (0) | 2024.04.03 |
C# 산술 연산, 논리 연산, 조건부 논리 연산 (1) | 2024.04.03 |
C# 자료형 숫자, 문자, 불리언, 형변환 (0) | 2024.03.28 |
C# 설치와 출력 코드 및 주석, 이스케이프 시퀀스 (0) | 2024.03.21 |