본문 바로가기
  • hazard_dev@__
  • hazard_dev@__

분류 전체보기74

[C++] static, const, explicit 제대로 알고 사용하기![1] Powerful Language C++ C++에서 static, const, explicit이라는 생소할 수도 있고 생소하지 않을 수도 있는 키워드가 존재합니다. 하지만, 뭐 무조건 이걸 써야 한다 이런 개념은 아니지만, 위와 같은 키워드를 통해서 객체지향 개념을 비로소 완성시킬 수 있습니다. 객체 지향 패러다임은 많은 부분을 지향하지만, 그중에서도 캡슐화, 객체 보호 등 많은 부분들을 챙겨서 지켜야 합니다. 실제 프로그래밍에서 손상되지 않아야 할 영역들은 위와 같은 키워드를 통해서 컴파일러에 전달해 최우선적으로 보호해야 하기 때문입니다. 그렇다면 순서대로 한번 해보도록 하겠습니다!! Static in C++ Static 키워드는 변수 혹은 객체를 정적 변수화를 의미합니다. 물론 의미전달은 컴파일러를 통.. 2020. 12. 18.
[Python활용]파이썬 제너레이터를 이용한 파일 읽기 및 쓰기!! Powerful Iterable Language Python!!! 파이썬은 반복에도 강하고, 다른 언어에 비해 파일 IO가 매우 간단하게 구현되는 편입니다. 물론 파일 IO는 만약 비전공자분들이 시라면, 시중에 파는 책 가장 맨 마지막에 나오는 내용으로 접하셨겠지요. 어려워서라기 보다는 입문하는 입장에서 파일 IO는 다룰 필요는 없습니다. 나중에 실력이 쌓여가시면서 버그나 기타 발생사항들을 작성하는 로그를 자동화하는 경우나 데이터 분석 쪽에서 많이 사용되니까요!! 그리고 제가 설명드리고자하는 짤막한 개념은 제너레이터입니다. 언젠가 제가 블로그에서 반복자 구현과 관련해서 글을 올리겠다 말했는데, 이 반복자만 올리자 하니 , 조금 허무할 것 같아서 파일 입출력과 묶어서 실용적인 프로그래밍에 도움이 되고자 합.. 2020. 12. 14.
[Kotlin#4] Kotlin(코틀린) 클래스 및 객체(class & object) Practical object in Kotlin 저번 글에서는 코틀린의 제어문과 반복문에 대해서 간략하게 알아보았습니다. 그렇다면, 당연히 자바를 기반으로 하는 언어, 코틀린의 다음 챕터는 객체 개념이 됩니다! 간략하게 OOP개념에 대해서 알아보도록 하겠습니다. 우선 객체 지향 언어는 그 언어의 문법에서 파생되는 모든 것들은 객체가 될 수 있다는 개념입니다. 물론 함수와 변수 등 모든 것들을 포함해서 말입니다. 우리는 코틀린의 객체 개념을 가볍게 알아가며, 배우고, 그 객체를 사용하는 방법에 대해서 알아볼 예정입니다. 우선 OOP의 개념을 설명드리겠습니다. 개념을 보게되면, 다형성, 상속 성, 캡슐화, 객체, 클래스, 추상화 등 많은 개념이 얽혀있는 것이 바로 객체 지향 프로그래밍의 개념입니다. 그렇기 .. 2020. 12. 13.
[Python] map과 zip 내장함수 사용하기!! Powerful Iterator object in Python 파이썬으로 컴퓨터 랭귀지에 입문하신 분들 많으실 거 같아요! 아무래도, 사용하기 간단한 언어다 보니, 그런 경우가 있는 것 같습니다. 하지만 생각보다는 그렇게 쉬운 랭귀지는 아닙니다. 역사가 거의 30년에 가까운 언어이며, 동시에 사용할 수 있는 라이브러리의 수도 많고 그만큼 기반이 튼튼한 언어이기 때문에 학습을 열심히 하셔야 합니다! 다름이 아니라, Python의 map함수와 zip함수에 대해서 알아보고자 합니다!! map 주어진 iterable(list, tuple 등, iteration이 가능한 object)의 각 항목에 주어진 함수 혹은, 키워드를 사용해서 반복 가능한 map객체를 반환하는 역할을 합니다. 위의 알고리즘을 보면 알 수 .. 2020. 12. 12.