본문 바로가기

프로그래밍 언어69

728x90
반응형
[C#] 구글 API 인증 라이브러리를 설치하는 법 구글 OAuth 2.0 인증을 활용하여 구글 서비스를 이용한 프로그램을 개발하기 위해서는 구글 API 인증 라이브러리를 설치하는 것이 수월하다. 구글 API 인증 라이브러리는 Visual Studio 2019에서 NuGet 패키지 관리자로 쉽게 설치가 가능하다. NuGet 홈페이지로 가면 현재(2020-12-12) 기준으로 1.49.0이 안정적인 버전으로 출시되어 있는 것을 확인할 수 있었다. NuGet 패키지 관리자는 '도구' - 'NuGet 패키지 관리자' - '솔루션용 NuGet 패키지 관리...' 를 눌러서 실행할 수 있다. '찾아보기'에서 google.apis.auth를 입력하여 클릭하면 우측에 설치 버튼이 활성화 된다. 설치를 원하는 프로젝트를 클릭하여 설치 버튼을 누른다. 설치를 누르면 변경.. 2020. 12. 12.
[C#] 구글 블로거 API - 블로그 정보를 읽어오자 한국을 소개하는 영어 블로그를 운영해보려고 하는데 몇 가지 프로그램을 개발하는 것이 편해보여서 구글(Google) 블로거(Blogger) API(Application Programming Interface)를 사용하는 방법을 소개하고자 한다. 사용하는 기능 유형별 예제를 본 블로그에서 정리할 예정이고 소스코드가 어느 정도 모이면 Github에 공개할 예정이다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; namespace BlogInformation { class BlogInformation { static void Main(strin.. 2020. 12. 9.
자바 프로그래밍이란? 개발사 자바(Java)는 썬 마이크론시스템즈(Sun Microsystems)에서 1995년에 개발된 객체 지향 프로그래밍 언어이다. 제임스 고슬링(James Arthur Gosling)이 고안하였으며 현재 강력한 프로그래밍 언어 중 하나이다. 2010년에 썬 마이크론시스템즈가 오라클에 인수되어 오라클 홈페이지에서 자바 프로그래밍에 필요한 프로그램인 JDK(Java Development Kit, 자바 개발 도구)를 다운받을 수 있다. JDK 종류 JDK는 크게 OracleJDK와 OpenJDK로 구분 가능한데 라이센스 정책이 OpenJDK는 무료이며 OracleJDK의 경우 유료화가 진행되고 있으므로 사용하고자 하는 목적에 따라 구분하여 사용하는 것이 필요하다. 개인이 학습 목적으로 사용하는 것에는 둘 다.. 2020. 12. 5.
[자바/JAVA] 네이버 SMTP를 활용해 메일을 발송해보자 본 글은 2017년 7월 19일 08시 32분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. JAVA 기반의 SMTP 메일 발송 샘플코드를 기록하는 글이다. JavaMail 이라는 라이브러리를 가져다 쓰자 여기에서(https://javaee.github.io/javamail/) 받을 수 있다. 이 라이브러리는 SMTP와 IMAP, POP3을 지원한다. 개발환경 : JDK 1.8.0_111 x64, Windows 7, Eclipse Mars.1 Release (4.5.1), JavaMail 1.6.0 위에 있는 링크에 가서 javax.mail.jar을 받는다. 그 후 이클립스에 프로젝트를 생성하고 SMTP 클래스를 생성한 후 외부라이브러리를 위와 같이 추가한다. package ex.. 2020. 10. 5.
'이것만 알면 누구나 하는 자바 프로그래밍' 프로젝트 개요와 현황 1. 진행 배경과 목표 시중에 있는 자바 서적과 강의는 훌륭하나 너무나 많은 내용을 담고 있어서 조사 또는 취미로 자바를 학습하는 사람과 당장 실무를 시작해야 하는 사람에게는 적합하지 않습니다. 그러므로 저는 어려운 개념이면서 이해하기 어려운 내용은 최소한으로 줄이고 실습 위주로 빠르게 자바를 학습할 수 있는 강의를 만들어 자바를 짧은 기간에 익힐 수 있는 강의를 만들고자 합니다. 2. 수강대상 본 강의는 프로그래밍의 특성상 중등수학을 익힌 자에게 적합하게 설계되었습니다. 물론 초등수학만 알아도 수강은 충분히 가능하나 방정식과 실수라는 개념을 이해하지 못 해서 어려움을 겪을 수 있습니다. 3. 학습방법 본 강의는 아래의 순서로 학습하는 것을 권장드립니다. 강의 목차에 따라 실습합니다. 실습이 잘 되지 않.. 2020. 8. 13.
파이썬 웹 개발 환경 구축 4 - 파이참(PyCharm)에서 장고(Django) 개발 환경 설정하기 파이참이 설치되었고 잘 실행된다면 이제는 파이참(PyCharm)에서 장고(Django) 개발 환경을 구성하는 일이 남았다. 장고 개발 환경 구축은 장고 패키지 설치부터 시작하여 장고 프로젝트 생성, 장고 실행 설정을 통해 구축이 완료된다. Create New Project를 클릭하여 새로운 프로젝트를 생성한다. 새로운 프로젝트 설정은 위와 같이한다. File - Settings 를 클릭하여 파이참 설정으로 간다. Project: 프로젝트명 - Project Interpreter 에 가서 우측 상단의 + 를 클릭하여 패키지를 설치한다. Django를 검색하여 Install Package를 눌러서 설치한다. 장고 패키지 설치가 완료되면 Package 'Django' installed successfully .. 2019. 3. 25.
파이썬 웹 개발 환경 구축 3 - 파이참(PyCharm) 통합개발환경(IDE) 설치하기 콘솔과 텍스트에디터로 개발하는 것은 빌드와 실행 등의 반복(노가다) 작업을 수행해야하고 패키지 정보를 쉽게 찾는 등의 생산성을 향상시킬 수 있는 편의기능이 없으므로 파이썬을 지원하는 통합개발환경(IDE, Integrated Development Environment)을 활용하여 생산성을 확보하는 것이 좋다. 쉽게 설명하면 자바를 배울 때 이클립스를 사용하는 것과 C/C++를 배울 때 비주얼 스튜디오를 사용하는 것과 같다. 파이참 에디션(라이센스)별 제공 기능 비교 : https://www.jetbrains.com/pycharm/features/editions_comparison_matrix.html 파이썬의 통합개발환경은 파이참(PyCharm)이 대표적이다. 파이참 에디션(라이센스)은 프로페셔널(유료)과.. 2019. 3. 25.
파이썬 웹 개발 환경 구축 2 -파이썬에 장고(Django) 프레임워크 설치하기 필자는 파이썬으로 웹 개발을 하는 것이 목표이기 때문에 장고(Django) 프레임워크(Framework)를 사용할 수 있는 개발환경을 구축해야 했다. 본 글에서는 장고 프레임워크를 설치하고 예제 프로젝트를 생성하여 실행해서 정상적으로 장고 프레임워크가 설치되었는지를 확인한다. 파이썬을 설치했고 환경 변수 중 Path를 설정했다면 'pip -V'를 입력하면 PIP(패키지 매니저, Package manager)가 설치되어 있음을 알 수 있다. 이 패키지 매니저로 장고 프레임워크를 간단한 명령어 입력만으로 설치할 수 있다. 'pip install django'를 입력하여 장고 프레임워크 설치를 시작한다. 정상적으로 설치되었다면 'Successfully installed django'이 나올 것이다. ※ 삭제는.. 2019. 2. 24.
파이썬 웹 개발 환경 구축 1 - 윈도우에 파이썬 인터프리터 설치하기 나는 가급적 Java와 C계열 프로그래밍 언어만으로 최대한 일을 처리하려고 했으나 이제는 시장이 파이썬도 요구하기에 최근에 파이썬을 공부하기 시작했다. 파이썬을 공부하기 위해서는 파이썬 개발 환경이 준비되어야 한다. 개발 환경 구성을 위해 먼저 파이썬 인터프리터를 설치해야 한다. 파이썬 인터프리터는 파이썬 소프트웨어 재단(www.python.org)에서 제공하고 있다. 개발환경 : 마이크로소프트 윈도우 10 프로(64비트) 현재(2019년 2월 9일 기준)는 파이썬의 가장 최신 버전은 3.7.2이며 이 버전을 설치하겠다. 필자의 경우 장고 프레임워크를 통한 웹 개발을 목표로 하고 있기에 장고의 최신 버전(2.2)이 파이썬 3.7을 지원하므로 파이썬 최신 버전을 설치해도 문제가 없었기에 최신 버전을 택했다.. 2019. 2. 10.