반응형

2020/11 7

[Python] 파이썬 클래스2 상속, 추상 클래스, 메서드 오버라이딩

안녕하세요. BlockDMask 입니다. 오늘은 지난시간에 이어서 파이썬 class 2탄 입니다. 오늘 배워볼것은 상속에 대한것 인데요. 상속도 굉장히 중요한 개념이니 꼭 알고 넘어 가시길 바랍니다.지난시간의 클래스 : 파이썬 클래스 객체 생성자 메서드 포스팅 [바로가기] 1. 클래스 상속 (class inheritance) 2. 메서드 오버라이딩 (method overriding) 3. 추상 클래스 (abstract class) 1. 파이썬 클래스 상속클래스는 상속이라는 것을 할 수 있습니다.상속(inheritance)라는 것은 어떤것을 물려 받을때 상속한다 혹은 상속 받는다고 하는데요. "건물을 상속 받다" 이렇게 쓰이죠? 네 저도 건물 상속 .. 받고싶네요. 아빠가 숨겨둔 건물을 줄때가 되었는데 ...

[C언어/C++] 삼각함수 sin, cos, tan 함수 설명 및 예제 (라디안 포함)

안녕하세요. BlockDMask 입니다. 오늘은 C언어와 C++에서 사용할 수 있는 삼각함수 sin, cos, tan 함수에 대해서 알아보려고 합니다.다들 학창시절에 삼각함수 사인(sin), 코사인(cos), 탄젠트(tan) 함수에 대해서 다 배우셨죠? 삼각함수가 무엇인지는 생략하고, 라디안이 무엇인지에 대해서 간단히 알아보고 사인, 코사인, 탄젠트 함수별로 사용법과 예제를 설명하고 넘어가도록 하겠습니다. 1. 라디안(radian)이란? 2. sin 함수, cos 함수, tan 함수 설명 3. sin, cos, tan 함수 비교 예제 1. 라디안 (radian) 이란sin, cos, tan함수는 매개변수로 우리가 일반적으로 사용하는 각 90도 30도 이런 단위를 받지 않고 라디안(radian)이라는 단위..

[python] 파이썬 클래스1 클래스(class), 객체(object), 생성자, 메서드

안녕하세요. BlockDMask 입니다. 오늘은 클래스, class 라는 것에 대해서 알아보려고 하는데요. 매우 중요한 개념이고, 이걸 어떻게 쓰는가에 따라서 재사용성이 확 늘어나기 때문에 정말 중요한 개념이라고 강조 드리고 싶습니다. 사실 이걸 어떻게 잘 설명해야할지 막막합니다. 최선을 다해서 다양한 예제를 가지고 설명을 해보겠습니다. 그럼에도 불구하고 혹시 제 설명이 부족하다면 다른 분들의 블로그나 도서를 참고하셔서 클래스에 대한 개념을 꼭 익혀서 본인의 것으로 만드셨으면 합니다. 1. 클래스? 2. 클래스와 객체 3. 클래스의 생성자와 메서드 4. 클래스 변수와 객체 변수(속성) 5. 클래스 비공개 변수(속성) 클래스 상속, 메서드 오버라이딩, 추상클래스 포스팅 [바로가기] 1. 파이썬 클래스란?저..

[C언어/C++] memmove 메모리 이동 함수 설명 및 예시

안녕하세요. BlockDMask 입니다 오늘은 C, C++에서 메모리 이동을 하는 함수 memmove 라는 함수에 대해서 알아보려고 합니다. 지난시간과 지지난시간에는 메모리를 초기화 하는 memset 함수와 메모리를 복사하는 memcpy 함수를 배웠죠? 오늘은 memcpy와 항상 함께 언급되는 memmove라는 함수입니다. 1. memmove 함수란? 2. memmove 함수 예제 1. 메모리 이동 memmove 함수memmove는 memory + move를 합쳐서 만든 함수 이름 입니다. 매우 명확하게 함수 이름에서 우리는 함수의 기능을 생각해볼수 있습니다. "메모리를 이동한다." 라는 것을요. 그럼 자세하게 무엇을 어떻게 이동하는지 알아보죠.헤더파일 : C언어 , C++ void* memmove (v..

[C언어/C++] memcpy 메모리 복사 함수 설명 및 예시

안녕하세요. BlockDMask 입니다. 오늘은 C언어, C++에서 메모리를 복사하는 함수 memcpy 함수에 대해서 한번 알아보려 합니다. 지난시간에는 메모리를 초기화 하는 memset에 대해서 배웠던거 기억하시죠? 혹시 memset에 대해 궁금하다면 [바로가기] 그럼 오늘의 함수 memcpy 시작해보겠습니다. 1. memcpy 함수란? 2. memcpy 함수 예제 1. 메모리 복사 memcpy 함수memcpy는 memory + copy입니다. 즉 메모리의 값을 복사하는 기능을 하는 함수 입니다. 일단 함수의 모양을 보시죠. 헤더파일 C언어 , C++ void* memcpy (void* dest, const void* source, size_t num) 첫번째 인자 void* dest = 복사 받을 메..

[python] 파이썬 함수 정리와 예제 (def)

안녕하세요. BlockDMask 입니다. 오늘은 파이썬에서 함수에 대해서 알아보려 합니다. 함수라는거에 대해서 어디서 부터 설명해야할지 고민이 많았습니다. 최선을 다해서 차근차근 설명해 보겠습니다. 1. 함수란? 2. 다양한 함수의 모양 (입력값, 반환값이 있고 없고) 3. 함수를 사용하는 이유 (간단한 예제) 4. 함수 응용편 (디폴트 매개변수, 매개변수 N개) 1. 파이썬 함수란 무엇인가. 입력값에 따라 결과가 다를수는 있지만 로직 자체는 같은 경우에 하나의 포장지 안에 넣어서 계속 재사용할 수 있게 만들어 놓은것을 함수라 합니다. 그렇기 때문에 하나의 로직을 비효율적으로(?) 복붙하여 계속 쓰지 않고, 함수로 묶어서 관리하게 되면 좀더 편리하게 사용할 수 있습니다. 그렇기 때문에 함수를 사용하는 것..

[C언어/C++] memset 함수 메모리 초기화

안녕하세요. BlockDMask 입니다. 오랜만에 C언어, C++주제를 포스팅 하네요. 2020년 남은 11월 12월에는 C언어 C++주제는 목요일에 포스팅할 예정입니다. 일요일에는 파이썬 남은 문법들을 진행할 예정입니다.오늘 C언어 C++의 메모리를 초기화 해줄 수 있는 memset 함수에 대해서 시작해보겠습니다. 1. memset 함수란? 2. memset 함수 예제 1. C언어, C++에서의 memset 함수memset 함수는 메모리의 내용(값)을 원하는 크기만큼 특정 값으로 세팅할 수 있는 함수 입니다. 함수이름이 정말 명확하죠? memory + setting 메모리를 (특정 값으로) 세팅한다. 기억하기 쉬울것 입니다. 그럼이제 함수를 하나하나 쪼개서 분해해 볼까요?함수 원형 void* memse..

반응형