프로그래밍 51

C# 무료 프로그래밍 강좌 사이트 모음

C# 강좌를 좀 찾아봤더니, C#은 무료 강좌 사이트가 파이썬, Java 또는 JavaScript 보다 약간 적은 편인 것 같다. 그래도 찾다 보니 오히려 전에 몰랐던 괜찮은 사이트들을 알게 되었음. 아래 나오는 순서는 일단 추천순이나 본인이 배우려하는 목적 및 취향에 따라 적합한 사이트가 다를 듯 하다. 그러니 한 번씩 들어가서 살펴보고 본인에게 맞는 사이트를 선택하는 것이 시행착오를 줄이는 방법이라 생각한다. 아, 그리고 대부분의 사이트들은 C#외에 다른 언어들도 지원함. 1. https://www.codingame.com - 코딩게임(codingame)이라는 사이트인데 구성이 꽤나 괜찮음 - 주어지는 게임들을 프로그래밍을 통해 클리어해 나가는 구조의 재미있고 인터랙티브한 프로그래밍 교육을 표방한다...

프로그래밍 2017.05.24

비주얼스튜디오 VisualStudio 2017 파이썬 개발도구 업데이트

비주얼스튜디오(Visual Studio 2015 이전 버전까지)에서는 Python 언어로 개발을 진행하려면 PTVS(Python Tools for Visual Studio)라는 별도의 모듈을 다운로드/설치하여야 가능했었는데, 2017버전부터는 설치 방법이 조금 바뀌어서 Visual Studio Installer라는 설치관리자에서 통합적으로 관리할 수 있게 되었다. 15.1버전까지는 파이썬 개발 워크로드가 포함이 안 되어 있었는데 이번에 15.2(2017년 5월 10일) 버전이 릴리스되면서 사용할 수 있게 되었으니 설치 방법을 한 번 알아보자.(릴리스 내용이 궁금하신 분은 : 링크) 최초 설치라면 visual studio 페이지에서 community 버전을 다운로드 해서 설치하면 된다. 1. VisualS..

프로그래밍 2017.05.14

Visual Studio Team Services 환경 설정

개발환경 설정과 작업이력 관리는 개발을 진행하는 데에 있어 상당히 신경 쓰이는 문제인데, Visual Studio의 Team Services를 이용해 관리해 보기로 함. 협업이나 피드백 기능 등은 차차 사용해 보면 될 것 같고, 당장은 개인적인 프로젝트의 소스코드 버전컨트롤을 편리하게 하고자 하는 목적이 가장 큼. 좀 더 큰 규모의 프로젝트를 진행하는 분들은 Agile 개발방법론에 따른 SW관리툴이라고 이해하면 될 듯 함. Team Services는 클라우드 환경 기반, Team Foundation Server는 로컬 서버에 설치되는 버전으로 기본적으로 같은 관리툴임. 다만, Team Services는 아직까지는 영문만 지원, Team Foundation Server는 한글까지 지원된다고 함. visua..

프로그래밍 2017.04.23

코드카데미 파이썬 분산 - The Variance(Exam Statics)

코드카데미 파이썬(Codecademy Python) 강좌 중에 9번째 시험 통계(Exam Statics) 챕터 중 7번 분산(The Variance)에 대해서 한 번 보죠. 해당 부분은 특이하게 영문 버전과 한글 버전이 살짝 다릅니다. 한글 버전이 오류가 있는 관계로 영문 버전 기준으로 분산을 계산하도록 하겠습니다.(한글 버전은 영문버전과 함수의 구현방식이 약간 다르고 설명대로 구현해도 계속 답이 틀리다고 나옵니다ㅠ.) 함수는 성적의 합계(grades_sum), 평균(grades_average), 분산(grades_variance) 이렇게 총 3개로 구현합니다.123456789101112131415161718192021grades = [100, 100, 90, 40, 80, 100, 85, 70, 90,..