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

분류 전체보기74

[Kotlin#3] Kotlin(코틀린) 제어 및 반복문(if, for, while) Useful Control flow and Loop flow in Kotlin 저번 시간까지는 변수의 타입을 포함해, 기본적인 코틀린의 기능에 대해서 배워보았습니다. 이번 시간에는 코틀린에서의 제어문과 반복문에 대해서 알아볼 예정입니다. IF - ELSE 우선 코틀린은 다중 패러다임을 지향하는 언어이지만, 주로 함수형에서의 표현식이 아주 강력하고, 직관적으로 전달되는 언어입니다. 기본적으로 모든 언어와 동일하게 제어문은, if로 표현식을 이어나갈 수 있죠, if는 여러분들도 아시다시피 첫 제어점에서 참이 되는 값과 거짓이 되는 값으로 나누어 스코프 연산 동작을 하는 그런 표현식이죠! 뭐 예를 들어 간단하게 아래처럼 표현할 수 있겠죠 1 2 3 4 5 6 7 8 9 10 fun main(){ val foo.. 2020. 12. 11.
[Python] DefaultDict 다루기!!! Powerful Structure of dict -> DefaultDict 파이썬에서는 그냥 dictonary 구조에서 내장 구조 dict도 있지만, 내장 라이브러리인 collections내부에 정의되어 있는 또 다른 딕셔너리 구조가 있는데, 그 친구의 이름이 바로 defaultdict입니다!! 파이썬의 딕셔너리는 다른 랭귀지에서의 맵(Map())과 비슷한 기능을 하죠, 그러니까 임의의 키값에 대응되는 값이 존재하는 게 맵이자, 파이썬에서는 딕셔너리입니다. 여하튼 그렇다 가정하게 되면, 각 값에 대응하는 값이 필요하지만, 프로그램에서 오류가 KeyError 등 심각한 오류가 발생했을 때 내장 딕셔너리는 커버할 수가 없게 됩니다. 그 이유로는 키값에 대응되는 값이 존재하지 않는데, 사용자 레벨에서 존재하지.. 2020. 12. 10.
[Python_Class#1] 파이썬 Class 손 쉽게 이해하기!! Powerful Class Object in Python 간혹 가다가 파이썬이 학습하기 쉬운 언어라는 분들도 계신데.. 아닙니다! 어떤 언어든 그건 마찬가지입니다. 그냥 간단한 기능만 사용하려고 한다거나, 그런 경우에 사용하기에 쉽다는 거지, 파이썬의 깊은 기능을 이해하려고 하는 순간, 이게 이렇게 어려운 언어였나 라는 생각이 듭니다. 그렇기 때문에 학습하기 쉬워서 파이썬을 택한다 이런 건 잘못됐다고 생각합니다. 어떤 언어든 어렵습니다..ㅎ 여하튼 잡소리는 각설하고, 본 내용을 설명드리도록 하겠습니다. 클래스는 객체입니다. 이러면 당연히 이해하기 힘들죠? 파이썬은 객체 지향 패러다임을 제시하는 언어이기 때문에, 함수든 변수든 클래스든 모든 것들이 객체가 될 수 있습니다! 다만, 클래스는 모든 것들을 포함.. 2020. 12. 8.
[C] 포인터 변수 자유자재로 사용하기! Really Powerful Programming Language C 진짜 진짜 강력한 프로그래밍 언어 C언어의 포인터 변수에 대해서 설명하도록 하겠습니다!! 진짜 뭐 너무 강력해서 입이 다물어지지 않는 아주 완벽한 언어죠. 저도 C랑 C++을 제일 좋아하고 가장 많이 사용하는데요, 그만큼 어디서든 사용할 수 있고, 어떤 시스템이든 범용적으로 사용할 수 있다는 점은 C언어를 더욱 매력적으로 보게 만드는 점이라고 생각합니다. C언어는 1972년 탄생해서 아직 까지 실무, 특히 코어 작업에서는 빠질 수가 없는 언어이기 때문에, 전공자분들이라면, 마스터까진 아니더라도 어느 정도 자유자재로 사용하실 수 있으셔야 합니다!! Pointer Variable in C 이미 포인터 변수를 검색해보셨다는 것은 사용하려고 .. 2020. 12. 7.