본문 바로가기
728x90

분류 전체보기70

GitHub 사이트에서 Repository 만들기 우선 GitHub 사이트로 이동한 후 로그인해준다. 이후 메인화면 기준 왼쪽에 있는 New을 클릭해준다. 그럼 이런 리포리터리에 정보를 담을 수 있는 칸이 나올 것이다. 우선 "Owner"부터 알아보자. 누가 가지고 있는 리포지터리를 만들 것인지 선택할 수 있다. 여기선 자신이나, 자신이 속해 있는 팀중 리포지터리 생성 권한이 있는 팀만 선택 할 수 있다. 필자 기준 Fall Away, Team1243은 리포지터리 생성 권한이 있지만 EpicGames의 경우 리포지터리 생성 권한이 없어서 선택 할 수 없다. 이후 "Repository name"이다. 말 그대로 이 리포지터리의 이름을 정할 수 있다. 나중에 바꿔줄 수 있으니 너무 고민하지 말자. 다음은 "Description"이다. 이 리포지터리가 어떤 .. 2023. 3. 10.
20230309 - 네트워크 - 노드 1.2 노드의 특성 5. 멀티 스레드 모델과의 비교 - 싱글 스레드 모델은 에러를 처리하지 못하는 경우 멈춤 = 프로그래밍 난이도 쉽고, CPU, 메모리 자원 적게 사용 - 멀티 스레드 모델은 에러 발생 시 개로운 스레드를 생성하여 극복 = 단 새로운 스레드 생성이나 놀고 있는 스레드 처리에 비용 발생 = 프로그래밍 난이도 어려움 = 스레드 수만큼 자원을 많이 사용함. - 점원: 스레드, 주문: 요청, 서빙: 응답 6. 멀티 스레드의 활용 -노드 14 버전 - 멀티 스레드를 사용할 수 있도록 worker_threads 모듈 도입 - CPU를 많이 사용하는 작업인 경우에 활용 가능 - 멀티 프로세싱만 가능했던 아쉬움을 달래줌. (메인X) 1.3 노드의 역할 1. 서버로서의 노드 - 서버: 네트워크를 통해 .. 2023. 3. 9.
20230309 - 자료구조 - 제어구조, 함수 제어구조 조건문 IF if (조건문) { 명령문 } else if { 명령문 } else { 명령문 } Switch switch (평가식) { case 값1: 명령; break; case 값2: 명령; break; default: //생략가능 코드 } break를 생력하여 break을 만날 때까지 실행한다 열거형 - 프로그래머가 만든 사용자 정의형 - 열거형은 식별자를 값으로 저장할 수 있는 형 - 열거형 선언 : enum 열거형명 { 식별자1, 실별자2, 식별자3, 식별자4 }; - 식별자 1부터 4까지 0에서 3까지 정수 값을 각각 나타내는 상수로 만듦 - 열거형 변수의 선언 : 열거형명 열거변수명; - 열거형 변수에는 열거자들의 값만 대입할 수 있다. - 열거자들을 상수로 관리->열거자들 간의 산술.. 2023. 3. 9.
20230308 - 자료구조 - 기본개념, 문자열 변수 변수 - 데이터를 저장하는 상자, 기억 장소의 이름 int i; //변수 i를 선언 i = 100; //변수 i에 100을 저장 int i = 100; //변수 i을 선언하고 100으로 초기화 int i { 100 }; //int i = 100;과 동일 string s { "hello" }; //string s = "hello";와 동일하다 변수와 상수 변수 - 데이터를 담는 상자 - 변할 수 있는 수 상수 - 값이 한번 정해지면 변경할 필요가 없는 데이터 - 상수표현 방법 (차이는 메모리 할당 여부) 1. 전처리기 문장을 사용 : #define PI 3.242592 2. const 키워드를 사용 : const double PI = 3.141592; (권장) 자료형 - 처리, 저장하고자 하는 자료의.. 2023. 3. 8.
20230308 - 엔진 - 플레이어 움직이게, 쉐이더 움직일 속도를 넣어둘 변수와, rigidbody를 사용 안 하기 때문에 중력의 속도를 넣을 변수를 만들어주고, CharaterController을 넣어둘 변수, 그리고 움직임을 직접적으로 담당할 변수 _movementVelocity를 만들고, 평면 속도를 담아둘 MovementVelocity와, 중력 속도를 담을 _verticalVelocity변수를 만들어준다. [SerializeField] private float _moveSpeed = 8f, _gravity = -9.8f; private CharacterController _characterController; private Vector3 _movementVelocity; public Vector3 MovementVelocity => _movemen.. 2023. 3. 8.
20230307 - 네트워크 - 컴퓨터네트워크 1장 - 1 1 - 1. 노드의 정의 1. 노드의 정의 공식 홈페이지의 설명 - Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임입니다. 노드는 서버가 아닌가요? 서버라는 말이 없네요. - 서버의 역할도 수행할 수 있는 자바스크립트 런타임 - 노드로 자바스크립트로 작성된 서버를 실행 할 수 있음 - 서버 실행을 위해 필요한 http/https/http2 모듈을 제공 2. 런타임 노드 : 자바스크립트 런타임 - 런타임 - 특정 언어로 만든 프로그램들을 실행할 수 있게 해주는 가상 머신(크롬의 V8 엔진 사용)의 상태 - 노트 : 자바스크립트로 만든 프로그램들을 실행할 수 있게 해 줌 - 다른 런타임으로는 웹브라우저(크롬, 엣지, 사파리, 파이어폭스 등)가 있음 - 노드 이전에도 자바스크립트 런.. 2023. 3. 7.
20230306 - 게임프로그래밍 - 숫자 다루기, 케잌 자르 문제 문제 답 #include using namespace std; int main() { int n, rev = 0, sum = 0; cin >> n; while (n != 0) { sum += n % 10; n /= 10; rev = rev * 10 + n % 10; } cout > b >> c >> d; if (a >= c && c = d && d 2023. 3. 7.
20230306 - 엔진 - mesh, Materials URP설정 우클릭 - Create - Rendering - URP Asset (with Universal Renderer) URP에셋을 만들어주고, Project Settings에서 Graphice Scriptable Render Pipeline Settings에서 아까 만든 URP에셋을 넣어준다. Shader - Universal Render Pipeline - Lit을 선택해준다. 대부분 UnLit과 Lit만 사용하게 될 것이다. UnLit은 빛의 효과를 받지 않는 것이고, Lit 빛의 효과를 받는 것이다. 이후 Mesh에 있는 메테리얼 쪽을 보면 여러 설정을 할 수 있다. Base Map은 가장 기본 적인 색을 표현 해주는 것 Metalic Map은 메탈 효과. 즉 광택 효과를 주는 것 Normal.. 2023. 3. 6.
20230302 - 자료구조 - 기초 사항 C++은 C에 객체지향프로그래밍이 추가됐다고 생각 하면 된다. 절차지향 프로그래밍은 아래처럼 함수를 두고 사용을 한다면 객체지향 프로그래밍은 아래 사진처럼 클래스 안에 함수를 두는 방식을 사용한다. 객체지향 프로그램의 특징엔 캡슐화, 정보은닉, 상속, 다형성이 있다. C++의 특징엔 클래스 : 클래스를 이용하여 하나의 객체의 속성과 동작들을 한곳으로 모아서 정의 할 수 있다. 상속 : 클래스 상속 받아서 기존 코드 재사용 가능 연산자 중복 : 대상에 따라서 동일한 연산자로 새로운 연산을 정의 할 수 있음 함수 중복 : 매개 변수만 다르면 동일한 이름의 함수를 여러개 만들 수 있음 new와 delete 연산자 : 동적 메모리 할당과 해제를 담당하는 연산자 제네릭 : 클래스 정의를 자료형에 상관 없이 재사용.. 2023. 3. 2.
Git Bash 사용법 정리 우선 Git Bash를 사용하기 위해 Git을 다운 받아준다. Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com 그후 Windows 검색 창에서 Git bash을 켜준다 사용자 등록을 위해 아래 코드를 작성해준다 git config --global us.. 2023. 2. 12.
728x90