반응형

1. Visual Studio Code 설치

  가장 먼저, Visual Studio Code 공식 웹사이트에서 에디터를 다운로드하고 설치합니다.

 

2. .NET SDK 설치

  C# 개발을 위해서는 .NET SDK가 필요합니다. .NET 공식 웹사이트에서 최신 버전의 .NET SDK를 다운로드하고 설치하세요.

 

3. C# 확장 프로그램 설치

  VS Code를 실행한 후, 확장(Extensions) 뷰를 열어 C# for Visual Studio Code (powered by OmniSharp)를 검색하고 설치합니다. 이 확장 프로그램은 C# 편집 지원, 디버깅, IntelliSense, 코드 리팩토링, 스니펫 등 다양한 기능을 제공합니다.

 

4. 프로젝트 생성 및 개발 시작

  터미널 또는 명령 프롬프트를 열고, dotnet new console -n MyFirstConsoleApp 명령어로 새 C# 콘솔 애플리케이션 프로젝트를 생성합니다. 여기서 MyFirstConsoleApp은 프로젝트 이름입니다. 생성된 프로젝트 폴더로 이동한 후, code . 명령어를 사용해 VS Code에서 프로젝트를 엽니다.

 

5. 빌드 및 실행

  VS Code의 터미널에서 dotnet build 명령어를 사용해 프로젝트를 빌드합니다. 그리고 dotnet run 명령어로 애플리케이션을 실행할 수 있습니다.

오른쪽 상단에 > 버튼을 눌러도 빌드가 됩니다.

 

6. 디버깅

  VS Code에서는 C# 애플리케이션의 디버깅도 지원합니다. 적절한 브레이크포인트를 설정하고, 디버그 패널을 사용하여 애플리케이션을 디버깅할 수 있습니다.

 

728x90
반응형

'프로그램 코딩' 카테고리의 다른 글

c#에서 using System.Text.Json 추가하는 방법  (1) 2024.03.07
반응형

Google Apps Script 시작하기

먼저 구글 드라이브에서 스크립트를 추가할 스프레드시트를 엽니다. 상단 메뉴에서 확장 프로그램 > Apps Script를 선택하여 스크립트 편집기를 엽니다.

기본 스크립트 예제

다음은 구글 스프레드시트에 데이터를 추가하는 간단한 스크립트 예제입니다:

function addData() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var lastRow = sheet.getLastRow();
  sheet.appendRow(["새로운 데이터", "이곳에 추가됩니다"]);
}

스크립트 실행

스크립트를 저장한 후, 실행 > 함수 실행에서 만든 함수(addData 등)를 선택하여 실행합니다. 스크립트가 구글 스프레드시트에 액세스하기 위해 사용자의 승인을 요청하면, 요청을 수락해야 합니다.

728x90
반응형
반응형

아나콘다를 이용하여 파이썬으로 키움증권 API에 접속하는 방법

키움증권의 Open API+는 주식 거래를 자동화할 수 있게 해주는 강력한 도구입니다. 파이썬과 아나콘다 환경을 활용하면, 이 API를 통해 주식 시장 데이터를 수집하고 거래 명령을 실행할 수 있습니다. 다음은 아나콘다를 이용하여 파이썬 환경을 설정하고 키움증권 API에 접속하는 단계별 가이드입니다.

