반응형

IntelliJ에서  파이썬(Python)을 실행하기 위해서 기본적으로 실행 환경 설정이 필요합니다. 파이썬(Python)은 실행에 따른 패키지를 site-packages 폴더에 저장하며, pip로 설치할 경우 기본 사용자 폴더 아래쪽에 위치합니다. 일반적으로 IntelliJ를 사용해서 파이썬(Python) 프로젝트를 생성하면 venv 가상화가 실행되면서 프로젝트 하단 site-packages 폴더에 설치됩니다.

IntelliJ 버전, 파이썬(Python) 버전이 업그레이드되면 site-packages 폴더를 확인할 수 없어 컴파일이 안 되는 경우가 있습니다. 오늘은 이런 문제를 해결하기 위해서 IntelliJ에서 파이썬(Python) 프로젝트 설정 방법을 알아보겠습니다. 기본적으로 파이썬(Python)을 실행 후 import 항목에 빨간줄이 있다면 패키지를 확인할 수 없는 상태입니다.

"File" 메뉴에서 3번째 항목에 있는 "Project Structure"  메뉴를 클릭합니다.

Project Settings 창이 출력되면서 SDK 항목에 "No SDK"를 확인할 수 있습니다.

기존에 설치된 SDK 항목을 선택합니다. SDK는 신규 파이썬(Python) 프로젝트에 따라서 여러 SDK가 생성될 수 있습니다. 가장 최근에 사용한 SDK를 선택하면 됩니다.

프로젝트 항목에서 SDK가 선택되면 정상적으로 패키지 정보를 확인할 수 있습니다. venv로 구성된 파이썬(Python) 프로젝트는 버전업에 따른 패키지 경로가 고정되어 있어 별도 설정 없이 동작합니다. venv로 설정되어 있지 않다면 SDK 설정 후 신규 프로젝트를 생성하면 정상적으로 컴파일됩니다. 감사합니다.

반응형
반응형

개발 테스트로 사용하던 JetBrains IntelliJ를 실행하니까, 어느 날부터 라이선스 갱신 메시지를 확인할 수 있었습니다. 무시하고 그냥 사용하면 실행 후 30분만 사용이 가능하다는 메시지를 확인할 수 있습니다. 구입도 좋지만, 먼저 라이선스 갱신 가능여부를 검색했습니다. 검색 결과 교육용 라이선스는 갱신이 가능하다는 것을 알았습니다. 그래서 오늘은 개발자에게 도움이되는 JetBrains IntelliJ 교육용 라이선스 갱신 방법을 알아보겠습니다.

JetBrains IntelliJ를 실행해서 라이선스 메뉴를 클릭하면 로그인 정보를 입력해서 라이선스를 갱신하는 화면을 확인할 수 있습니다. 아직 갱신 전이라면 로그인 정보를 입력하면, 유효하지 않는 라이선스라고 확인됩니다.

먼저 JetBrains 홈페이지에 로그인해서 라이선스 정보를 확인합니다. vaild through 항목을 확인하니까 사용 기간이 만료되었습니다. 이제 교육용 라이선스 갱신을 하기 위해서 "Renew my Education Pack" 항목을 클릭합니다.

라이선스 갱신을 위한 정보를 입력하고 제출하면 메일로 인증을 보냅니다.

JetBrains IntelliJ 갱신 요청한 메일로 인증을 보냈다는 메시지를 확인할 수 있습니다.

등록한 메일로 로그인해서 JetBrains에서 보낸 메일을 확인하면 링크를 클릭해서 갱신을 진행하라고 합니다.

링크를 클릭하면 정상적으로 JetBrains IntelliJ 교육용 라이선스 갱신이 완료됩니다.

JetBrains 홈페이지에 로그인해서 라이선스 정보를 확인하면 Valid Through 항목이 2024년으로 갱신된 것을 확인할 수 있습니다.

