Lunetzsche's House

C# - 속성(property)

{ class ABC { private string abc = "ABC"; public string getabc() { return abc; } public void setabc(string abc) { this.abc = abc; }//abc = value; } class Pr...

C# - 참조(ref와 out)

static void Multiple(int a, int b, int result) { result = a * b; } static void Main(string[] args) { int number1 = 2; int number2 = 5; int result; Multiple(number1, number2, re...

C# - 생성자(Constructors)

생성자는 클래스를 초기화할 때 사용한다. using System; namespace ConsoleApp10 { internal class Program { struct Name { public string a { get; set; } // 이름 public int...

C# - 만능 변수

C#에는 언제 바뀔지 모르는 DataType이 있다. 프로그래밍을 하다 보면 int가 string이 될 수도 있고, list가 될 수도 있다. 그걸 그때마다 형식 변환하기 귀찮을 때도 있다. 그것을 성능상의 저하를 감안하고라도 사용할 경우 다음과 같은 해답이 존재한다. var, object, dynamic 일단 테스트를 해보자. //bool 테스...

Python - 가상환경 만들기

파이참을 실행하고 새 프로젝트를 연다. 이미 콘다가 설치되어 있어 콘다를 써도 되지만, 우리는 새로운 폴더를 만들어 cmd 또는 터미널로 실행시킬 것이다. Scraping 폴더를 만든다. 프로젝트 생성이 끝나면 파이참을 닫는다. cmd 또는 터미널에서 cd 명령어를 통해 접근하고자 하는 폴더 바로 위까지 접근하고 python -m venv 폴더...

Python - ThreadsBot 식당 이야기

본 내용은 {파이썬 비동기 라이브러리 Asyncio} 라는 책의 소개 부분에 실려 있는 이야기다. asyncio를 공부하는데 이해와 사용에 있어 많은 도움이 된다. 본인은 이 식당 이야기의 일부를 발췌해서 적겠다. 2051년 여러분은 식당을 운영하고 있다고 가정해보자. 로봇 노동자가 많아지며 경제의 많은 부분에서 자동화가 이루어졌지만, 사람들...

Python - Future(2)

이전 글의 코드 중 일부는 재사용할 것이다. 일단 필요 모듈 임포트부터 다시 해보자. import time from concurrent.futures import ThreadPoolExecutor, ProcessPoolExecutor, wait, as_completed 우리는 저기서 wait와 as_completed를 알아야 한다. 그걸 위해 리...

Python - Future(1)

사전 설명을 길게 할 필요가 있다. Future는 대기 중인 작업을 큐에 넣고, 완료 상태를 조사하고, 결과(혹은 예외)를 가져올 수 있도록 캡슐화한다. 일반적으로 Future에 대해 알아야 할 중요한 점은 여러분이나 나 같은 사람이 직접 객체를 생성하면 안 된다는 것이다. Future 객체는 concurrent.futures...

Python - functools

functools은 고차 함수를 위한 모듈이다. 다른 함수에 작용하거나 다른 함수를 반환하는 callable 객체에 대해 작용한다. 지금은 본인이 아직 학습 중이기에 대표적인 것만 몇 개 꺼내서 써보도록 하자. 아주 간단한 예시만 할 것이다. import functools as ft functools.reduce(함수,iter[, 초기값]) ...

Python - Coroutine

코루틴은 제네레이터에서 진화한 구조로 2006년(Python 2.5)에서 구현되었다. 이후로도 다양한 메소드가 추가되며 Python 3.3에서는 yield from도 추가되는 등 지금도 계속 발전하고 있다. 미리 설명해두지만 코루틴을 공부하기 전에 일급 함수, 클로저, 제네레이터, 데코레이터를 반드시 선행 공부해야 한다. 무거운 역사 얘기는 집어치...