[Git] PR 파일 수정하는법
·
Git
실수로 올리고 싶지 않은 파일까지 푸시해서 올린 경우아래 명령어로 다시 바꿀 수 있습니다.git reset HEAD^ 제외할 파일명git commit -m 메시지git push origin 브랜치명만약 새롭게 커밋을 만들기 싫다면 커밋 명령어 부분을 아래와 같이 하면 됩니다.git reset HEAD^ 제외할 파일명git commit --amend --no-editgit push origin 브랜치명 -f
[UNITY] Ui Document앞에 게임 오브젝트 렌더링
·
Unity
UGUI앞에 gameobejct 렌더링하는 방법은 쉽게 찾아볼 수 있지만Ui Document위에 렌더링 하는 방법은 해외를 포함해 자료가 별로 없습니다 여러번 찾아본 결과 UGUI랑 크게 다를건 없다는걸 알았습니다 방식은 raw image와 render texture를 사용하는겁니다. 카메라의 culling mask는 게임 오브젝트 카메라만 신경쓰면 됩니다.저같은 경우 게임 오브젝트의 레이어와 Default 두개만 했습니다. 저 가운데에 있는 탄지로가 게임 오브젝트이고 나머지가 ui document입니다.
MSB8011 | MSB3073 에러 해결법
·
잡지식
관리자 권한으로 Visual Studio 실행프로젝트 속성 → 일반 → 출력 디렉터리 재점검(공백 있는지 확인)프로젝트 속성 → 링커 → 일반 → 사용자 단위 리디렉션 예로 변경프로젝트 속성 → 링커 → 모든 옵션 → 출력 등록 아니오로 변경필자는 1, 2, 3은 다 안됐지만 4번에서 해결
DBMS 동작 방식
·
SQL
SQL 문을 처리하기 위해 DBMS는 사진과 같은 5단계를 수행한다.Parse Statement : 구문 분석, 문을 토큰이라고 하는 개별 단어로 분할하여 문에 유효한 동사와 유효한 절이 있는지 확인하는 등의 작업을 한다. 흔히 하는 문법 오류를 해당 단계에서 찾을 수 있다.Validate Statement : 문의 유효성 검사를 한다. 문에 명명된 테이블이 db에 있는가? 모든 열이 존재하는가? 사용자가 엑세스 권한이 있는가? 에 관한 특정 의미 체계 오류를 해당 단계에서 찾을 수 있다.Optimize Statement : 액세스 계획을 최적화한다. 인덱스로 검색 속도를 높일 수 있는가? A 테이블에 검색 조건을 적용한 다음 B 테이블에 조인 해야하는가? 테이블을 통한 순차 검색을 방지하거나 테이블의 ..
[C++] 백준 11723 집합
·
백준 C++
문제비어있는 공집합 S가 주어졌을 때, 아래 연산을 수행하는 프로그램을 작성하시오.add x: S에 x를 추가한다. (1 ≤ x ≤ 20) S에 x가 이미 있는 경우에는 연산을 무시한다.remove x: S에서 x를 제거한다. (1 ≤ x ≤ 20) S에 x가 없는 경우에는 연산을 무시한다.check x: S에 x가 있으면 1을, 없으면 0을 출력한다. (1 ≤ x ≤ 20)toggle x: S에 x가 있으면 x를 제거하고, 없으면 x를 추가한다. (1 ≤ x ≤ 20)all: S를 {1, 2, ..., 20} 으로 바꾼다.empty: S를 공집합으로 바꾼다.입력첫째 줄에 수행해야 하는 연산의 수 M (1 ≤ M ≤ 3,000,000)이 주어진다.둘째 줄부터 M개의 줄에 수행해야 하는 연산이 한 줄에 하..
[C++] Flatbuffer 사용법
·
C++
단계별로 따지면 총 5단계이다.소스 파일 및 flatc.exe 다운로드파일들 경로 세팅*.fbs(IDL) 정의*.fbs 컴파일컴파일한 *.h include소스 파일 및 flatc.exe 다운로드https://github.com/google/flatbuffers/releases Releases · google/flatbuffersFlatBuffers: Memory Efficient Serialization Library - google/flatbuffersgithub.com해당 사이트에서 가장 최신의것을 다운받으면 된다.자신의 환경에 맞게 다운받으면 된다.윈도우를 사용중이라면 Windows.flatc.binary.zip을 다운받고Source code (zip) 도 다운받으면 된다. 파일들 경로 세팅bina..
[CS] WebSocket vs Tcp Socket
·
cs
WebsocketTCP 기반인 동시 양방향 통신 채널을 제공하는 통신 프로토콜주로 Web에서 사용일반적으로 443, 89 포트 사용TCP 핸드셰이크와 HTTP 헤더 오버헤드로 인해 작은 패킷 통신에는 비효율적Fragmentation를 사용하지 않을 시 TCP와 같이 패킷의 전체 크기 바이트를 보낼 헤더가 필요OSI 7 Layer에서 응용 계층에 속함 TCP SocketTranslation Control Protocol(TCP)Internet Protocol(IP)를 보완하는 초기 네트워크 구현에서 유래되었기에 TCP/IP 라고 부름애플리케이션간 스트림을 안정적이고 순서대로, 오류가 검사된 방식으로 전달OSI7 Layer에서 전송 계층에 속함손실될 수 있는 데이터의 재전송 요청, 순서 재정렬하며 네티워크 ..
[C++] Inline함수와 #Define 차이점
·
C++
해당 글은 아래의 공식문서를 요약한 글입니다.틀린 부분이 있으면 알려주세요!https://learn.microsoft.com/ko-kr/cpp/cpp/inline-functions-cpp?view=msvc-170 인라인 함수(C++)C++ 인라인 키워드는 컴파일러에 인라인 함수 처리를 제안하는 데 사용될 수 있습니다.learn.microsoft.com Inline 함수란?컴파일러가 해당 함수에 대한 각 호출 대신 함수 정의 내의 코드를 대체하도록 제안합니다.이론적으로 인라인 함수를 사용하면 함수 호출과 연관된 오버헤드가 제거되어 프로그램 속도가 더 빨라질 수 있습니다. 인라인 함수의 단점은 프로그램의 전체 크기가 증가할 수 있다는 것입니다.인라인 코드 대체는 컴파일러의 재량에 따라 수행됩니다. 예를 들어..
원피스는 실존하다
대해적시대