본문 바로가기

분류 전체보기93

C++ 2일차 어제 미처 (시간이 너무 오래 걸려서) 클래스와 오버로딩에 대한 내용을 쓰지 못했다. 오늘 조금 더 생성자와 소멸자에 대해 봤기 때문에 적기로. (※ 개인 정리를 위한 것이므로, 이해한 내용 생략다수 + 불친절함 주의) 객체 객체지향 프로그래밍의 핵심적인 개념. 일단은 그 개념을 "현실 세계에 존재하는 어떠한 개념들을 표현하기 위한 데이터들의 모음(구조)" 라고 생각하고 있다. 객체지향 프로그래밍을 학습할 때 있어, 중요하게 배우는 특징들이 몇 가지 있다(n년 전 자바 교과목에서 열심히 공부했었다). 여기서 되새겨보는 특징은 아래와 같았다. 추상화(Abstraction) : 현실의 것을 컴퓨터의 세계로 가져오는 과정에서, 불필요한 것을 없애고 중요한 것만을 남기는 과정이다. 현실 세계의 정보는 제대로 표.. 2021. 4. 30.
C++ 1일차 쇠뿔도 단 김에 빼랬다. (※ 개인 정리를 위한 것이므로, 내용 생략다수 + 불친절함 주의) 1장 C++은 개인적으로는 흥미로운 언어다(배우는 것이 즐거운 것과는 별개로). C언어와 생긴 것은 비슷하면서도 C가 갖고 있지 않은 '객체 지향'이라는 특징을 갖고 있다는 점이 무엇보다 그러하다. 부족하다만 어쨌든 C를 해보았기에 C++를 처음 잡았을 때의 느낌은 정도의 기분이었던 것 같다. 무언가... 새롭다. 많다. Visual Studio 2019에서 C++사용 C언어를 처음 배울 때도 Visual Studio를 사용하여 학습을 진행했었는데, 이번에도 그렇게 진행한다. 다만 내 Visual Studio는 얼마 전에 새로이 만난 2019버전이고, 2019버전에서 C++ 프로그래밍을 진행하기 위해서는 별도의 .. 2021. 4. 28.
C++ 공부 토익이 끝나면 하려 했던 공부가 바로 C++/알고리즘 이었다. C++은 알고리즘 과목을 수강할 때 찍어먹어봤던 언어인데, 문법도 제대로 모르면서 교수님이 간단히 설명해준 1시간 분량의 개념과 1학년 때 배운(그마저도 거의 까먹은) 얕팍한 C언어의 지식을 끌어모아 눈물나는 과제쇼를 벌였다더라. 고로 C++을 제대로 익히고 겸사겸사 까먹은 것들도 정리할겸, 최종적으로는 알고리즘 문제 풀이를 할 수 있을 정도의 이해도를 쌓는 것을 목표로 공부할 예정. 참고 자료는 밑 링크의 PDF파일이다. 감사하게도 이렇게 알차고 방대한 분량의 PDF를 집필해주셨다. 언젠가 커피값 드리는 것으로. 책도 사놓은 것이 있어 좀 더 이해가 필요하다 싶으면 해당 책도 볼 예정이다. modoocode.com/312 씹어먹는 C++ 강.. 2021. 4. 28.
Raycast & LayerMask (쪼까 추가 뭣도 모르고 쓰는 것좀 그만하자는 취지에서... 상호작용 등에 대해 고민하고 있는데, 상호작용이라고 하면 NPC나 아이템 등 이런 저런 곳과 상호작용할 수 있기 때문에... 상호작용을 하는 범위를 좀 정해놔야 하지 않나 싶었다. 그걸 고민하다 쟤네를 알아보고 좀 써먹어보자 싶어서 알아보기로... Raycast : Scene에 있는 Collider에 대해서 Ray를 던진다. (정확히는 Cast a ray란다.) Ray가 Collider와 교차했을 경우 true를 반환, 아니면 false를 반환한다. public static bool Raycast (Vector3 origin, Vector3 direction, float maxDistance= Mathf.Infinity, int layerMask= Defa.. 2021. 4. 18.
Visual Studio VS30063 에러 글 올리고 자려다가 약 이틀 전, 아닌 밤중에 나를 빡치게 만든 의문의 갑툭튀 에러에 대해 급하게 메모하고 잠들기로... Unity의 에디터로 Visual Studio 2015를 쓰는데, 오류 발생 하루 전까지만 해도 멀쩡히 잘만 돌아가던 비주얼 스튜디오가 에러를 내뱉기 시작했다. 스샷 조차 남아있지 않지만 분노가 담긴 구글링으로 인해 검색 기록에 자동완성으로 뜨게 되어 적을 수 있게 되었다... VS30063: You are not authorized to access VS30063: You are not authorized to access I just moved my tfs 2013 to a new server and also upgraded to tfs 2015 update 1. On my CIs.. 2021. 4. 9.
Tilemap (feat. World Building) 동아리 이번 주 스터디 주제가 World Building 이었다. 의도는 '어느정도 맵 구현하고 그래와라' 였겠는데 의도를 제대로 곡해하고(멍청해서) 뭔가 자료조사를 잔뜩 했다. 어쨌든 적어두면 자료 백업으로 언젠간 보겠지 싶어서 끼적여둠. 더보기 모든 글은 유니티 공식 문서에서 참고하여 + 약간의 구글링을 통해 작성됨. https://learn.unity.com/tutorial/recorded-video-session-2d-world-building-w-tilemap-cinemachine# 2D World Building w/ Tilemap & Cinemachine - Unity Learn In these recorded live sessions, the instructor demonstrates "w.. 2021. 4. 9.