반응형

안녕하세요! 톰캣(Tomcat)을 설치해서 서버 환경을 만들고자 하시는군요. 윈도우 10에서 톰캣을 설치하는 과정은 다음과 같습니다.

  1. 톰캣 다운로드:
    1. 먼저 아파치 톰캣 공식 웹사이트에서 톰캣을 다운로드하세요.
    2. 최신 버전을 사용하는 것이 좋습니다.
    3. 다음은 아파치 톰캣 다운로드 페이지 링크입니다: Apache Tomcat Downloads
  2. 압축 해제:
    1. 다운로드한 톰캣 압축 파일을 원하는 위치로 이동한 후 압축을 해제하세요.
    2. 보통 C:\Program Files\ 등의 디렉토리에 압축을 해제하는 것이 일반적입니다.
  3. 환경 변수 설정 (선택 사항):
    1. 톰캣을 사용하기 위해 JAVA_HOME 환경 변수가 설정되어 있어야 합니다.
    2. 시스템 환경 변수에서 JAVA_HOME을 JDK 설치 경로로 설정해 주세요.
  4. 톰캣 실행:
    1. 톰캣을 실행하기 위해 압축 해제한 디렉토리로 이동합니다.
    2. 그리고 "bin" 폴더 안에 있는 "startup.bat" 파일을 실행하면 됩니다.
    3. 이 명령을 실행하면 톰캣 서버가 시작됩니다.
    4. 윈도우10의 경우 한글인지 영문이 깨져서 나오는데 창 열린상태에서 아래 테스트를 진행해 보시면 접속이 됩니다. 아래화면은 정상 실행된 상태입니다.

  1. 테스트:
    1. 웹 브라우저에서 http://localhost:8080 으로 접속하여 톰캣이 제대로 작동하는지 확인할 수 있습니다.
    2. 만약 "It works!" 또는 톰캣의 기본 페이지가 나타나면 설치가 성공적으로 완료된 것입니다.
    3. 아래처럼 나오면 정상 실행된겁니다.

 

이제 톰캣이 성공적으로 설치되었고 실행되었습니다.

필요한 웹 애플리케이션을 배포하고 개발을 진행할 수 있습니다.

728x90
반응형
반응형

1. XMLHttpRequest를 사용한 방법

// GET 요청
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://example.com/api/data', true);
xhr.onreadystatechange = function() {
  if (xhr.readyState === 4 && xhr.status === 200) {
    var response = JSON.parse(xhr.responseText);
    console.log(response);
  }
};
xhr.send();

// POST 요청
var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://example.com/api/data', true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onreadystatechange = function() {
  if (xhr.readyState === 4 && xhr.status === 200) {
    var response = JSON.parse(xhr.responseText);
    console.log(response);
  }
};
var data = JSON.stringify({
  key1: 'value1',
  key2: 'value2'
});
xhr.send(data);

2. Fetch API를 사용한 방법

// GET 요청
fetch('https://example.com/api/data')
.then(response => response.json())
.then(data => {
  console.log(data);
})
.catch(error => {
  console.error('Error:', error);
});

// POST 요청
fetch('https://example.com/api/data', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    key1: 'value1',
    key2: 'value2',
  }),
})
.then(response => response.json())
.then(data => {
  console.log(data);
})
.catch(error => {
  console.error('Error:', error);
});

3. Axios 라이브러리를 사용한 방법

// GET 요청
axios.get('https://example.com/api/data')
.then(response => {
  console.log(response.data);
})
.catch(error => {
  console.error('Error:', error);
});

// POST 요청
axios.post('https://example.com/api/data', {
  key1: 'value1',
  key2: 'value2',
})
.then(response => {
  console.log(response.data);
})
.catch(error => {
  console.error('Error:', error);
});

 


4. $.ajax 라이브러리를 사용한 방법

// GET 요청
$.ajax({
  url: 'https://example.com/api/data',
  method: 'GET',
  dataType: 'json',
  success: function(data) {
    console.log(data);
  },
  error: function(xhr, status, error) {
    console.error('Error:', error);
  }
});

// POST 요청
$.ajax({
  url: 'https://example.com/api/data',
  method: 'POST',
  dataType: 'json',
  contentType: 'application/json',
  data: JSON.stringify({
    key1: 'value1',
    key2: 'value2'
  }),
  success: function(data) {
    console.log(data);
  },
  error: function(xhr, status, error) {
    console.error('Error:', error);
  }
});

 