마지막으로 JetBrains IntelliJ를 실행 후 라이선스 메뉴를 클릭하고 로그인하면 정상적으로 JetBrains IntelliJ 교육용 라이선스가 갱신되어 사용 가능합니다. 학교 메일이 정상적으로 유지된다면 매년 갱신을 통해서 JetBrains IntelliJ 교육용 버전을 사용할 수 있어 개발에 많은 도움을 받을 수 있습니다. 아직도 JetBrains IntelliJ를 사용 전이라면 꼭 확인해주세요. 감사합니다.

반응형
반응형

오늘은 리액트 네이티브(React Native)에서 Image Component 사용법을 알아보겠습니다. 앱에서 이미지는 정말 많이 사용되는 기능으로 다양한 방법으로 접근이 가능합니다.

먼저 App.js 파일을 클릭해서 파일을 오픈합니다.  리액트 네이티브(React Native)에서 Image Component를 사용할 수 있게 소스 상단에 있는 import를 사용해서 "Image"를 추가해주세요.

Image Component는 Network Image 리소스를 사용하는 방식과 직접 Image 리소스를 접근하는 방식으로 구분할 수 있습니다. 먼저 Network Image 리소스를 사용하기 위해서 Image Component를 설정하고 source에 주소를 입력합니다. 여기서 중요한 내용은 Network Image 리소스를 사용할 경우 반드시 style를 사용해서 크기를 지정해야 합니다. 크기를 지정하지 않으면 이미지가 화면에 출력되지 않습니다.

<Image
      source ={{uri:"https://reactnative.dev/img/tiny_logo.png"}}
      style={{width:300, height:300}} />

Android 디바이스를 갱신하면 React 로고 이미지를 확인할 수 있습니다. Image Component는 resizeMode 옵션에서  cover, contain, center, stretch, center, repeat 속성을 추가하면 다양한 이미지 크기 변경이 가능합니다.

두 번째 방법은 직접 Image 리소스를 사용하는 방법입니다. 먼저 Project 아래에 img 폴더를 생성합니다. 리액트 네이티브(React Native)는 다양한 디바이스에 앱을 구성하므로, 항상 공통 폴더를 사용해서 접근하는 게 편리합니다. 리소스에 사용할 이미지를 img 폴더에 복사합니다.

이제 require 함수를 사용해서 직접 리소스를 접근할 수 있습니다. Network Image 리소스와 다르게 크기를 지정하지 않아도 원본 크기로 이미지를 출력합니다. 소스 접근은 "./img" 상위폴더 경로를 사용해서 접근하면 됩니다. 폴더 생성이 불편하면 Project 폴더 아래 이미지를 저장해도 상관없습니다.

<Image source={require('./img/rnimg.png')}
                 style={{width:200, height:200}}/>

저장된 Image가 Android에 출력되는 것을 확인할 수 있습니다.

마지막으로 이미지를 가운데 출력하기 위한 방법을 알아보겠습니다. 이미지를 중앙에 위치하기 위해서 다양한 위치 조정 옵션을 사용하지만, 가장 쉽게 중앙에 위치하기 위해서는 View를 사용해서 이미지를 구성하면 됩니다. justifyContent, alignItems 옵션을 사용해서 중앙에 Component가 위치하게 적용하면 이미지가 중앙으로 이동합니다.

<View style={{
              justifyContent:'center',
              alignItems: 'center',
          }}>
              <Image
                  source ={{uri:"https://reactjs.org/logo-og.png"}}
                  style={{width:300, height:300}}
              />
          </View>

오늘은 리액트 네이티브(React Native)에서 많이 사용하는 Image Component 사용법을 공부했습니다. 중요한 내용은 Network 참조 시 크기 조정 부분만 기억하면 리액트 네이티브(React Native)에서 Image Component를 쉽게 사용할 수 있습니다. 감사합니다.

반응형
반응형

오늘은 React Native에서 Button 생성 및 이벤트 연동 방법을 알아보겠습니다. 매우 간단하게 등록할 수 있어 누구나 쉽게 개발이 가능합니다. 먼저 react-native int 명령어를 사용해서 Project를 만들어주세요.

생성된 Project를 Code 수정 프로그램을 사용해서 오픈해주세요. 메인 폴더 아래에 App.js 파일을 확인할 수 있습니다. App.js는 기본적인 React Native 구성 파일입니다.

