본문 바로가기

전체 글446

Microsoft Visual Studio Code에서 Java 개발 환경 설정하기 이전에 Visual Studio Code를 설치해보았습니다. Visual Studio Code를 설치만 했을때 할 수 있는 작업이 없더군요. 필요한 언어에 대한 확장팩을 설치해야 더 나아갈 수 있었습니다. 이번에는 Visual Studio Code에서 자바(Java) 개발 환경을 만드는 방법을 알아 보겠습니다. 또한, 설치된 확장팩을 사용하여 간단한 Java 프로젝트를 만들고 실행해 봅니다. 먼저 Visual Studio Code가 설치되어 있어야겠죠. "무료 개발도구 마이크로소프트 비주얼 스튜디오 코드(Microsoft Visual Studio Code) 설치하기 https://offbyone.tistory.com/435 "를 참조하여 설치하세요. 다음으로 JDK를 미리 설치합니다. Visual Stu.. 2022. 3. 1.
Adoptium Eclipse Temurin JDK 17 설치하기 Java가 오라클(Oracle)로 넘어가고 JDK바이너리가 유료화된 이후 어떤 JDK를 사용해야할지 고민이 많았습니다. 대안으로 OpenJDK를 사용하고 있었습니다. 최근에 OpenJDK의 다양한 빌드가 있고, 그중에 이클립스 재단에서 나오는 OpenJDK 빌드인 Adoptium Temurin JDK를 알게 되었습니다. 이 프로젝트에는 IBM, Microsoft, Red Hat등 업체들이 참여하고 있고, 각각의 업체에서 제공하는 JDK 빌드가 Temurin을 기반으로 하고 있다는 사실을 알게 되었습니다. Oracle JDK의 최대 라이벌인 Azul(https://www.azul.com/)에서도 Adoptium을 기반으로 하고, 유료 지원도 제공한다고 합니다. 이클립스 Temurin 홈페이지(https:/.. 2022. 2. 28.
무료 개발도구 마이크로소프트 비주얼 스튜디오 코드(Microsoft Visual Studio Code) 설치하기 개발도구로 이클립스(Eclipse)를 오랫동안 사용해왔습니다. 이클립스는 하나의 개발 플랫폼이라 플러그인을 통해서 이때까지 나에게 필요한 모든 언어를 다 사용할수가 있었습니다. Visual Studio Code에 대해서는 오래전부터 알고는 있었지만 새로운 개발도구를 배울 필요가 없었기에 사용해 보지 않았습니다. 얼마전 웹서핑 도중에 스택오버플로우에서 조사한 사람들이 선호하는 개발도구 1위가 Visual Studio Code라는 통계를 보았습니다. 얼마나 좋길래 그런지 한번 사용해 보기로 했습니다. Visual Studio Code는 Microsoft에서 오픈소스로 개발하여 배포하는 개발도구로 무료입니다. 사용할 수 있는 운영체제는 Windows, Linux, Mac에서 사용할 수 있다고 합니다. 공식 사.. 2022. 2. 27.
Python 3.10.2와 PyScripter 설치하기 오랜만에 파이썬을 다시 보니 파이썬 버전도 많이 올라 갔네요. 이전에는 파이썬 3.6과 Eclipse + PyDev 조합을 사용했었습니다. 이번에는 파이썬 새버전과 좀 더 가벼운 IDE로 PyScripter를 사용해볼까 합니다. 파이썬 공식 홈페이지는 https://www.python.org/ 입니다. 파이썬 윈도우용 바이너리 다운로드 페이지는 https://www.python.org/downloads/windows/ 설치해볼것은 64bit 윈도우용 인스톨러 버전 입니다. 다운로드한 파일은 python-3.10.2-amd64.exe 이고, 크기는 26.9MB 정도 입니다. 인텔 CPU를 사용하더라도 이 파일을 사용해서 설치하면 됩니다. 다운로드 받은 파일을 더블클릭하여 설치합니다. 파이썬이 PATH환경변.. 2022. 2. 24.
무료 오피스 프로그램 - 오픈오피스(OpenOffice) 설치하기 MS Office 365를 사용하고 있었는데, 거의 엑셀만 사용하고 있고, 그것도 요즘 사용할 일이 거의 없어서 매월 지불하는 만원 정도의 돈이 아까워지기 시작했습니다. 그래서 무료 오피스를 찾아보니 쓸만한게 있었습니다. 바로 OpenOffice입니다. MS 오피스와 문서가 100% 호환이 되지는 않지만 거의 그대로 불러와지거나 조금만 손보면 MS 오피스에서 사용하던 문서를 사용할 수 있었습니다. 간단하게 합계를 구하는 계산 정도만 사용할거라 사용에 전혀 문제가 없었습니다. (MS Office에 지불하던 돈은 YouTube Premium을 구독하는데 쓰기로 했습니다. 광고없이 영상을 볼 수 있고, 음악 앱인 YT Music도 사용할 수가 있더군요.^^) 설치 방법을 말하기 전에 MS 오피스의 엑셀을 사용.. 2022. 2. 16.
Kotlin - 고차 함수(High-order function), 함수 타입(function type), 람다(lambda), 익명함수(anonymous function) 코틀린 함수는 일급(first-class) 함수 입니다. 이것이 의미하는 것은 코틀린에서 함수가 변수와 자료구조에 저장될 수 있고, 함수의 매개변수로 보내질 수 있고, 다른 고차 함수로부터 반환되어질 수 있다는 것입니다. 코틀린의 함수는 일급 함수이므로 함수가 아닌 값에 대해 수행할 수 있는 모든 연산을 함수에 대해서도 수행할 수 있습니다. 1. 고차 함수(Higher-order functions) 고차 함수는 함수를 함수의 매개변수로 받을 수 있고, 함수를 반환할 수 있는 함수입니다. 2. 함수 타입(Function types) 코틀린은 함수 타입을 가집니다. 이것은 정수 타입, 실수 타입과 같은 타입을 말합니다. 함수 타입은 (Int) -> String 과 같이 쓰여질 수 있습니다. 이것은 정수를 매.. 2021. 8. 15.
Eclipse에서 Kotlin 플러그인을 사용해서 Kotlin 프로그램 실행시 오류 발생 이전에 전자정부표준프레임워크에 Kotlin 플러그인을 설치하고, 예제 프로그램을 테스트 해보았었습니다. 그런데, 최근 다시 실행을 해보니 아래와 같은 오류가 발생했습니다. 'Launching Config - HelloKotlin.kt' has encountered a problem. Plug-in "org.eclipse.jdt.launching" was unable to instantiate class "org.eclipse.jdt.internal.launching.JavaSourceLookupDirector". Excepting a stackmap frame at branch target 50 Exception Details: Location: org/eclipse/debug/core/sourceloo.. 2021. 8. 9.
View Binding 사용법 View Binding은 안드로이드 앱에서 레이아웃 내의 위젯(버튼, 텍스트뷰 등)들에 프로그램으로 접근하기 위한 방법입니다. View Binding은 Android Studio 3.6 Canary 11 이상 부터 사용할 수 있습니다(Canary 채널은 개발자들이 안드로이드 스튜디오 최신 버전을 테스트할 수 있는 빌드를 제공합니다). 예제로 사용할 HelloKotlin 프로젝트 구성 입니다. 메인 레이아웃: activity_main.xml * TextView : id - hello_text * include : id = text_panel include로 포함되는 레이아웃 : inclue_text_panel.xml * TextView : id - msg_text * Button : id - msg_btn.. 2021. 8. 8.
GIMP 2 사용법 - 직선 그리기 GIMP에서 직선을 그리는 방법을 알아 봅니다. 1. 펜, 붓 등 그리기 도구를 선택합니다. 그리기 위한 두께도 선택합니다. 2. 그리기 시작할 지점에 마우스 왼쪽 클릭하여 점을 하나 찍습니다. 3. 선이 끝나는 지점으로 마우스 포인터를 이동합니다(마우스 버튼은 누르지 않습니다). 이제 Shift 키를 누릅니다. 시작점과 끝점을 잇는 가이드 선이 만들어 집니다. 4. Shift 키를 누른 상태에서 마우스 오른쪽 키를 누릅니다. 직선이 그려집니다. 이것으로 직선이 그려졌습니다. 추가로 이 상태에서 마우스 포인터를 다른 곳으로 옮기고, Shift 키를 누르면 마지막 클릭했던 곳에서 부터 현재 위치까지 가이드선이 나타나고, 마우스 오른쪽 클릭하면 직선을 그릴 수 있습니다. 다른 곳에 직선을 그리려면 그리고자 .. 2021. 8. 7.
안드로이드 앱에서 타이틀바 없애기 및 전체화면 만들기 안드로이드 앱에서 타이틀 바를 없애는 방법입니다. 이 타이틀 바라는 명칭은 타이틀이 나오는 부분이라는 의미로 사용했습니다. 실제로는 안드로이드가 버전업 해오면서 변해 온 앱바(App Bar), 액션바(Action Bar), 툴바(Toolbar) 중의 하나일 것입니다. 이 바(Bar) 들의 기능중에 타이틀을 보여주는 기능이 있는 것입니다. 전체화면 만들기는 앱이 아니라 휴대폰 화면 상단의 통신연결, 배터리 사용량, 시간 등을 보여주는 부분입니다. 이 부분을 보통 상태바라고 부릅니다. 1. 타이틀바 없애기 ※ styles.xml 파일 또는 themes.xml 파일에서 설정할 수 있습니다. - styles.xml 파일이 있으면 기존의 스타일 아래에 다음 항목을 추가합니다. true 위 코드가 추가된 style.. 2021. 8. 6.
안드로이드 스튜디오 Gradle 업데이트 오류 안드로이드 스튜디오에서 작업중 Gradle 업데이트가 있다고 알림이 떠서 업데이트를 했는데, 다음과 같은 오류가 발생하였습니다. Cannot find AGP version in build files. Gradle 버전 4.2.2에서 7.0.0으로 업데이트 도중에 오류가 발생하였습니다. 해결 방법은 간단 하였습니다. "File" 메뉴의 "Sync Project width Gradle Files"를 실행하니 업데이트가 되었습니다. 추가로 현재 프로젝트에 설정되어 있는 Gradle 버전을 알아보는 방법입니다. "File -> Project Structure..." 를 실행하면 프로젝트에 설정되어 있는 현재 그레이들 버전을 알 수 있습니다. 다른 방법으로는 build.gradle 파일을 열어보면 버전 정보를 볼.. 2021. 8. 6.
안드로이드 스튜디오 프로젝트 여러개 열기 안드로이드 스튜디오에서 프로젝트를 하나 열어둔 상태에서 다른 프로젝트를 열면 기본적으로 현재 창에 열려서 여러개의 프로젝트를 동시에 열기가 안됩니다. 프로젝트를 열때 다른 창에서 열도록 설정하는 방법입니다. "File -> Settings" 메뉴 를 선택하여 Settings 창을 엽니다. "Appearance & Behavior -> System Settings"를 선택합니다. 오른쪽 Project 섹션에서 "Open project in New window" 를 선택합니다. 이제부터 프로젝트는 별개의 창에 열립니다. 2021. 8. 4.
Eclipse와 Android Studio 에서 Kotlin 버전 확인 방법 Kotlin을 배워보고 있는데, 갑자기 내가 쓰고 있는 Kotlin의 버전이 어떻게 되지 하는 생각이 들었습니다. 보통 언어의 버전에 민감한 편인데, 코틀린에 대해서는 왠지 아무 생각이 없었네요. https://kotlinlang.org 에서 확인한, 이 글을 쓰는 현재 안정된 최신 버전은 1.5.21 입니다. Eclipse와 Android Studio에서는 플러그인을 통해서 코틀린을 사용합니다. 쓸일이 있을까 싶긴 하지만, 명령행 컴파일러도 제공되고 있습니다(https://kotlinlang.org/docs/command-line.html). ※ Eclipse 에서 코틀린 플러그인 사용시 버전확인 방법 - 사용중인 Eclipse 버전은 2021-06입니다. 코틀린 플러그인 버전은 0.8.21 입니다. .. 2021. 8. 1.
안드로이드 스튜디오에서 개발용으로 스마트폰 인식 안될 때 사용해 볼 방법 안드로이드 앱개발에 코틀린을 사용해 보려고 오랜만에 안드로이드 스튜디오를 실행해 봤습니다. 업데이트를 마구 하다보니 안드로이드 스튜디오의 버전이 2020.3.1이 되어 있네요. 안드로이드 개발자 사이트에 들어가보니 이게 최신 버전이었습니다. 테스트용 앱을 만들고, 에뮬레이터에서 실행해보니까 잘됩니다. 이제 스마트폰을 연결하여 실행해 보려고하니까, 스마트폰이 인식 되지 않습니다. 좀 당황스럽네요. 스마트폰을 안드로이드 스튜디오에 연결하는 일반적인 방법은 예전에 작성한 글인 "안드로이드 앱 실행하기 - AVD"를 참고하시면 되겠습니다. 안드로이드 스튜디오 예전 버전에 관한 내용이지만 현재도 유효할 것 같습니다. 간단히 말해서 첫 번째로 스마트폰 회사에서 제공하는 전용 USB 드라이버가 필요한 경우가 있습니다.. 2021. 7. 31.
전자정부표준프레임워크 3.10 과 OpenJDK 16에서 WebappStructureSerializer 에러 전자정부표준프레임워크 3.10을 설치하고 이것저것 해보고 있습니다. 처음 했던게 업데이트 하는데 몇몇 업데이트 사이트 변경으로 오류가 발생해서 해결 했던 것입니다("전자정부 표준 프레임워크 eGovFrame 3.10 업데이트 오류 수정하기"). 두 번째는 Kotlin 플러그인을 설치하려고 하는데, JDK 11이 필요하다는 오류로 인해서 현재 최신인 OpenJDK 16을 설치하여 해결 하였습니다("전자정부표준프레임워크 3.10에 Kotlin 플러그인 설치오류 및 OpenJDK 16 설치하기"). 오늘 전자정부표준프레임워크 3.10의 모든 업데이트 가능한 항목을 업데이트 했습니다. 그랬더니 eclipse의 버전이 2020-06에서 최신인2021-06으로 바껴 버렸네요. 이클립스가 시작할때 스플래시 스크린이 .. 2021. 7. 28.
반응형