1. 아나콘다 설치

  아나콘다는 파이썬과 R 프로그래밍 언어를 위한 오픈 소스 배포판이며, 과학 계산, 데이터 과학, 기계 학습 애플리케이션 개발에 주로 사용됩니다. 아나콘다 공식 웹사이트(https://www.anaconda.com/download)에서 아나콘다를 다운로드하고 설치합니다. 설치가 완료되면, 아나콘다 프롬프트 또는 터미널을 열고 다음 명령어로 파이썬 버전을 확인할 수 있습니다.

옵션 변경이 없이 쭉 다음 눌러서 설치하시면 됩니다.

python --version
Python 3.11.7

 

 

2. 아나콘다 64bit를 32bit로 변경

(base) C:\> conda info
...(중략)
platform : win-64
...(중략)

(base) C:\> set CONDA_FORCE_32BIT=1

  set CONDA_FORCE_32BIT=1로 설정해 주면 32비트로 변경이 됩니다.

다시 64비트로 변환할려면 set CONDA_FORCE_32BIT=0으로 변경해 주면 됩니다.

 

3. 키움증권 Open API+ 설치

  키움증권 홈페이지(https://www3.kiwoom.com/h/customer/download/VOpenApiInfoView?dummyVal=0)에 접속하여 Open API+를 다운로드하고 설치합니다. 설치 과정은 홈페이지에 자세히 설명되어 있습니다. 설치 후, 키움증권 계좌가 필요하므로, 계좌가 없다면 개설해야 합니다.

전체메뉴 >> 다운로드 >> Open API + >> 키움 Open API+

설치는 C\위치에 설치합니다.

1단계부터 사용신청, 설치를 하면 됩니다.

 

4. 파이썬 환경 설정

  아나콘다를 사용하여 파이썬 가상 환경을 생성합니다. 이렇게 하면 프로젝트별로 필요한 패키지를 관리하기 쉬워집니다. 아나콘다 프롬프트 또는 터미널에서 다음 명령어를 실행합니다:

키움증권 API를 사용하기 위해 필요한 파이썬 패키지를 설치합니다. 가장 중요한 패키지는 pyqt5입니다. PyQt5는 키움증권 API와의 인터페이스를 구성하는 데 필요합니다.

(base) C\> conda create -n kiwoom python=3.8.5
(base) C\> conda activate kiwoom
(kiwoom) C\> pip install pyqt5
(kiwoom) C\> pip install pykiwoom

여기서 kiwoom은 생성할 가상 환경의 이름이며, python=3.8.5은 사용할 파이썬의 버전을 지정합니다.

 

5. 파이참(pycharm) 설치

  파이참을 설치합니다. 다운로드(https://www.jetbrains.com/ko-kr/pycharm/download/?section=windows#section=windows) 파이참 커뮤니티버젼이 무료이니 커뮤니티버젼으로 설치를 합니다.

파이참 설치시 위 옵션을 선택해 주고 진행을 합니다. 설치 완료후 파이참을 실행해 줍니다.

파이참을 실행해 주고 New Project를 눌러서 새로운 프로젝트를 만들어 줍니다.

 

Create a main.py welcome script 체크

Interpreter type: Custom environment 선택

Environment: Select exising 선택

Type: Conda 선택

Environment: kiwoom 선택

Create버튼클릭으로 프로젝트를 생성합니다.

 

기본소스 맨아래에

import platform
print(platform.architecture())

코드를 추가해주고 맨위 > 버튼을 클릭하면 실행이 됩니다.

실행이 제대로 되면 아래 하단에

 

Hi, PyCharm

('32bit', 'WindowsPE')

이 찍히는것을 볼수가 있습니다.

 

from pykiwoom.kiwoom import *

kw = Kiwoom()
kw.CommConnect(block=True)

 

이코드까지 맨아래에 넣어주고 실행하게 되면 키움증권 로그인창이 뜨게 됩니다.

 

 

 

- 키움증권 OpenAPI 로그인 업데이트 처리

728x90
반응형
반응형

 

var type = navigator.appName;
var lang;

if (type == 'Netscape') {
    lang = navigator.language;
} else {
    lang = navigator.userLanguage;
}

lang = lang.substr(0, 2);

 

// 한국 : ko

// 미국 : en

 

한글 영문 ISO 3자리
아부카시안 Abkhazian ab abk
아프르어 Afar aa aar
아프리칸스어 Afrikaans af afr
아칸어 Akan ak aka
알바니아어 Albanian sq sqi
암하라어 Amharic am amh
아랍어 Arabic ar ara
아라곤어 Aragonese an arg
아르메니아어 Armenian hy hye
아삼어 Assamese as asm
아바릭어 Avaric av ava
아베스탄어 Avestan ae ave
아이마라어 Aymara ay aym
아제르바이잔어 Azerbaijani az aze
밤바라어 Bambara bm bam
바슈키르어 Bashkir ba bak
바스크어 Basque eu eus
벨라루스어 Belarusian be bel
벵골어 Bengali (Bangla) bn ben
비하리어 Bihari bh bih
비슬라마어 Bislama bi bis
보스니아어 Bosnian bs bos
브르타뉴어 Breton br bre
불가리아어 Bulgarian bg bul
버마어 Burmese my mya
카탈로니아어 Catalan ca cat
차모로어 Chamorro ch cha
체첸어 Chechen ce che
치체와어 Chichewa, Chewa, Nyanja ny nya
중국어 Chinese (중국어) zh zho
중국어 간체 Chinese (Simplified) zh-Hans zho
중국어 번체 Chinese (Traditional) zh-Hant zho
추바시어 Chuvash cv chv
코니시어 Cornish kw cor
코르시카어 Corsican co cos
크리어 Cree cr cre
크로아티아어 Croatian hr hrv
체코어 Czech cs ces
덴마크어 Danish da dan
디베히어 Divehi, Dhivehi, Maldivian dv div
네덜란드어 Dutch nl nld
존카어 Dzongkha dz dzo
영어 English (영어) en eng
에스페란토어 Esperanto eo epo
에스토니아어 Estonian et est
에워어 Ewe ee ewe
페로어 Faroese fo fao
피지어 Fijian fj fij
핀란드어 Finnish fi fin
프랑스어 French (프랑스어) fr fra
풀라어 Fula, Fulah, Pulaar, Pular ff ful
갈리시아어 Galician gl glg
스코틀랜드 게일어 Gaelic (Scottish) gd gla
맨섬어 Gaelic (Manx) gv glv
조지아어 Georgian ka kat
독일어 German (독일어) de deu
그리스어 Greek el ell
그린란드어 Greenlandic kl kal
과라니어 Guarani gn grn
구자라트어 Gujarati gu guj
아이티어 Haitian Creole ht hat
하우사어 Hausa ha hau
히브리어 Hebrew he heb
헤레로어 Herero hz her
힌디어 Hindi hi hin
히리 모투어 Hiri Motu ho hmo
헝가리어 Hungarian hu hun
아이슬란드어 Icelandic is isl
이도어 Ido io ido
이그보어 Igbo ig ibo
인도네시아어 Indonesian id, in ind
인터링구아어 Interlingua ia ina
인터링구에어 Interlingue ie ile
이누크티투트어 Inuktitut iu iku
이누피약어 Inupiak ik ipk
아일랜드어 Irish ga gle
이탈리아어 Italian (이탈리아어) it ita
일본어 Japanese (일본어) ja jpn
자바어 Javanese jv jav
카라칼리수트, 그린란드어 Kalaallisut, Greenlandic kl kal
칸나다어 Kannada kn kan
카누리어 Kanuri kr kau
카슈미리어 Kashmiri ks kas
카자흐어 Kazakh kk kaz
캄보디아어 Khmer km khm
기쿠유어 Kikuyu ki kik
륀다어 Kinyarwanda (Rwanda) rw kin
키룬디어 Kirundi rn run
키르기스어 Kyrgyz ky kir
코미어 Komi kv kom
콩고어 Kongo kg kon
한국어 Korean (한국어) ko kor
쿠르드어 Kurdish ku kur
콰냐마어 Kwanyama kj kua
라오어 Lao lo lao
라틴어 Latin la lat
라트비아어 Latvian (Lettish) lv lav
리프후카탕가어 Luga-Katanga lu lug
루간다어 Luganda, Ganda lg lug
룩셈부르크어 Luxembourgish lb ltz
맨섬어 Manx gv glv
마케도니아어 Macedonian mk mkd
마다가스카르어 Malagasy mg mlg
말레이어 Malay ms msa
말라얄람어 Malayalam ml mal
몰타어 Maltese mt mlt
마오리어 Maori mi mri
마라티어 Marathi mr mar
마샬어 Marshallese mh mah
모르다비아어 Moldavian mo mol
몽골어 Mongolian mn mon
나우루어 Nauru na nau
나바호어 Navajo nv nav
농가어 Ndonga ng ndo
북부 네데벨레어 Northern Ndebele nd nde
네팔어 Nepali ne nep
노르웨이어 Norwegian no nor
노르웨이어 보크몰 Norwegian bokmål nb nob
노르웨이어 니놀스크 Norwegian nynorsk nn nno
누오수어 Nuosu ii iii
오크어 Occitan oc oci
오지브웨어 Ojibwe oj oji
구슬라브어, 구슬라브어, 구슬라브어 Old Church Slavonic, Old Bulgarian cu chu
오리야어 Oriya or ori
오로모어 Oromo (Afaan Oromo) om orm
오세트어 Ossetian os oss
팔리어 Pāli pi pli
파슈토어 Pashto, Pushto ps pus
페르시아어 Persian (Farsi) fa fas
폴란드어 Polish pl pol
포르투갈어 Portuguese pt por
펀잡어 Punjabi (Eastern) pa pan
케추아어 Quechua qu que
로만슈어 Romansh rm roh
루마니아어 Romanian ro ron
러시아어 Russian (러시아어) ru rus
사미어 Sami se sme
사모아어 Samoan sm smo
상고어 Sango sg sag
산스크리트어 Sanskrit sa san
세르비아어 Serbian sr srp
세르보크로아티아어 Serbo-Croatian sh hrv
세소토어 Sesotho st sot
세츠완어 Setswana tn tsn
쇼나어 Shona sn sna
쓰촨 요어 Sichuan Yi ii iii
신디어 Sindhi sd snd
싱할라어 Sinhalese si sin
슬로바키아어 Slovak sk slk
슬로베니아어 Slovenian sl slv
소말리어 Somali so som
남부 네데벨레어 Southern Ndebele nr nbl
스페인어 Spanish (스페인어) es spa
수단어 Sundanese su sun
스와힐리어 Swahili (Kiswahili) sw swa
스웨덴어 Swedish sv swe
타갈로그어 Tagalog tl tgl
타히티어 Tahitian ty tah
타지크어 Tajik tg tgk
타밀어 Tamil ta tam
타타르어 Tatar tt tat
텔루구어 Telugu te tel
태국어 Thai th tha
티베트어 Tibetan bo bod
티그리냐어 Tigrinya ti tir
통가어 Tonga to ton
총가어 Tsonga ts tso
터키어 Turkish tr tur
투르크멘어 Turkmen tk tuk

 

728x90
반응형
반응형

삼성 모니모 친구 초대코드 : 0J4G6DR

 

친구초대 코드 넣으면 스페셜젤리를 받을 수 있습니다.

 

728x90
반응형
반응형

네이버 간편적립 클릭만 해도 34원 적립!

 

 

1회 적립가능합니다.

 

 

# 캐롯손해보험 30원 1월7일거하고 다른것임

https://campaign.naver.com/npay/click-point/?eventId=cr_carrotins2_2101_30

 

 

--------------매일 적립 가능한 4원

https://ofw.adison.co/u/naverpay/ads/55162

 

https://ofw.adison.co/u/naverpay/ads/66420

 

https://ofw.adison.co/u/naverpay/ads/67823

 

https://ofw.adison.co/u/naverpay/ads/72557

728x90
반응형
반응형

네이버 간편적립 클릭만 해도 34원 적립!


 

 

1회 적립가능합니다.

 

-> 캐롯손해보험 30원

https://campaign.naver.com/npay/click-point/?eventId=cr_carrotins_2101_30

 

https://campaign.naver.com/npay/click-point/?eventId=cr_carrotins_2101_30

campaign.naver.com

 

 

 

-----------매일 적립 가능한 4원 ---------

 

https://ofw.adison.co/u/naverpay/ads/55162

 

클릭만해도

네이버페이 포인트 1원 지급!

ofw.adison.co

 

 

https://ofw.adison.co/u/naverpay/ads/66420

 

아래 버튼 클릭만해도

네이버페이 포인트 1원 즉시 지급!

ofw.adison.co

 

 

https://ofw.adison.co/u/naverpay/ads/67823

 

아래 버튼 클릭만해도

네이버페이 포인트 1원 즉시 지급!

ofw.adison.co

 

 

https://ofw.adison.co/u/naverpay/ads/72557

 

아래 버튼 클릭만 해도

네이버페이 포인트 1원 바로 적립!

ofw.adison.co

 

 

 

 

728x90
반응형
반응형

12월 국민은행에서 KB모바일 인증서

이벤트를 하는데요.

스벅이나 포인트는 100%당첨이

된다고 합니다.

국민은행을 이용하신다면

이벤트에 꼭 참여해보세요.

자세한 내용은 아래에 올려드릴께요^^

 

참여방법 :

KB스타뱅킹(국민은행)

앱접속 -> 홈->새소식/이벤트->진행중이벤트(KB모바일인증서 최초발급이벤트)

 

처음접속하면 이벤트창이 나오기는 하는데 혹 찾지 못하시는분들은 아래참고하세요!

 

 

 

 

 

 

 

728x90
반응형
반응형

신한페이판  12월 럭키박스이벤트가 열렸습니다  (1원결제하고 랜덤상품받기)

신한페이판 -> 서비스탭 -> 기프트샵에 들어가면 창이 뜹니다.

 

 

기간 : 12월1일-12월31일까지 (1인1회 한정입니다)

럭키박스 이벤트는 1원을 결제후 아래의 상품중 하나를 받을 수 있습니다.

- 이마트 신세계상품권 3만원

- BHC+콜라

- 스타벅스 라떼

- 마이신한포인트 100P

- 마이신한포인트 10P

 

 

 

 

728x90
반응형
반응형


빽다방앱 들어가시면 아이스크림이 50%할인하다고 합니다.

최대구매 3매가능하구요.

11월30일 오늘부터 소진시까지라고 합니다.

빽다방이용하시는 분들은 사용하시면 좋으실것같습니다. ^^

 

728x90
반응형
1···345678910

+ Recent posts