먼저 Button, Alert를 사용하기 위해서 import를 설정합니다. App.js 파일 상단에 import 항목을 확인할 수 있습니다. 'react-native' import 항목에 Button, Alert를 추가합니다.

이제 간단하게 버튼을 생성하겠습니다. Header 아래쪽에 "<Button>"을 사용해서 버튼을 생성하고, title, color을 사용해서 버튼 스타일을 구성합니다. 이제 onPress 이벤트를 사용해서 Alert를 호출하게 구성해주세요.

<Button
       title="버튼"
       color="#f29477"
       onPress={() => Alert.alert('버튼 클릭 이벤트 발생')}
/>

onPress 이벤트는 버튼을 클릭하면 연결된 소스를 실행합니다. 버튼을 클릭하면 Alert 메시지가 출력됩니다.

react-native run-android 명령어를 사용해서 Android를 실행합니다. 기본 구조에서 아래쪽에 버튼을 확인할 수 있습니다. React-native는 수정 후 저장하면 바로 적용되므로, 매우 편리하게 개발할 수 있습니다.

버튼을 클릭하면 이벤트가 동작하면서 "버튼 클릭 이벤트 발생" 메시지가 출력됩니다. React Native를 사용해서 간단하게 버튼을 생성하고, 이벤트를 연동하는 방법을 공부했습니다. 감사합니다.

반응형
반응형

환경변수는 컴퓨터에서 자동으로 경로를 확인하고 유지 관리하는 변수입니다. 환경변수를 설정하면 간단하게 경로를 확인하고 연결할 수 있어 매우 편리합니다. 환경변수는 시스템 변수와 사용자 변수로 구분됩니다. 시스템 변수는 모든 사용자가 사용할 수 있는 변수이고, 사용자 변수는 로그인 대상으로 사용하는 변수입니다. 즉 모든 사용자가 자유롭게 사용하고 싶다면 시스템 변수에 등록하게 좋습니다. 오늘은 Windows11에서 환경 변수 등록 방법을 알아보겠습니다.

Windows11에서 환경변수를 등록하기 위해서는 다양한 방법이 있습니다. 먼저 기존에 사용하던 방법으로 알아보겠습니다. 탐색기를 사용해서 등록하는 방법으로 내 PC에서 마우스 우클릭을 해주세요. Windows11은 두 가지 메뉴를 확인할 수 있습니다. 하단에 있는 "속성" 메뉴를 선택해주세요.

"속성" 메뉴를 선택하면 시스템 정보를 확인할 수 있는 창이 출력됩니다. 장치 사양 아래쪽에 "고급 시스템 설정" 메뉴를 클릭해주세요.

시스템 속성 창이 출력되면 아래쪽에 있는 "환경 변수" 버튼을 클릭합니다.

시스템 변수, 사용자 변수 중에서 선택 후 "새로 만들기" 버튼을 사용해서 새 사용자 변수를 등록하면 됩니다.

이번에는 Windows11 검색 기능을 사용해서 환경 변수를 등록해보겠습니다. Windows11 하단에 있는 시작 버튼을 클릭하고 위쪽에 있는 검색에서 "시스템"을 입력합니다. 아래쪽에 "시스템 환경 변수 편집"을 확인하고 클릭해주세요.

위에서 확인한 "시스템 속성" 화면이 출력되면 하단에 있는 "환경 변수" 버튼을 클릭해서 동일하게 등록하시면 됩니다. 환경 변수 등록은 Windows를 사용하면서 정말 많이 사용하는 기능입니다. 다양한 프로그램 경로를 설정해서 자동으로 동작하게 하는 것이 주목적이지만, 자주 사용하는 경로 및 정보를 포함할 수 있어 잘 사용하면 정말 좋은 기능입니다.

감사합니다.

반응형
반응형

react native는 android, iOS를 동시게 개발할 수 있는 장점이 있습니다. 동시에 두 가지 디바이스를 적용할 수 있어 생산성이 정말 최고입니다. 오늘은 Windows 환경에서 react native 설치 및 실행 방법을 알아보겠습니다.

