visual code를 시작할때 꿀팁 // sonar Lint도구 -> NuGet패키지 관리자 -> 솔류선용 NuGet패키지 관리자 -> 찾아오기 sonar Lint 검색 -> 설치\-프로그램 시작할 때 마다 설치하면 된다.\-sonar lint는 정적 분석 도구로 안
<22.12.19. (월)>▶문자열프로그램에서 문장을 문자열(string)이라고 합니다.모든 문자열 끝에는 null값이 들어갑니다.▶숫자 0과 null값은 전혀 다르다.숫자 0은 아스키코드로 보면 48의 값을 가집니다.▶string의 기본값은 string.Emp

<22.12.20 (화)>▶배열(Array) : 같은 타입으로 된 여러 개의 객체를 한 번에 다루고자 할때 사용한다. \-배열은 매우 중요하다. 배열은 프로그램 성능을 잘 다스리도록 도와주는 역할을 한다.▶1차원 배열 문법int\[] 이름 = new 연산자숫자;배

▶라이브러리는 기술 부채로 생각할 필요가 없다. 단, 라이브러리를 잘 활용할 줄 알아야한다. ▶선택문(=조건문) 특정 조건을 만족할 때(참일 때)만 코드를 실행한다. ▶진리값 명제의 내용이 참인지, 거짓인지를 나타내는 값을 의미한다. 0일경우 거짓, 0이외의
▶반복문 반복문을 사용하기 위해선 규칙을 알아야합니다. 먼저 문제가 나타내는 규칙을 발견할 줄 알아야합니다. 반복문 문법을 써놓고 고민하지말고, 직관적으로 문법을 다 쓰면 규칙이 보입니다. 그렇게 규칙을 찾아낸 다음, 반복문 문법을 적용하는 것이 도움이 됩니다.
<문자열을 조합하는 방법에는 String, StringBuilder를 사용하는 방법이 있습니다.>▶stringstring은 변경할 수 없는 형식입니다.\-string은 문자열을 변경하면 변경된 문자열을 위한 새로운 string을 만들어 냅니다. 그래서 반복문 같은
Replace를 쓰고 싶었는데 ToString에 개념이 부족해서 못썻습니다. 개념 정리 하겠습니다.null은 아무 값도 없다는 것을 뜻합니다. 0과는 다릅니다.▶ToString문자열로 바꿔주는 메소드입니다.반환값이 필요합니다.예시로 ToString을 보여드리겠습니다.
<22.12.26.(월)>▶type : 이진수를 해석하는 방법입니다. 그래서 정말 중요합니다. 잘 생각하고 사용해야합니다.▶문맥교환기존 프로세스의 문맥을 PCB에 저장하고 새로운 프로세스를 실행하기 위해서 문맥을 PCB로 부터 적재하여 새로운 프로세스를 실행하는
▶Char.IsDigit(); 지정된 문자열의 지정된 위치에 있는 문자가 10진수인지 여부를 나타냅니다. 지정된 문자열의 지정된 위치에 있는 문자가 10진수가 맞다면 true를 반환합니다. 지정된 문자열의 지정된 위치에 있는 문자가 10진수가 아니라면 false를

▶ 모든 게임에는 게임 루프가 존재합니다. 왜냐면 프레임을 그려주기 위한 단계를 정의하기 위해서입니다. ▶ 게임루프를 다른 말로는 프레임워크라고 할 수 있습니다. 프레임워크란 프로그램의 동작 순서를 정의한 것을 일컫는 것입니다. ▶ 프레임워크는 시간이 지날수록 기능
<22.12.28. (수) - 상수>▶변수와 상수변수를 사용하면 값을 변경할 수 있습니다.int a = 10;a = 11; // 정상상수를 사용하면 값을 변경할 수 없습니다.const int b = 10;b = 15; // 오류▶ 기호 상수상수는 데이터가 변경되는
: 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. : 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스
▶bool타입 배열 조건이 2개만 있을 경우 사용하면 좋습니다. bool은 true, false만 갖고 있기 때문이죠 여기서 중요한 부분! 조건이 2개라는 점을 잘 생각해야합니다. 다양하게 생각을 해야된다는 것이죠. 예를 들어 숫자가 같은 것이 있냐(true)?,

<23. 01. 09 (월)> 닷넷 복습 ▶ JIT 컴파일 보다 AOT 컴파일 시간이 더 빠르다.▶ CTS(공용 타입 시스템).NET(닷넷)에서는 여러 .NET 언어를 지원하기 위해 공용 타입 시스템을 지원한다..NET의 모든 형식은 값 타입(Value Type)

2000년 7월에 개최된 Professional Developers Conference(PDC)에서 .NET 프로젝트와 함께 발표된 객체 지향 프로그래밍 언어(Object Oriented Programming Language)MicroSoft에서 개발되었으며 1983에