이 세 가지 방법 모두 널리 사용되며, 각각의 장단점이 있습니다.

 

XMLHttpRequest는 오래된 방법이지만 모든 브라우저에서 지원되고 있습니다.

 

Fetch API는 비교적 최근에 나왔으며 간결하고 강력한 기능을 제공합니다.

 

Axios는 HTTP 클라이언트 라이브러리로서 코드를 간결하게 작성할 수 있고 다양한 환경에서 사용할 수 있습니다.

 

ajax를 사용한 방식이 있습니다.

 

이를 통해 다양한 상황에 맞게 선택하여 사용할 수 있습니다.

728x90
반응형
반응형

질문1: 어떤 동물이 당신의 숲의 우물 위에 앉아 있을까요?

답변1: 물고기

 

질문2: 당신의 묘지를 바라보는 물기 있는 시선은 누구의 것입니까?

답변2: 인어

 

질문3: 그런데 은행 앞에서 진정한 행복을 다스리는 생명체는 누구일까요?

답변3: 고래

728x90
반응형
반응형

바이낸스 수수료

  1. 입출금 수수료
    • 바이낸스에서 가상화폐를 입금할 때는 수수료가 부과되지 않습니다.
    • 다만, 다른 거래소로 가상화폐를 출금할 때는 해당 가상화폐의 네트워크에 따라 출금 수수료가 발생합니다.
  2. 거래 수수료
    • 현물시장 거래 수수료: 메이커(지정가격 설정 후 체결)와 테이커(시장가격으로 체결) 모두 0.1%입니다.
    • 선물시장 거래 수수료:
      • [USDT-M] 시장:
        • 메이커 0.02%
        • 테이커 0.04%
      • [COIN-M] 시장:
        • 메이커 0.01%
        • 테이커 0.05%
  3. 레버리지 토큰(BLVT) 거래 수수료
    • 현물시장과 동일한 수수료를 적용하며, 매일 0.01%의 관리 수수료가 부과됩니다.
  4. 마진거래 차입 이자율
    • 주요 가상화폐에 대한 마진거래 차입 이자율은 다음과 같습니다:
      • 비트코인(BTC): 0.05%
      • 이더리움(ETH): 0.03%
      • 리플(XRP): 0.05%
      • 비트코인캐쉬: 0.02%
      • 트론(TRX): 0.06%
      • 이오스(EOS): 0.02%
      • 링크(LINK): 0.025%

수수료 할인 방법에는 다음과 같은 3가지가 있습니다:

  1. 바이낸스코인(BNB)을 이용하여 수수료 납부 할인
    • BNB로 수수료를 납부하면 현물시장 거래 수수료는 25%, 선물시장 거래 수수료는 10% 할인됩니다.
  2. 할인 코드를 통해 가입하여 할인
    • 바이낸스에서 제공하는 할인 코드를 이용하여 가입하면 최대 45%의 수수료 할인을 받을 수 있습니다.
  3. VIP 레벨 등급 상승을 통한 할인
    • 거래량이나 BNB 보유량에 따라 VIP 등급이 올라가면 수수료 할인 혜택을 받을 수 있습니다.
728x90
반응형
반응형

파이썬에서 for 문을 역순으로 돌리는 방법은 여러 가지가 있습니다. 몇 가지 일반적인 방법을 소개하겠습니다.

1. reversed() 함수 사용

reversed() 함수는 시퀀스를 역순으로 반복하는 반복자를 반환합니다. 리스트, 튜플, 문자열 등에 사용할 수 있습니다.

for i in reversed(range(10)):
    print(i)

이 코드는 9부터 0까지의 숫자를 역순으로 출력합니다.

2. 인덱스를 사용한 방법

리스트와 같은 시퀀스에 대해 인덱스를 사용하여 역순으로 접근할 수 있습니다. 이 방법은 range() 함수의 인자를 조정하여 구현할 수 있습니다.

for i in range(9, -1, -1):
    print(i)

이 코드 역시 9부터 0까지의 숫자를 역순으로 출력합니다.

3. 슬라이싱을 이용한 방법

리스트 같은 시퀀스 타입에서는 슬라이싱을 이용해 역순으로 만들 수 있습니다. 슬라이싱의 세 번째 인자로 -1을 사용하면 됩니다.

my_list = [1, 2, 3, 4, 5]
for item in my_list[::-1]:
    print(item)