Chocolatey 설치

가장 먼저 Windows 환경에서 패키지를 설치할 수 있는 Chocolatey를 설치해주세요. 간단하게 다양한 패키지를 설치할 수 있는 좋은 프로그램입니다.

cmd 환경에서 아래 명령어를 입력해서 설치하면 됩니다.

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

명령어를 입력하면 자동으로 다운로드 후 설치가 진행됩니다.

choco -v를 사용해서 chocolatey 버전을 확인할 수 있습니다.

choco search 패키지를 입력하면 내용을 확인할 수 있습니다.

Nodejs 설치

react-native는 javascript를 사용하므로, javascript의 런타임 Nodejs를 설치해야 합니다. 기본적으로 개발환경이 구성되어 있다면 간단하게 버전 확인 후 설치 안되어 있다면 choco 명령어를 사용해서 설치합니다.

choco install -y nodejs.install

정상적으로 nodejs가 설치되어 있다면 node -v 명령어를 사용해서 버전을 확인할 수 있습니다.

react-native CLI 설치

이제 react-native를 실행할 수 있는 react-native CLI를 설치해야 합니다.

npm install -g react-native-cli 명령어를 사용해서 react-native-cli를 설치합니다.

정상적으로 설치되었다면 npx react-native -v 명령어를 사용해서 버전을 확인할 수 있습니다.

react-native project 생성

react-native-cli이 정상적으로 설치되어 있다면 이제 react-native project를 생성해서 android 버전을 확인해야 합니다.

npx react-native init app2

react-native init 명령어를 사용해서 프로젝트를 생성합니다.

혹 실행 시 react 심벌이 아닌 텍스트 warning이 화면에서 보일 경우는 비정상적으로 react-native가 설치된 상태입니다.

https://believecom.tistory.com/781

 

react native error cli.init is not a function 해결 방법

react native를 설치 후 프로젝트를 생성할 경우 정상적으로 react 화면이 출력되어야 합니다. 하지만 비정상적으로 react native가 설치되면 "cli.init is not a function" 오류가 발생합니다. 다양한 방법을..

believecom.tistory.com

위 내용을 참고해서 react-native를 재 설치하면 정상적으로 프로젝트를 생성할 수 있습니다.

정상적으로 프로젝트가 설치되면 react-native 심벌 이미지를 확인할 수 있습니다.

Visual Studio Code 설치

이제 생성된 소스를 확인하기 위해서 가장 간편하고 쉽게 사용할 수 있는 Visual Studio Code를 설치합니다.

https://visualstudio.microsoft.com/ko/downloads

 

Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치

Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Edition을 사용해 보세요.

visualstudio.microsoft.com

하단에서 Visual Studio Code를 다운받아서 설치해주세요.

Visual Studio Code 설치 후 실행하면 파일 메뉴에서 "작업 영역에 폴더 추가"를 사용해서 생성된 react-native 프로젝트 폴더를 선택합니다.

android 폴더 하단에 있는 build.gradle 파일을 오픈해서 android 실행 버전을 확인합니다. buildToolsVersion 버전이 31 버전으로 실행되는 것을 확인할 수 있습니다. Visual Studio Code를 사용하면 쉽게 코드를 수정할 수 있어 매우 편리합니다. 가장 좋은 점은 iOS에서도 사용이 가능하고 다양한 plug in을 사용할 수 있습니다. 이제 버전을 확인했으니, android SDK를 설치해야 합니다.

Android SDK 설치

Android SDK를 설치하기 위해서 android Studio를 다운로드 후 설치해주세요.

https://developer.android.com/studio?hl=ko 

 

Download Android Studio & App Tools - Android Developers

Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.

developer.android.com

android Studio 설치 후 File -> Setting 메뉴를 선택해서 android SDK를 확인합니다.

Android API 31버전을 체크해서 SDK를 설치합니다.

정상적으로 설치되면 SDK 폴더에서 android 31 버전을 확인할 수 있습니다. 이제 AVD Manager를 사용해서 android 31 버전 Devices를 생성합니다.

