요즘 다시 시작한 주식자동매매 프로그램. 


C#으로 개발하는 중이고, 저는 C#은 잘 모르고 그냥 매번 C++ 로 개발하던 개발자였는데...

신세계를 경험하고 있는 중입니다. 그동안 변수명은 반드시 영어로만 표기해야된다고 고정관념처럼 박혀 있는데, 아직도 이걸 버리기는 쉽질 않네요.


지금 코딩하고 있는 방식입니다. C#에서는 클래스 외부로 노출시키는 변수들에 대해서는 저렇게 Attribute 형식으로 많이들 사용한다고 하네요. 그리고 변수명이 무려 한글!!


허걱...



    public class StockItemInfo

    {

        public String 조건식 { get; set; }

        public String 종목명 { get; set; }

        public String 현재가 { get; set; }

        public String 전일대비 { get; set; }

        public String 등락율 { get; set; }

        public String 거래량 { get; set; }

        public String 시가 { get; set; }

        public String 고가 { get; set; }

        public String 저가 { get; set; }

    }


유니코드 기반으로 코딩하면, 한글이든 영어든 일본어등 뭐든지 변수명으로 선언이 가능하다고는 하지만, 아... 아무리 그래도 변수명을 저렇게 한글로 적는게 아직 적응이 안되네요.


정말 C#에서 한글 변수명을 사용해도 될까요?



단, 정말 편리한건 이런식으로 한글로 변수명을 지정해 주면, GridDataViewer 에서 별도의 코딩없이 그냥 DataSource만 할당해주니까 저렇게 Column 헤더값이 자동으로 들어가 버리네요.



와.. 진짜 편하네 ㅋㅋㅋㅋㅋㅋ


아직도 변수명을 한글로 지정하는것에 대해서는 저는 동의하지 않지만, 어차피 이번 프로젝트는 개인적으로 연습해 보는것이므로 협업하는게 아니므로 개발하기 편리한 방향으로 개발하자고 마음먹었습니다. 아하하하하^^ 편한게 장땡이죠.