본문 바로가기
728x90
반응형
SMALL

Programming140

[Java] 자바 개발 키트 (JDK) 자바 개발 키트 (JDK) 자바 개발 키트 (Java Development Kit, JDK)는 자바 SE, 자바 EE, 또는 자바 ME 플랫폼 중 하나를 구현한 것으로 솔라리스, 리눅스, 맥 OS X, 또는 윈도우 자바 개발자를 대상으로 오라클에 의해 바이너리 제품으로 제공된다. 자바 플랫폼의 등장 이래 지금까지 가장 널리 사용되는 소프트웨어 개발 키트 (SDK)다. 2006년 11월 17일 썬은 GNU 일반 공중 사용 허가서 (GPL)하에 출시될 것이라고 발표했고, 이에 따라 자유 소프트웨어가 되었다. 이는 썬이 2007년 5월 8일 소스 코드를 오픈 JDK에 기부함에 따라 이루어졌다. https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94_%EA%B0%9C%EB%B0%.. 2022. 8. 5.
자바 (Java) 자바 (Java) 자바 (Java)는 썬 마이크로시스템즈의 제임스 고슬링 (James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 1991년 그린 프로젝트 (Green Project)라는 이름으로 시작해 1995년에 발표했다. 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발되었지만 현재 웹 애플리케이션 분야에 가장 많이 사용하는 언어 중 하나이고, 안드로이드를 비롯한 모바일 기기용 소프트웨어 개발에도 널리 사용되고 있다. 현재 버전 18까지 출시했다. 자바의 개발자들은 유닉스 기반의 배경을 가지고 있었기 때문에 문법적인 특성은 파스칼이 아닌 C++의 조상인 C 언어와 비슷하다. 자바를 다른 컴파일언어와 구분 짓는 가장 큰 특징은 컴파일된 코드가 플랫폼 독립적이라.. 2022. 8. 5.
구글 코랩 (Google Colaboratory) 구글 코랩 (Google Colaboratory) Colaboratory (줄여서 'Colab'이라고 함)을 통해 브라우저 내에서 Python 스크립트를 작성하고 실행할 수 있다. 구성이 필요하지 않음 GPU 무료 액세스 간편한 공유 학생이든, 데이터 과학자든, AI 연구원이든 Colab으로 업무를 더욱 간편하게 처리할 수 있다 (Colab 소개 영상). 딥러닝 개발환경 (standalone) TensorFlow, Keras, PyTorch 등의 딥러닝 라이브러리를 개인 PC에 설치 병렬처리가 가능한 GPU를 사용하면 개발과 테스트 수행 시 성능을 높일 수 있음 standalone 방식 문제점 라이브러리 간의 종속적인 (dependency) 문제로 인해서 설치되지 않을 수 있음 개발과 테스트 성능을 높이.. 2022. 7. 10.
[Jupyter] virtualenv Jupyter notebook 커널 추가 및 삭제 virtualenv Jupyter notebook 커널 추가 및 삭제 # internet 있는 경우 pip install virtualenv # internet 없는 경우 curl --location --output virtualenv-X.X.X.tar.gz https://github.com/pypa/virtualenv/tarball/X.X.X tar xvfz virtualenv-X.X.X.tar.gz 가상 환경 만들기 virtualenv .venv # local # 환경 버전은 python에 의존 cd pypa-virtualenv-YYYYYY python virtualenv.py myVE # 가상환경 들어가기 source .venv/bin/activate . .venv/bin/activate # 가상환.. 2022. 6. 3.
[IDE] PyCharm PyCharm JetBrains에서 제작한 Python용 통합 개발 환경이다. IntelliJ 플랫폼만의 수준높은 코드 자동완성 기능을 제공한다. 특히 타입 힌트를 적극 사용하면 웬만한 정적 타입 언어 수준의 코드 자동완성을 제공한다. 뿐만 아니라 함수나 변수의 사용 내역 검색, doc이 존재하는 패키지의 경우 이를 자동 인식하여 보여주는 등의 기능들도 사용할 수 있다. VirtualEnv, Anaconda 등 패키지 격리 환경을 네이티브로 지원한다. 상기한 대로 프로페셔널 에디션을 사용하면 Django 등의 웹 프레임워크를 편리하게 생성할 수 있다. git을 사용하는 경우 다양한 기능들을 파이참 내에서 직접 사용할 수 있다. 특히 merge 충돌이 일어났을 때 간편하게 diff 기능으로 이를 해결할 수.. 2022. 5. 19.
[Website] HTML for Webscraping HTML for Webscraping Lionel Messi Salary: $ 100,000,000 Christiano Ronaldo Salary: $ 150,000,000 Neymar Junior Saraly: $ 85,000,000 Lionel Messi $ 100,000,000 Christiano Ronaldo $ 150,000,000 Neymar Junior $ 85,000,000 Naver webpage Attribute (Name) href Attribute (Value) "https://naver.com" content Naver webpage opening / start tag end tag Pizza Place Orders Slices Domino Pizza 10 100 Pizza hut.. 2022. 5. 11.
[IDE] 넷빈즈 (NetBeans) 넷빈즈 (NetBeans) 넷빈즈(NetBeans)는 자바 기반의 사용자 프로그램을 개발하기 위한 플랫폼 또는 자바 (Java), 자바스크립트 (Javascript), PHP, 그루비 (Groovy), C, C++ 등을 개발하기 위한 통합 개발 환경 (Integrated Development Environment, IDE)를 말한다. 넷빈즈는 자바로 개발되어 있어 자바 가상 머신(JVM)이 갖추어진 환경이면 사용 가능하며 윈도우, 리눅스, 솔라리스 (x86/x64, sparc), 맥 OS X의 경우에는 편리한 사용을 위하여 설치 파일이 제공된다. 이클립스와 함께 가장 널리 사용되는 무료 자바 IDE 중 하나이며 2007년 제 17회 졸트 상 (Jolt Award)를 수상하였다 (개발환경부문). https.. 2022. 4. 28.
[IDE] 이클립스 (Eclipse) 이클립스 (Eclipse) 이클립스 (Eclipse)는 자바를 비롯한 다양한 언어를 지원하는 프로그래밍 통합 개발 환경을 목적으로 시작하였으나 현재는 OSGi를 도입하여, 범용 응용 소프트웨어 플랫폼으로 진화하였다. 자바로 작성되어 있으며, 자유 소프트웨어이지만 막강한 기능을 자랑한다. 2004년과 2005년 졸트 어워드 (Jolt Award)를 수상했다. 식 (蝕)을 뜻하는 이클립스란 이름은 자바를 개발한 회사의 SUN(재단)이란 이름을 염두에 두었다는 말도 있어 2003년도에 썬 마이크로시스템즈는 이클립스 재단에 참여하지 않았던 이유 중의 하나였지만 2005년도에 열린 EclipseCon의 키노트에서 Lee Nackman은 그 목적은 원래 마이크로소프트와 비주얼 스튜디오 생태 시스템을 겨냥한 것이었다.. 2022. 4. 28.
[IDE] IntelliJ IDEA IntelliJ IDEA IntelliJ IDEA는 JetBrains사에서 제작한 상용 자바 통합 개발 환경이다. 줄여서 IntelliJ 혹은 IDEA로도 불린다. 이클립스 재단의 이클립스와 썬 마이크로시스템즈의 넷빈즈로 대표되는 무료 자바 통합개발환경에서 볼랜드(/코드기어)의 제이빌더 (JBuilder)와 함께 얼마 안 되는 상용 개발 도구 가운데 하나이다. https://ko.wikipedia.org/wiki/IntelliJ_IDEA IntelliJ IDEA - 위키백과, 우리 모두의 백과사전 IntelliJ IDEA 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 2022. 4. 28.
[IDE] Visual Studio Visual Studio 마이크로소프트 비주얼 스튜디오 (Microsoft Visual Studio)는 마이크로소프트 윈도우, macOS에서 작동하며, 다양한 언어로 프로그래밍할 수 있는 마이크로소프트의 통합 개발 환경이다. 프로그램, 웹 사이트, 웹 프로그램 등을 개발할 수 있다. 마이크로소프트에서는 비주얼 베이직, 비주얼 C#, 비주얼 J# 등 특정한 언어로만 프로그래밍할 수 있는 언어별 버전도 제공하고 있다. Visual Studio Code는 편집기인 반면 Visual Studio는 IDE이다. Visual Studio Code는 플랫폼 간이 빠르며 빠르며 Visual Studio는 Windows / Mac 전용이며 빠르지는 않다. https://ko.wikipedia.org/wiki/%EB%A7.. 2022. 4. 28.
728x90
반응형
LIST