정상적으로 Devices가 설치되면 android 화면을 확인할 수 있습니다. 이제 마지막으로 SDK 경로를 환경 변수에 저장합니다. 기본적으로 SDK 경로를 SDK 설치 시 상단에서 확인이 가능합니다.

새 사용자 변수를 클릭해서 ANDROID_HOME 변수 이름을 입력하고 변수 값에 SDK 경로를 등록해줍니다.

react-native androd 실행

이제 run-android 명령어를 사용해서 android 버전 react-native를 실행하겠습니다.

생성된 프로젝트 폴더로 이동해서 cmd를 실행합니다.

npx react-native run-android 명령어를 사용하면 실행 화면이 활성화되면서 Android를 구성합니다. 모든 구성이 완료되기까지는 매우 긴 시간이 필요합니다. 상위 버전에서는 Android를 별도 실행하지 않아도 자동으로 android Devices를 실행합니다.

모든 준비가 완료되면 실행된 android 화면에서 "Welcome to React Native" 앱 실행 화면을 확인할 수 있습니다. react native는 많은 설정이 필요하지만, 한번 설치하면 간단하게 업그레이드가 가능합니다. 생산성 높은 앱 개발 언어를 찾고 있다면 react-native Windows에 한번 설치해보세요. 감사합니다.

반응형
반응형

react native를 설치 후 프로젝트를 생성할 경우 정상적으로 react 화면이 출력되어야 합니다. 하지만 비정상적으로 react native가 설치되면 "cli.init is not a function" 오류가 발생합니다.

다양한 방법을 사용해도 react native 오류가 해결되지 않습니다. 해결 방법을 검색해보니 글로벌 환경 react native를 재 설치하라고 합니다. 그래서 먼저 기존 설치된 react native를 삭제합니다.

npm uninstall -g react-native-cli 명령어를 실행해서 기존 설치 환경을 모두 삭제합니다.

npm install -g react-native-cli 명령어를 실행해서 react native cli를 설치합니다.

npm install -g react-native 명령어를 사용해서 마지막 패키지를 설치하고 프로젝트를 다시 생성합니다.

npx react-native init app 프로젝트를 생성하면 정상적으로 react native 프로젝트가 생성됩니다. 간단하게 해결이 가능하므로 "cli.init is not a function" 오류가 발생하면 무조건 재 설치해주세요. 감사합니다.

반응형
반응형
데이터 정보가 점점 증가하면서 효율적인 검색 결과를 많은 개발자들이 추구하고 있습니다. 대부분 개발에 사용되는 정보는 데이터베이스(DataBase)에 저장됩니다. 하지만 검색, 분석 등 높은 리소스를 사용하는 작업일 경우 일반 데이터베이스(DataBase)는 효율이 많이 떨어지는 문제가 있습니다. 이를 보안하기 위해서 일반적인 검색엔진을 많이 사용합니다. 오늘은 검색엔진 중에서 무료로 사용이 가능한 엘라스틱서치(Elastic Search) 설치 방법을 알아보겠습니다.

 

엘라스틱서치(Elastic Search)는 Apache Lucene(아파치 루씬)기반의 Java 오픈소스 분산 검색 엔진입니다. 엘라스틱서치(Elastic Search)를 사용해서 Lucene 라이브러리를 단독으로 사용할 수 있게 되어, 방대한 양의 데이터를 신속하게 저장, 검색, 분석할 수 있습니다. 오늘은 간단하게 Windows에서 엘라스틱서치(Elastic Search) 최신 버전인 8.4 버전을 설치해보겠습니다.

엘라스틱서치(Elastic Search) 8.4 설치 방법

 

 

Download Elastic Enterprise Search

Download Elastic Enterprise Search, a package that includes both Elastic Workplace Search (for searching across all the content in your virtual workplace) and Elastic App Search (for powerful, simple-to-implement search for your apps and websites) — all

www.elastic.co

엘라스틱서치(Elastic Search)를 설치하기 위해서 위 사이트로 이동합니다.

버전을 확인하면 8.4.0으로 확인됩니다. "Windows" 버튼을 클릭해서 파일을 다운로드합니다.