Enviroment.Exit(숫자); 코드 몇 번째에서 프로그램이 종료되는지 알 수 있는 명령어이다. // - 코드가 0개면 정상종료를 뜻합니다. 명령형 프로그래밍, 선언형 프로그래밍 명령형 프로그래밍은 무엇을 어떻게 할 것인가에 가깝다. 선언형 프로그래밍은 무엇

현실 세계는 복잡하기에 내장 타입만으로 모든 데이터를 표현하가엔 한계가 있습니다.모든 프로그래밍 언어에서는 사용자 정의 타입(User Defined Type)을 지원합니다.C - 구조체는 값 타입클래스는 참조 타입구조체 혹은 클래스를 구성하는 요소를 멤버(Member

하는 것만으로도 상위 5%이다.스스로에게 최면을 걸자. 난 할 수 있다. 재능있는 애들보다 잘 하면 된다.뭐든지 하자.Tip. 충돌 처리는 클래스를 따로 만들어준다. 유니티도 그렇게 만든다.확률은 대부분의 게임에서 빠질 수 없는 요소입니다.확률이란 걸 부여함으로써 코드

파일 파일(file)이란 정보를 저장하기 위한 단위입니다. 프로그램도 파일의 일종입니다. 파일은 크게 2종류로 나눌 수 있다. 사람이 읽을 수 있는 기호로 구성된 텍스트 파일(Text File) 텍스트 에디터로 열 수 있는 파일 이진수로 구성된 바이너리

멤버 클래스는 나만의 타입을 만들 수 있는 도구다. 클래스는 여러 가지 멤버(Member)로 표현된다. 멤버의 종류에는 아래와 같습니다. 필드 상수 프로퍼티 메소드 이벤트 연산자 인덱서 생성자 종료자 네스티드 타입 이 중에서 우리 먼저 필드 / 상수 / 메소드 /

문자열에 특정한 규칙, 조건이 있는 경우 식으로 정의하여 규칙에 맞는 문자열을 추출 및 활용할 때 사용합니다.코드가 길고 복잡해질 필요 없이, 정규 표현식 패턴으로 코드를 짧고 효율적으로 구성할 수 있습니다.문법은 언어마다 거의 동일합니다. 그러니 익혀둔다면 다른 프로

일반화 프로그래밍(Generic Programming)은 타입에 무관하게 알고리즘을 작성하는 프로그래밍 기법입니다. 실제 타입은 매개변수를 통해 전달됩니다. 일반화 프로그래밍을 이용하면 코드의 재사용성을 극대화 시킬 수 있습니다.기존에 작성하던 방식은 타입에 강하게 종

명명된 인수를 사용하면 인수 순서를 호출된 메서드의 매개변수 목록에 있는 매개변수 순서와 일치시키지 않아도 됩니다. 각 매개 변수의 인수는 매개변수 이름으로 지정할 수 있습니다.Named Arguments를 사용하면 원하는 값을 함수 내의 해당 이름과 일치시켜 매개 변

오늘은 받아들이는 영역입니다. '암기'하세요. 그래야 훗날 '이해'가 됩니다. > 객체지향적 프로그래밍은 '확장성'과 '유지보수'가 목표입니다. '확장성'과 '유지보수'가 안된다면 그건 객체지향 프로그래밍이 아닙니다. 개요 객체지향 프로그래밍(OOP : Object

메모리를 관리하는 것은 정말 어렵다.사용하지 않는 메모리를 가비지(garbage)라고 표현합니다.가비지 컬렉션이 있는 곳에도 누수가 날 수 있습니다.참조에 강한 영향을 주는 것을 강한 참조참조에 약한 영향을 주는 것을 약한 참조추적 가비지 컬렉션, 참조 카운팅은 무조건

오늘의 중요도는 '필수'자료구조와 더불어 반드시 알아야되는 내용입니다.회사에 다니기 위해선 필수 덕목입니다.객체지향 프로그래밍은 확장성이 좋기 때문에 사용이 용이하다.다형성은 같은 인터페이스를 서로 다른 동작을 할 수 있도록 만들어줄 수 있습니다.포트폴리오를 작성할 때

테스트를 위한 코드는 유저한테 배포할 때는 빠져야합니다.성능이 떨어지기 때문입니다.C++은 전처리를 담당하는 프로그램이 있고, Cregin, endregion도 전처리 기능이 있는 명령어 입니다.

사용자의 자유도를 주기 위해서는 사용자가 무엇을 만들지를 알아야합니다.그래서 class에 관한 여러가지 데이터 정보가 실시간으로 필요할 때가 있습니다. 그때 사용하는 것이 리플렉션!리플렉션 문법이 어떻게 동작하는지 이해할 필요가 있습니다.Custom2를 주석처리한 후

일관된 시간을 얻기 위해서 Unix타임을 씁니다.Unix타입에 대해선 꼭 알아야합니다.시간은 게임에서 빠질 수 없는 요소입니다.이번 시간은 '시간'을 다루는 법에 대해서 알아보도록 하겠습니다.DateTime타입을 사용하면 날짜와 시간을 다룰 수 있습니다.1초마다 흘러간