분류 전체보기
[C++] 함수 포인터 1
[C++] 함수 포인터 1
2022.04.15함수 포인터 1 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! 포인터 int main() { int a = 10; // 바구니 주소 // pointer[ 주소 ] -> 주소 [ ] typedef int DATA; // 1) 포인터 * // 2) 변수 이름 pointer // 3) 데이터 타입 int DATA* pointer = &a; // 함수 typedef int(FUNC_TYPE)(int a, int b); using FUNC_TYPE = int(int a, int b); } 함수 포인터 함수 포인터는 함수를 가리키는 포인터다. 반환..
[건축물 높이] 가로구역 높이제한 확인 (토지이용규제 확인원)
[건축물 높이] 가로구역 높이제한 확인 (토지이용규제 확인원)
2022.04.13건축물 높이 확인 사항들 1. 가로구역 높이제한 확인 - '토지이음' 웹사이트(http://www.eum.go.kr/)에서 조회 2. 도시계획구역 건축물의 높이제한 - '토지이음' 웹사이트(http://www.eum.go.kr/)에서 조회 3. 일조 등의 확보를 위한 높이제한 (법 제 53조) - 인접 건물의 일조권 침해 방지를 위한 높이제한 4. 고도 제한 높이 - 비행 안전구역 고도 제한 https://m.blog.naver.com/khpark981/221182164097 2.토지이용계획 확인원 +가로구역높이제한 확인 지난 번에 토지대장에 대하여 알아보았는데 이번에는 토지이용계획확인원에 대하여 알아보도록 하겠습니다.... blog.naver.com https://m.blog.naver.com/Post..
[건축물 높이제한] 건축법 제51조 - 도로사선제한과 일조권에 의한 건물 높이 제한
[건축물 높이제한] 건축법 제51조 - 도로사선제한과 일조권에 의한 건물 높이 제한
2022.04.13https://m.blog.naver.com/pursehwang1/220290777049 [건축물의 높이제한]건축물의 높이제한(건축법 제51조)-도로사선제한과 일조권에 의한 건물 높이 [건축물의 높이제한]건축물의 높이제한(건축법 제51조)-도로사선제한과 일조권에 의한 건물 높이 제한 건축... blog.naver.com
[C++] 전방선언
[C++] 전방선언
2022.04.12전방선언 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! 헤더 추가 ver. vs. 전방선언 Ver1. 헤더를 추가하여 클래스 정보를 불러오는 방법 - #include로 헤더를 추가한다. - 클래스 사이즈만큼 불러온다. - 클래스 사이즈만큼 불러오기 때문에 클래스의 크기가 크면 메모리 소모가 크다. Ver2. 전방선언을 하고 참조 형태로 가지고 오는 방법 - class 클래스명 형식으로 전방선언한다. - 클래스를 참조해서 데이터를 사용한다. - 포인터 사이즈만큼만 메모리가 필요하다. (32bit 운영체제는 4byte, 64bit 운영체제는..
[C++] 캐스팅: static, dynamic, const, reinterpret cast
[C++] 캐스팅: static, dynamic, const, reinterpret cast
2022.04.10캐스팅 4총사 (static, dynamic, const, reinterpret cast) 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! cast의 종류 : static cast, dynamic cast, const cast, reinterpret cast static cast - static cast는 컴파일 타임에 진행된다. - 타입 변환에 자주 사용. 다운 캐스팅, 업 캐스팅 시 사용 가능. - Cast 시 안전 검사를 하지 않는다. dynamic cast - RTTI를 기반으로 런타임에 적용한다. - cast로 클래스 간 Up, ..
[C++] 얕은 복사 vs 깊은 복사 2
[C++] 얕은 복사 vs 깊은 복사 2
2022.04.10얕은 복사 vs 깊은 복사 2 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! 1. 암시적 복사 생성자 Steps 1) 부모 클래스의 복사 생성자 호출 2) 멤버 클래스의 복사 생성자 호출 3) 멤버가 기본 타입일 경우 메모리 복사 (얕은 복사 Shallow Copy) 더보기 #include using namespace std; // 얕은 복사 vs 깊은 복사 2 class Pet{ public: Pet() { cout
[C++] 얕은 복사 vs 깊은 복사 1
[C++] 얕은 복사 vs 깊은 복사 1
2022.04.09얕은 복사 vs 깊은 복사 1 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! 목차 기본 #include using namespace std; class Pet { public: Pet() { cout
[서평] 그냥 하지말라 (Just don't do it)
[서평] 그냥 하지말라 (Just don't do it)
2022.04.09제목: 그냥 하지말라 (Just don't do it) 저자: 송길영 저자 송길영. 그렇다. 우리가 TV에서 본 긴 머리에 둥근 뿔테 안경의 그 사람이 맞다. 저자는 데이터 과학자로서 발견한 사실과 빅데이터를 통해 사회를 바라보고 나온 통찰을 책으로 적었다. 훌륭한 강연자라 그런지 글이 이해하고 쉽고 간결하다. 한마디로 잘 읽힌다. 빅데이터는 여러 사회 문제의 원인을 낯낯이 보여줬다. 아쉽게도 원인을 안다고 똑부러지는 해결책이 있는건 아니었다. 그래도 문제해결을 위해서 문제를 인식하는게 선행되어야 한다. "The first step in solving a problem is recognizing there is one" - Newsroom Season 1: Episode 1 오랜시간이 지나도 기억에 선명..
[서평] 비전공자를 위한 이해할 수 있는 IT 지식
[서평] 비전공자를 위한 이해할 수 있는 IT 지식
2022.04.09이 책의 주된 내용은 웹/모바일 어플리이션 개발의 기본 지식이다. IT 지식 중에서도 해당 내용에 한정적인 내용이라 좀 더 포괄적이거나 상세한 지식을 얻고자 한다면 다른 책이 필요하다. 다소 빈약한 내용에도 불구하고 이 책은 훌륭하다. 책의 설명이 쉽고 간결하기 때문에 웹/모바일 개발에 배경지식이 없는 사람들도 쉽게 이해할 수 있을 것이다. 개발에 깊게 관여하지 않는 사람들이나 단순 궁금증으로 책을 읽는 독자에게 상세한 설명은 오히려 독이 될 수 있다. 그 점을 미루어보아 저자는 절대 다수의 사람들에게 개발자에 대한 궁금증을 딱 필요한 정도만 보여준게 아닐까싶다.
[C++] 타입 변환 4: 포인터
[C++] 타입 변환 4: 포인터
2022.04.09타입 변환 4: 포인터 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! 공통 부분 #include using namespace std; // 타입 변환 (포인터) class Knight{ public: int _hp = 0; }; class Item{ public: Item() { cout
[C++] 타입 변환 3: 포인터 타입 변환
[C++] 타입 변환 3: 포인터 타입 변환
2022.04.08타입 변환 3: 포인터 타입 변환 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! 공통 부분 class Item { public: Item() // 기본 생성자 { cout
[C++] 타입 변환 2: 참조 타입 변환
[C++] 타입 변환 2: 참조 타입 변환
2022.04.08타입 변환 2 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! 공통 부분 - Knight, Dog, BullDog class Knight { public: int _hp = 10; }; class Dog { public: Dog() { } // 타입 변환 생성자 Dog(const Knight& knight) { _age = knight._hp; } // 타입 변환 연산자 operator Knight() { return (Knight)(*this); } public: int _age = 1; int _cuteness = 2; }; class..