350MB 정도 크기로 클릭과 동시에 다운로드됩니다.

압축된 파일을 C드라이브에 압축을 해제합니다. 다른 드라이브에 압축을 해제하면 경로 문제로 설정이 필요합니다. 처음이면 무조건 C 드라이브 압축 해제해주세요.

압축 해제 후 elasticsearch-8.4.0폴더 아래 bin폴더로 이동합니다.

Start Elasticsearch를 확인하면 bin 폴더 아래 elasticsearch 또는 elasticsearch.bat를 실행하라고 합니다. 둘 중 아무거나 실행해줍니다.

OpenJDK 실행에 따른 액세스 허용을 클릭하고 실행합니다. 정상적으로 실행되었다면, 브라우저를 실행해서 http://localhost:9200을 입력합니다. 엘라스틱서치(Elastic Search)는 기본 포트가 9200으로 설정됩니다.

엘라스틱서치(Elastic Search) 8.4 실행 인증 오류 해결 방법

그런데 실행 후 로그인 창이 출력되면서 확인이 불가능합니다.

무시하고 실행하면 "error" 메시지를 확인할 수 있습니다. 아무래도 인증에 문제가 있어 보입니다.

elasticearch-8.4.0 하위 config 폴더로 이동해서 elasticsearch.yml 설정 파일을 오픈합니다. Visual Studo Code가 설치되어 있으면 바로 실행이 가능하고, 설치 안되어 있다면 Notepad를 사용해서 오픈하면 됩니다.

elasticearch.yml파일 맨 아래쪽으로 이동해서 ssl 인증을 비활성화해주는 옵션을 입력합니다.

xpack.security.transport.ssl.enabled:false
xpach.security.enabled:false

elasticearch.yml 파일을 저장 후 elasticsearch.bat파일을 다시 실행합니다.

이제 오류 없이 엘라스틱서치(Elastic Search) 8.4버전이 정상적으로 실행됩니다.

http://localhost:9200 입력하면 엘라스틱서치(Elastic Search) 정보를 확인할 수 있습니다. 엘라스틱서치(Elastic Search) 8.4버전 부터는 인증 문제가 발생하므로, ssl 인증 관련 내용을 옵션 처리해서 실행하면 간단하게 실행 가능합니다. 시작이 반이므로 엘라스틱서치(Elastic Search)를 공부하고 싶다면 지금 바로 설치해보세요.

감사합니다.

반응형
반응형

서버 서비스를 개발하면 클라이언트 및 서버 통신 시 패킷을 확인하면서 코드를 변경해야합니다. REST API는 서비스에 따라서 많은 기능을 지원해야 하므로, 다양한 테스트가 필요합니다. 하지만, 다양한 테스트를 진행하기 위해서는 성능이 좋은 클라이언트가 필요합니다. 오늘은 별도 클라이언트 개발 없이 바로 사용할 수 있는 크롬(Chrome) 확장 프로그램 "Talend API Tester" 설치 방법을 알아보겠습니다.

Talend API Tester은 크롬(Chrome) 확장 프로그램으로  Chrome 웹 스토어에서 설치가 가능합니다.

https://chrome.google.com/webstore/category/extensions?hl=ko 

 

Chrome 웹 스토어

Chrome에 사용할 유용한 앱, 게임, 확장 프로그램 및 테마를 찾아보세요.

chrome.google.com

Chrome 웹 스토어로 이동해서 검색창에 talend를 입력하면 Free Edition 버전을 확인할 수 있습니다.

Free Edition 버전으로 사용 인증만 진행하면 자유롭게 사용할 수 있습니다. 확장 프로그램을 클릭하면 정보를 확인할 수 있습니다.

상단 오른쪽에 있는 "Chrome에 추가" 버튼을 클릭해서 확장 프로그램을 크롬(Chrome)에 설치해주세요.

크롬(Chrome) 브라우저 상단에 있는 확장 프로그램 버튼을 클릭하면 설치된 "Talend API Tester"을 확인할 수 있습니다. 오른쪽에 있는 "고정" 아이콘을 클릭해서 상단 툴바에 고정해주세요.