이 코드는 리스트 my_list의 요소를 역순으로 출력합니다.

선택 기준

  • reversed() 함수는 가독성이 좋고 사용하기 쉽지만, 반복 가능한 객체가 반복자를 지원해야 합니다.
  • 인덱스를 사용하는 방법은 범위나 배열과 같이 인덱싱이 가능한 경우 유용합니다.
  • 슬라이싱은 리스트와 같은 시퀀스에 대해 매우 직관적이고 간결한 코드를 제공하지만, 새로운 리스트를 생성하기 때문에 큰 리스트에서는 메모리 사용량이 늘어날 수 있습니다.

상황에 맞게 가장 적절한 방법을 선택하여 사용하세요.

728x90
반응형
반응형

최신버젼 ccxt를 설치후 작동하지는 않을때

 

pip3 install --upgrade ccxt==4.2.58

 

특정버젼으로 설치하는 방법입니다.

pip3가 작동하지 않을때는

pip로 변경하시면 됩니다.

728x90
반응형
반응형

바이낸스 친구추천 코드


 

친구 추천 코드 : CPA_00QK969PKO

 

아래 링크에서 가입하세요.

https://www.binance.com/en/activity/referral-entry/CPA?ref=CPA_00QK969PKO

 

Crypto Exchange Referral Program | Binance Official

 

www.binance.com

 

728x90
반응형
반응형

ModuleNotFoundError: No module named 'yaml' 해결방법


 

해결방법

pip install pyyaml

 

728x90
반응형
반응형

제가 현재 Microsoft Visual Studio Community 2022를 사용중에 있는 상태에서 

using System.Text.Json을 사용할려니 없는 라이브러리라고 되어 있어서 자료를 남깁니다.

 

도구 >> NuGet 패키지 관리자 >> 패키지 관리자 콘솔을 클릭하신다음에

Install-Package System.Text.Json

PM> Install-Package System.Text.Json      을 치시면 추가가 됩니다.

 

 

System.Text.Json은 .NET Core 3.0 이상에서 기본적으로 사용할 수 있는 JSON 처리를 위한 라이브러리입니다. Visual Studio 2022에서 C# 프로젝트를 개발하고 있고 System.Text.Json 라이브러리를 사용하려는 경우, 몇 가지 확인해야 할 사항이 있습니다.

 

1. 프로젝트의 대상 프레임워크 확인

  System.Text.Json은 .NET Core 3.0 이상 또는 .NET Standard 2.0 이상에서 사용 가능합니다. 프로젝트의 대상 프레임워크가 이에 해당하는지 확인하세요. Visual Studio에서 프로젝트 속성을 열어 대상 프레임워크(Target Framework)를 확인할 수 있습니다.

 

2. NuGet 패키지 추가

  프로젝트의 대상 프레임워크가 조건을 만족함에도 불구하고 System.Text.Json을 사용할 수 없다면, NuGet 패키지 관리자를 통해 System.Text.Json 패키지를 명시적으로 프로젝트에 추가할 수 있습니다. Visual Studio의 솔루션 탐색기에서 프로젝트를 우클릭하고 NuGet 패키지 관리...를 선택한 후 찾아보기 탭에서 System.Text.Json을 검색하여 설치합니다.

 

3. 패키지 관리자 콘솔 사용

  Visual Studio의 패키지 관리자 콘솔을 사용하여 직접 System.Text.Json NuGet 패키지를 설치할 수도 있습니다. 도구 메뉴에서 NuGet 패키지 관리자 > 패키지 관리자 콘솔을 선택한 후, 콘솔에 다음 명령어를 입력합니다:이 명령은 현재 선택된 프로젝트에 System.Text.Json 패키지를 추가합니다.

Install-Package System.Text.Json

위 단계를 수행하면 System.Text.Json 라이브러리를 프로젝트에서 사용할 수 있게 됩니다. 만약 여전히 문제가 발생한다면, 프로젝트의 구성이나 다른 종속성 문제가 있을 수 있으므로, 프로젝트 설정을 자세히 검토해야 할 수도 있습니다.

728x90
반응형

'프로그램 코딩' 카테고리의 다른 글

Visual Studio Code에서 C# 개발 시작하기  (0) 2024.03.01
반응형

코르도바(Cordova)를 사용하여 안드로이드(Android) 애플리케이션을 개발하기 위한 기본 설정 방법입니다.

