비쥬얼스튜디오(visual studio)로 이더리움 솔리디티(sol) 코드 개발하기 원래는 일반적으로 이더리움 솔리디티 즉 sol파일의 개발시 remix를 사용합니다. 리믹스는 브라우저 솔리디티로 말그대로 크롬 등의 브라우저에서 스마트컨트랙트 개발이 가능하게 해주는 IDE입니다. 그러나 한글깨짐과 가독성에 대한 문제가 있어서 코딩시에는 좀 불편한 점이 있는 것은 사실입니다. 그리고 사실 멋도 없기도합니다. 간지가 안나기 때문에 비쥬얼 스튜디오 코드라는 것을 사용해줍니다. 우선 비쥬얼스튜디오 대신에 우리는 Visual Studio Code를 사용하기 때문에 구글에서 검색하셔서 우선 설치를 진행하여 주시기 바랍니다. 비쥬얼스튜디오 코드란 무엇이냐면 그냥 간단한 코드 편집기라고 생각하시면되겠습니다. 설치를 끝..
[C#] 쓰레드(Thread) 사용방법 + start() 메서드(method)안녕하십니까 오늘은 드디어 C#에서 사용되는 Thread, 즉 쓰레드를 공부해보겠습니다.원래는 코드가 한줄 한줄 읽어 내려가면서 순차적인 방법으로 실행이 되었죠.하지만 쓰레드를 사용하게되면, 동시에 여러가지 프로세스를 실행할 수 있습니다. 아니. 마치 동시에 진행되는 것처럼 체감할 수 있죠.실제로 더 파고들어가서 시스템내부를 본다면, 순차적으로 분활실행하는 것인데 이건 패스..쓰레드 생성방법 쓰레드를 생성하는 방법입니다. Thread 클래스 생성자에는 매개변수로다가 메서드명, 무명델리게이터, 람다를 넘겨 줄 수 있습니다.위 예시는 순서대로메서드(함수)명, 무명델리게이터, 람다 를 사용해서 생성해주는 모습입니다.상황에 맞게 효율적..
C#프로그래밍 연습문제 Part1 간단한 연습문제를 풀어봅시다. 연습문제는 제가 공부하는 책인 한빛아카데미의C#프로그래밍 책에서 가져오게 되었습니다.인치를 센치로 바꾸는 문제 1. 인치(inch)를 센치(cm)로 구해주는 코드를 작성하세요. 위와 같이 작성했습니다. 출력은 Console.Write로 해주고 먼저 인치단위를 입력받기 때문에 인치는 int로 입력받아줍니다. 그런데 입력을 Console.ReadLine으로 받기 때문에 int.Parse로 인트형으로 변환을 해줍니다. 그리고 cm값으로 변경할 때는 그 인트값에 그냥 2.54를 곱해주면됩니다. (1inch==2.54cm 일때) 그리고 출력을 하게 되면, 이렇게 잘 출력이 되었습니다. 그렇다면 이제 킬로그램(kg)을 파운드(found)로 변환해주는 ..
[c#] foreach 반목문 갖다뽀개기 C언어와 C++언어를 공부하면서 for문까지는 기본적인거니까 알고 있었는데, foreach문은 처음봅니다. 대충 어떻게 사용하는지 갖다뽀개버리면서 알아보도록하겠습니다. foreach문은 컬렉션에 반복문을 사용할 때 사용합니다. 컬렉션이라 여러 개체가 모여서 집합을 이룬 것이라고하죠. 배열같이 말입니다. 그래서 이걸 한번 해보도록 하겠습니다.foreach 사용방법 사용은 그냥 이렇게 하면 됩니다.foreach ( [자료형] [변수명] in [컬렉션]) { [실행 정의부] } 간단하지 않습니까? 맞습니다. 그냥 컬렉션이 가지고 있는 자료형을 써줍니다. 여기서는 string 배열이므로 자료형을 string으로 해주었습니다. 그리고 변수명은 가지고있는 항목임을 나타내니까..
[C#] 속성 : 겟터와 셋터(get, set)키워드 알아보자 일반적으로 클래스를 만들 때 캡슐화를 위해서 private속성을 지정하여 클래스 밖에선 값을 수정할 수 없게 만듭니다. 하지만 필요로 인해서 값을 수정해야 하는데 수정하지 못한다면 어떻게 될까요? 그래서 보통 클래스에서는 get과 set함수를 따로 만들어서 값을 수정하거나 가져올 수 있게 하는데요. C#에서는 따로 함수를 만들지 않아도 get과 set을 사용할 수 있는 방법이 마련되어있습니다. 바로 속성을 이용하는 방법입니다.속성으로 getter setter 만들기 바로 위와 같은 클래스가 있다고 쳐 봅시다. 폰넘버라는 변수를 프리빗으로 지정해준 뒤 그 바로 밑에 빨간 네모칸 영역이 바로 속성영역입니다. 위와 같이 속성을 지정해 주시면 되겠습..