본문 바로가기

노력을 이기는 재능은 없고
노력을 외면하는 결과도 없다.
- 이창호 9단

c#8

[Study C#] C# 변수 만들기 프로그래밍의 가장 기본이라고 할 수 있는 변수 만들고 초기화하는 방법을 작성해보고자 합니다. '변수 선언 및 초기화'라고도 하는데 변수로 사용할 명칭(?)을 정하는데 가장 시간이 오래 걸리는것 같다. (매번 뭐라고 지을까를 고민해서 그런듯...) C# 변수 만들기 변수 변수는 데이터를 메모리에 저장해 놓고서 사용하고 싶을 때 꺼내 쓸 수 있는 저장 공간이다. 변수를 선언하고 초기화 하는 과정으로 변수를 사용할 수 있는데, 메모리의 공간을 만드는게 변수를 선언하는것이고 그 안에 데이터를 저장하는게 초기화하는것이다. 데이터형식 설명 int 정수형 데이터를 저장합니다. string 문자열 데이터를 저장합니다. bool 참 값 또는 거짓 값을 true와 false 키워드로 저장합니다. double, float .. 2021. 12. 1.
[Study C#] C# 기본 문법 이해하기 언어는 뭐든지 기본 문법을 이해하지 못하면 사용하는데 큰 어려움이 있는것 같다. 문법은 곧 법이고 규칙이다. 코드를 작성하는 규칙이기 때문에 반드시 지켜야한다. C# 기본 문법 이해하기 출력문 코드를 작성하다보면 변수 값을 출력해야 하는 상황이 온다. 이때, 명령 프롬프트(터미널)에 System.Console.Write() 또는 System.Console.WriteLine() 명령 코드를 사용해 출력할 수 있다. using 참조로 using System;을 하는 경우라면 Console.Write() 또는 Console.WriteLine() 명령 코드를 사용해 출력할 수 있다. 출력문으로 한 줄씩 출력할 때 Console.WriteLine() 메서드를 사용했는데 자동 줄 바꿈을 하지 않을 때는 Consol.. 2021. 10. 27.
[C#] 비주얼 스튜디오 2019(Visual Studio 2019) 프로젝트를 깃헙(Github)으로 연동하기 VIsual Studio 2019에서 작성한 프로젝트를 github으로 연동하는 방법을 설명하고자 합니다. 다양한 형상관리 툴이 있지만, 그 중에서 가장 유명하고 가장 많이 사용하고 있는 깃헙으로 연동하는 방법입니다. 비주얼 스튜디오 2019(Visual Studio 2019) 프로젝트를 깃헙(Github)으로 연동하기 1. Visual Studio 2019 메뉴들 중, [도구] > [옵션]을 선택합니다. 2. 옵션 메뉴에서 [소스 제어]를 선택 후. 오른쪽 플러그인 선택에서 Git 플러그인을 선택하고 확인버튼을 클릭합니다. 3. 솔루션 탐색기에서 연동할 프로젝트를 선택 후, Git 레포지토리 만들기 메뉴를 선택합니다. 4. Git 레포지토리 만들기 메뉴에서 [계정]탭에 GitHub을 선택합니다. 5. .. 2021. 10. 4.
[Study C#] Hello World! Console 프로젝트 & 인터렉티브 항상 어떤 언어든 개발을 해보면 알겠지만, 가장 기초적인 프로젝트가 "Hello World!"를 출력해보는것이다. 해당 언어로 "Hello World!" 프로젝트로 출력을 해보았다면 시작을 한거라고 할 수 있을정도로 가장 기본적이고 기초로 프로젝트를 맛 볼 수 있는 프로젝트들 중 하나이다. 역시나 C# 기초 공부도 Hello World!로 시작한다. Hello World! Console 프로젝트 만들기 1. Visual Studio 2019를 실행 후, 새 프로젝트에서 콘솔 앱(.NET Core)를 선택합니다. 2. 콘솔 앱(.NET Core) 프로젝트를 구성합니다. 프로젝트 이름 : ConsolePractice 위치 : 저장하고 싶은 위치 솔루션 이름 : ConsolePractice 3. 생성된 프로젝.. 2021. 10. 4.
[Study C#] C# 프로그래밍 언어 이해하기 항상 새로운 언어를 접할때면 뭔지 모를 어려움이 있었다. 원래 익숙하게 사용하고 공부했던 언어가 아니라서 그런지 습득하는데에 굉장히 불편함과 어려움이 있었는데 먼저 언어를 이해하려고 하고 시작하게되면 그렇게 받아들이는데에도 습득하는데에도 굉장히 스무스해졌던 경험이 있다. 그래서 C#교과서에서도 제일 먼저 프로그래밍 언어 이해하기를 제일 첫번째 순서로 정했나보다. C# 프로그래밍 언어 이해하기 1. C# 소개하기 C#은 마이크로소프트에서 만든 개체 지향 프로그래밍 언어다. C# 프로그래밍 언어를 사용하면 데스크톱, 웹, 모바일, 게임 프로그램, 콘솔, 응용프로그램 등 분야를 가리지 않고 프로그램을 작성할 수 있다. 2000년 7월에 발표했으며, 전 세계 개발자가 오랫동안 사용하고 있는 프로그래밍 언어 중 .. 2021. 10. 1.
[Study C#] C# 교과서를 접하다. 현재 나는 웹 개발, 소프트웨어 개발, 안드로이드 개발, RestAPI 서버 개발, 리눅스 개발, 블록체인 Wallet, Telegram Bot Custom 개발 등등 여러 개발언어로 개발을 하고 있는 개발자이다. 모든 개발자분들께서 나와 같은 고민을 하며 하루하루 주어진 업무와 자신의 커리어를 위해 열심히 노력하진 않을것이다. (현재 '나'라는 사람보다 월등할것이기에!) 태양광, 풍력, EV 소프트웨어인 ESS PV, PV-ESS, PV-EV, PV-PeakCut의 Manager(서버), Client(클라이언트), Messenger, RackServer 등등의 개발 및 유지보수, 현 시스템과 연동하여 사용할 안드로이드 앱 개발, 앱 에서 사용할 RestAPI 서버 개발, ESS 소프트웨어에서 발생하는 .. 2021. 9. 30.
[C# Error] 'Microsoft' 네임 스페이스에 'Office'형식 또는 네임 스페이스 이름이 없습니다. 업무 중, 빌드를 하려는데 에러가 발생했다. 'Microsoft' 네임 스페이스에 'Office'형식 또는 네임 스페이스 이름이 없습니다. 라는 에러가 출력된다. Microsoft Office Excel을 참조하고 있는 클래스내 using부분이 빨간줄이 되어 있다. 참고가 제대로 이뤄지지 않아서 발생하는 문제인것 같다. 그리고 또, 'Microsoft' 네임 스페이스에 'Interop'형식 또는 네임 스페이스 이름이 없습니다. 라는 에러도 동일하게 발생하는데 이 또한 참고가 제대로 이뤄지지 않아서 발생하는 문제다. 'Microsoft' 네임스페이스에 'Office'형식 또는 네임 스페이스 이름이 없습니다. 사용한 조치방법 1. 해당 프로젝트의 참조내 어셈블리 카테고리 메뉴에서 System.Manageme.. 2021. 7. 23.
[C# Error] CS0163 한 case 레이블('')에서 다른 case 레이블로 제어를 이동할 수 없습니다. 업무 중, CS0163 Error가 발생했다. case 레이블이라는 부분 나오자마자 switch case 부분에서 오타나 구문에러가 있을것 같아 확인해본 결과 오타는 아니었고 특정 case문에 break;를 작성해주지 않아 발생하는 에러였다. switch (index) { case A.aaa: break; case B.bbb: break;// break;문 누락 시, CS0163 Error발생 default: break; } 에러가 발생하는 특정 case문 안에 누락된 break;를 작성해주니 컴파일 에러가 사라졌다. 2021. 7. 1.