1. Console.WriteLine 명령어와 친해지기
방금 네가 C#으로 첫 번째 프로그램을 작성해서 첫 메시지를 화면에 출력했지? 축하해! 여기서 멈추지 말고 계속 가보자...
C# 프로그램은 전부 명령어로 이루어져 있어. 명령어도 여러 가지가 있어. C#에는 인생의 모든 상황에 맞는 명령어가 있지. 각 명령어는 어떤 특정한 동작을 설명해. 각 명령어 끝에는 세미콜론을 붙여야 해.
명령어 예시:
| 명령어 | 설명 (뭐 하는지) |
|---|---|
| Console.WriteLine(1); | 화면에 숫자 1을 출력해 |
| Console.WriteLine("Amigo"); | 화면에 Amigo라는 글자를 출력해 |
| Console.WriteLine("Risha & Amigo"); | 화면에 Risha & Amigo라는 글자를 출력해 |
사실 이건 다 같은 명령어 — Console.WriteLine이야. 그리고 괄호 안에 파라미터를 넣어서 써. 파라미터 값에 따라 같은 명령어가 여러 동작을 할 수 있어. 진짜 편하지.
대소문자 구분 중요해
C#에서는 대소문자가 중요해: 대문자로 쓸지 소문자로 쓸지 신경 써야 해. Console.WriteLine()은 잘 동작하지만, console.writeline()은 안 돼. 명령어를 잘못된 대소문자로 쓰면 C#이 못 알아보고 실행도 안 해. 그러니까 꼭 조심하자.
쌍따옴표
화면에 텍스트를 출력하고 싶으면, 쌍따옴표로 양쪽을 감싸야 해.
홑따옴표는 이렇게 생겼고 ', 쌍따옴표는 이렇게 ". 쌍따옴표는 홑따옴표 두 개가 아니야! 헷갈리지 마.
쌍따옴표는 Enter 키 옆에 있어. 보통 그 키에는 한글 "에"도 같이 적혀있지.
2. Console.Write 명령어와 친해지기
Console.WriteLine()이랑 비슷한 명령어가 하나 더 있는데, 그게 바로 Console.Write()야.
Console.WriteLine()은 텍스트를 출력하고 나서 커서를 다음 줄로 내려줘, 마치 Enter를 누른 것처럼. 그래서 다음 Console.WriteLine() 명령어는 다음 줄에 출력되고, 또 다음 명령어는 그 다음 줄에 출력돼. 계속 그렇게.
Console.WriteLine()이랑 다르게, Console.Write()는 텍스트를 출력해도 Enter를 안 쳐. 그래서 Console.Write() 여러 번 써도 텍스트가 한 줄에 쭉 이어서 나와.
Write랑 WriteLine 섞어서 출력하기Console.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
화면에 이렇게 나와:
AmigoThe
Best
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
화면에 이렇게 나와:
AmigoTheBest
한 줄에 출력하고 싶으면 Write 쓰고, 여러 줄에 출력하고 싶으면 WriteLine 쓰면 돼. 완전 간단하지?
3. Console.WriteLine 명령어 뜯어보기
영어를 조금이라도 알면 프로그래밍 배우기가 훨씬 쉬워. C# 명령어 이름은 대부분 하는 일과 직결돼 있어.
예를 들어 WriteLine은 write + line — 라인을 써라라는 뜻이야. write는 다 알 거고, 왜 하필 라인(line)인지 지금 설명할게. 화면에 나오는 텍스트 한 줄을 라인이라고 해. 그래서 라인을 쓴다는 건 텍스트 한 줄을 출력한다는 거지.
Console은 프로그램이랑 사람이 소통하는 가장 흔한 방법 중 하나야. 사용자가 키보드로 프로그램에 명령을 입력하고, 프로그램이 화면에 텍스트로 답해주면, 개발자들은 프로그램이 콘솔로 동작한다고 해.
즉, 콘솔로 작업한다는 건 화면에 텍스트를 출력하거나 키보드로 입력받는 거야. 나중에 누가 "프로그램이 콘솔에 뭔가를 출력했다"고 하면, 그냥 화면에 텍스트를 띄웠다는 뜻이야.
그래서 Console.WriteLine은 직역하면 "야, 콘솔아, 나한테 한 줄 텍스트 출력해줘"라는 거지.
4. 여러 데이터 출력 예시
콘솔 출력으로 놀아보자. 제일 쉬운 것부터 점점 어려운 걸로 가볼게:
숫자 출력
Console.WriteLine(1001);
Console.WriteLine(-15);
텍스트 출력
Console.WriteLine("프로그래밍 — 진짜 멋져!");
Console.WriteLine("농담은 여기까지, 이제 코딩하자.");
여러 값 한 번에 출력
꿀팁: 문자열은 +로 합칠 수 있어. 사실 이걸 붙이기라고 하는 게 더 맞아:
Console.WriteLine("내 나이: " + 28);
화면에 이렇게 나와:
내 나이: 28
여러 문자열도 연달아 붙일 수 있어:
Console.WriteLine("지금은 " + 2025 + "년이야.");
화면에 이렇게 나와:
지금은 2025년이야.
5. Console.WriteLine 쓸 때 흔한 실수들
초보 개발자들이 자주 밟는 함정들이 있어. 근데 네가 "C#에서 1001가지 실수"라는 책 주인공이 되지 않게, 여기 흔한 실수랑 피하는 팁을 모아봤어.
실수 1. 문자열을 닫는 쌍따옴표를 까먹었어:
Console.WriteLine("앗, 따옴표 열고 닫는 걸 깜빡했어);
컴파일러가 "Unterminated string literal"이라고 화낼 거야 — 문자열은 꼭 닫아줘!
실수 2. 세미콜론이 없음
Console.WriteLine("끝에 ; 없음")
근데 C#은 용서 안 해. 고쳐 — 줄 끝에 세미콜론 붙여줘.
실수 3. 잘못된 따옴표 사용
Console.WriteLine(‘오류’); // 잘못된 예!
Console.WriteLine('오류'); // 이것도 잘못!
문자열에는 항상 기본 쌍따옴표 — 이런 거: "를 써야 해.
GO TO FULL VERSION