수업을 들으며 노트에 정리한 것 (3)
댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
int[2, 3]
[,0] [,1] [,2]
┌────┬────┬────┐
[0,] │ 1 │ 2 │ 3 │
├─────────┼────┤
[1,] │ 4 │ 5 │ 6 │
└────┴────┴────┘
| 표기 | 이름 | 이스케이프 해석 | 값 삽입 |
|---|---|---|---|
"..." | 일반 문자열 | O | X |
@"..." | 축자 문자열 | X | X |
$"..." | 보간 문자열 | O | O |
$@"..." | 축자 + 보간 | X | O |
\"는 해석하지 않는다.| 시퀀스 | 뜻 | 쓰는 자리 |
|---|---|---|
\n | 줄바꿈 | 한 문자열 안에서 줄을 나눌 때 |
\t | 탭 | 칸을 맞춰 늘어놓을 때 |
\\ | 백슬래시 자체 | 파일 경로, 정규 표현식 |
\" | 큰따옴표 자체 | 문자열 안의 인용 |
\' | 작은따옴표 자체 | char 리터럴에서 |
\r | 캐리지 리턴 | 줄의 맨 앞으로 되돌림 |
\0 | 널 문자 | 값이 0인 문자이며 빈 문자열과 다름 |
\a | 경고음 | 콘솔에서 소리를 냄 |
\b | 백스페이스 | 한 칸 되돌림 |
\uXXXX | 유니코드 문자 | 16진수 네 자리로 문자를 지정 |
| 표기 | 뜻 |
|---|---|
{값,10} | 폭 10, 오른쪽 정렬 (앞에 공백) |
{값,-10} | 폭 10, 왼쪽 정렬 (뒤에 공백) |
{값} | 값의 길이만큼만 |
⚠️ 주의: 폭은 글자 수로 셈. 한글은 콘솔에서 두 칸을 차지하지만 글자 수로는 1이므로, 한글과 영문을 같은 열에 섞으면 화면에서는 열이 어긋나 보임.
using System;
Console.WriteLine(new string('=', 30));
Console.WriteLine($"{"결과",-10}{"값",10}");
Console.WriteLine(new string('-', 30));
Console.WriteLine($"{"합계",-10}{432,10}");
Console.WriteLine($"{"평균",-10}{86.4,10}");
Console.WriteLine(new string('=', 30));
==============================
결과 값
------------------------------
합계 432
평균 86.4
==============================
| 방식 | 장점 | 단점 |
|---|---|---|
이어 붙이기 + | 단순함 | 값이 많으면 읽기 어려움. 서식·폭 지정을 못 함 |
자리 표시자 {0} | 서식 문자열을 재사용할 수 있음 | 번호와 값의 순서를 사람이 맞춰야 함 |
보간 $"" | 이름이 그 자리에 보임. 서식·폭 다 됨 | 서식 문자열을 따로 떼어 재사용할 수 없음 |
노트에 적을 수 없는 표 같은 경우엔 강의 자료에서 가지고 오는데 사실 강의 자료만 보면서 공부를 해도 되지 않나 싶을 때가 있다. 하지만 직접 메모해보는 것과 보기만 하는 것에는 차이가 있다고 생각하기에 많지는 않더라도 꾸준히 메모해볼 생각이다. 최근 조건문, 반복문, 반복제어, 배열 등을 다루며 머리가 아팠지만 오랜만에 문자열을 보니 살짝 머리가 다시 돌아 온 듯 하다. 물론 오늘 배운 문자열이 쉽거나 하지는 않지만 뭔가 친근감이 느껴진다.
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.

우리들의 게임 발매 이야기

안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.



안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.