1. Node.js 설치

코르도바는 Node.js 기반으로 동작하므로, 먼저 시스템에 Node.js가 설치되어 있어야 합니다. Node.js 공식 웹사이트(https://nodejs.org)에서 안내하는 대로 설치하세요.

버젼은 신경쓰지 마세요.

 

2. 안드로이드 개발 환경 설정

  • Java Development Kit (JDK): Java SE Development Kit을 설치해야 합니다. Oracle 웹사이트 또는 OpenJDK에서 다운로드할 수 있습니다. (JDK 1.9설치 : gradle-7.6이 쌍이니 버젼을 맞춰주셔야 합니다.)
  • Android Studio 설치: Android 개발에 필요한 Android Studio를 설치합니다. 이 과정에서 Android SDK도 함께 설치됩니다. (https://developer.android.com)
  • 환경 변수 설정: 시스템의 환경 변수를 설정하여, JDK와 Android SDK의 경로를 시스템이 인식할 수 있도록 합니다.
    • 환경변수에 JAVA_HOME 추가 : C:\Program Files\Java\jdk1.9
    • 환경변수에 JAVA_HOME_bin 추가 : C:\Program Files\Java\jdk1.9/bin
    • 환경변수에 ANDROID_HOME 추가 : C:\Users\사용자명\AppData\Local\Android\Sdk
    • 환경변수에 ANDROID_SDK_ROOT 추가 : C:\Users\사용자명\AppData\Local\Android\Sdk
    • (사용자명은 변경해야 합니다.)
    • 윈도우를 재부팅 해야 환경변수가 적용이 됩니다.

 

3. gradle-7.6 설치

  • 다운로드 ( https://gradle.org/releases/ )
  • C:\Gradle\gradle-7.6\bin 위치에 압축 풀기..
  • 환경변수 path에 C:\Gradle\gradle-7.6\bin 추가

 

4. 코르도바 설치

Node.js 설치 후, 코맨드라인(명령 프롬프트 또는 터미널)을 열고 다음 명령어를 입력하여 코르도바를 글로벌로 설치합니다. WebStorm SDK사용시 터미널에서 입력하시면 됩니다.

코르도바는 글로벌로 설치되는것이라 경로는 아무곳에서나 해도 상관없습니다.

npm install -g cordova

 

5. 코르도바 프로젝트 생성 및 안드로이드 플랫폼 추가

  1. 프로젝트 생성: 다음 명령어를 사용하여 새 코르도바 프로젝트를 생성합니다.
    cordova create hello com.example.hello HelloWorld
    cordova create (프로젝트명) (패키지명) (어플이름)
    이 명령은 hello라는 디렉토리에 프로젝트를 생성하고, 패키지 이름을 com.example.hello로, 앱 이름을 HelloWorld로 설정합니다.
  2. 프로젝트 디렉토리로 이동:
    cd hello
  3. 안드로이드 플랫폼 추가: 프로젝트 디렉토리에서 다음 명령어를 사용하여 안드로이드 플랫폼을 프로젝트에 추가합니다.
    cordova platform add android
  4. 생성한 프로젝트 hello안쪽에 www폴더에 해당 html소스들을 넣어주면 index.html이 실행되는것을 볼수 있다.

 

6. 실행

  1. 코맨드라인(명령 프롬프트 또는 터미널)을 열고 다음 명령어를 입력하여 코르도바를 글로벌로 설치합니다. WebStorm SDK사용시 터미널에서 입력하시면 됩니다.
빌드만 할경우
cordova build android

빌드 + 설치(폰과 케이블 연결 필요)
cordova run android

 

2. hello\platforms\android\build\outputs\apk 안에 [android-debug.apk] 파일이 생성된다.

3. 빌드가 실패할경우 안드로이드 SDK버젼이 맞지 않아서 그럴수 있습니다. 안드로이드 스튜디오에서

  - 설정 >> SDK Manager 클릭>> Android SDK >> SDK Tools에서 저는 기본적으로 34.0.0이 설치되어 있는데 코르도바 셋팅된것은 33.0.2버젼을 찾아서 33.0.2버젼을 설치했습니다.

 


이제 기본적인 코르도바 안드로이드 개발 환경이 설정되었습니다. 개발 환경이 준비되었으니, 이제 앱을 개발하고 테스트할 수 있습니다.

728x90
반응형
1234567···10

+ Recent posts