"Talend API Tester"를 실행 후 라이선스를 동의하면 클라이언트 화면을 확인할 수 있습니다.

왼쪽에 있는 Project 트리에서 신규 Project를 생성해주세요. Project 단위로 패킷을 관리할 수 있어 매우 편리합니다.

Project 단위로 데이터를 저장할 수 있어 다양한 패킷을 생성 관리할 수 있습니다. 

SendData에 서버 주소를 입력해서 Send 버튼을 클릭하면 접속 확인 및 패킷 정보를 확인할 수 있습니다.

"METHOD" 항목에서 GET, POST, PUT 등 다양한 패킷 변경이 가능합니다.

정상적으로 서버에 접속하면 Response 정보를 한눈에 확인할 수 있습니다.

하단에 있는 "Add header" 메뉴를 사용해서 다양한 HEADERS 정보를 추가할 수 있어 여러 가지 REST API 테스트가 가능합니다. "Talend API Tester"는 다양한 정보 패킷을 생성할 수 있어 별도 클라이언트 개발 없이 REST API 서버를 확인할 수 있는 좋은 프로그램입니다. 별도 설치 없이 크롬(Chrome) 확장 프로그램으로 어디서나 쉽게 사용할 수 있으므로, 서버를 개발 중이라면 지금 바로 설치해서 사용해보세요.

감사합니다.

반응형
반응형

C#을 사용해서 프로그램을 만들다 보면 실행 시 액세스 거부 오류를 확인할 수 있습니다. 오늘은 1차적으로 액세스 거부 오류를 우선적으로 해결할 수 있는 실행 권한을 변경하는 방법을 알아보겠습니다.

C# 프로그램 개발 시 특정 객체를 사용하다보면 오류가 발생합니다. 내용은 액세스 거부입니다. 실행 권한을 낮을 경우 객체에 접근할 수 없을 경우 발생하는 메시지입니다. 간단하게 마우스 우클릭을 사용해서 관리자 권한으로 실행하면 정상적으로 동작하지만, 매번 컴파일하면서 개발하기는 쉽지 않습니다. C#에서도 이런 문제를 해결하기 위해서 실행 시 권한을 변경할 수 있는 방법이 있습니다.

먼저 프로젝트 메뉴에서 아래쪽에 있는 프로젝트 속성을 클릭합니다.

좌측 탭 메뉴중에서 아래쪽에 있는 "보안" 메뉴를 선택합니다.

"보안" 메뉴를 선택하면 우측에 있는 "ClickOnce 보안 설정 사용"을 체크하고 저장합니다.

솔루션 탐색기에서 프로젝트 생성 시 없던 app.manifest 파일을 확인할 수 있습니다. 더블클릭해서 파일을 오픈합니다.

app.manifest 파일 상단에 보면 requestedExecutionLevel로 asInvoker, requireAdministrator, highestAvailable 3가지 권한을 선택할 수 있습니다.

아래쪽에 있는 level 항목에 "asInvoker"로 되어 있는 권한을 "requireAdministrator"로 변경하고 저장합니다.

마지막으로 "보안" 메뉴에서 "ClickOnce 보안 설정 사용"을 언 체크하고 저장합니다. 언 체크를 안 하면 기본 권한 밖에 사용할 수 없기 때문에 반드시 체크 해제해야 합니다.

모든 내용을 설정하고 컴파일을 진행하면 위 메시지를 확인할 수 있습니다. "다른 자격 증명을 사용하여 다시 시작"을 선택하면 Visual studio가 재 실행됩니다.

재 실행된 Visual Studio에서 프로젝트 선택 후 컴파일을 진행하면 기존 액세스 거부 오류가 발생하지 않고 정상적으로 프로그램이 실행되면서 특수 객체를 사용할 수 있습니다. 관리자 권한 실행은 WEB 서버처럼 운영체제에 권한이 필요할 경우 꼭 확인해야 하는 항목입니다. 관리자 권한 실행이 필요하다면 꼭 확인하고 설정 후 편리하게 컴파일해보세요.

감사합니다.

반응형

+ Recent posts