python 프로젝트 생성 후

도구 - Python - Python 환경 선택

이후 개요 부분을 패키지(PyPi)로 변경하면 원하는 패키지를 검색해서 설치 가능

'Dev' 카테고리의 다른 글

.net 필드와 속성 사용 차이  (0) 2021.02.02
.net il 코드 확인  (0) 2021.02.02
네이버 메일 서버를 이용한 메일 발송  (0) 2020.11.19
aws ubuntu 인스턴스 파일 복사  (0) 2018.01.07
ubuntu timezone 설정  (0) 2018.01.07
Posted by geniusds
,

- 프로젝트 생성

커맨드 창에서 아래와 같이 실행

npx react-native init [프로젝트명]

 

- 프로젝트 실행

1. vscode 실행 후 File - Open Folder를 선택해서 생성한 프로젝트 폴더 선택

 

2. 프로젝트 폴더 하위 .vscode 폴더 아래 launch.json 파일 생성

 

3. launch.json 파일을 열고 하단에 Add Configuration... 선택해서 정보를 추가

(vscode의 react native tools 설치 후 가능)

4. Run 메뉴를 통해서 실행

'Dev > React Native' 카테고리의 다른 글

React Native 윈도우 개발 환경  (0) 2021.05.06
Posted by geniusds
,

윈도우 환경에서 React Native 를 개발하기 위해서는 Node.Js, JDK, Android SDK, Python 설치가 필요합니다.

Setting up the development environment · React Native

 

 

1. Node.Js

아래 경로에서 설치 파일을 받고 설치합니다.

Download | Node.js (nodejs.org)

 

 

2. JDK

아래 경로에서 파일을 받고 압축을 해제합니다.

 

JDK 8 (java.net)

 

압축 해제 후 

제어판 - 시스템 - 고급 시스템 설정 - 환경 변수 - 시스템 변수의 Path 항목에 항축 압축 해제한 폴더의 bin 경조를 추가합니다.

(너무 최신 버전을 사용할 경우 빌드가 제대로 되지 않을 수 있습니다. 글 작성 시점에 jdk15 버전을 사용합니다.)

 

3. Android SDK

아래 경로에서 설치 파일을 받고 설치합니다.

Download Android Studio and SDK tools  |  Android 스튜디오\

 

3.1 설치 이후 실행 과정에서 몇가지 설정을 진행합니다.

Install Type 선택 화면이 출력되면 Custom을 선택하고 진행합니다.

 

SDK Components Setup 화면이 출력되면 아래 항목들을 체크하고 설치를 계속 진행합니다.

  • Android SDK
  • Android SDK Platform
  • Performance
  • Android Virtual Device

 

3.2 설치가 완료되면 Android Studio를 실행하고 나머지 설정을 마무리 합니다.

 

Configure - SDK Maneger를 선택합니다.

 

Appearance&Behavior - System Settings - Android SDK 메뉴를 선택하고 아래 항목을 설치합니다.

(Show Package Details 항목 체크가 필요합니다.)

  • Android 10.0 (Q) - Android SDK Platform 29
  • Android 10.0 (Q) - Intel x86 Atom System Imange 혹은 Google APIs Intel x64 Atom System Image

이후 SDK Tools 메뉴로 이동해서 Android SDK Build-Tools 에서 29.0.2 항목을 체크 후 OK 를 선택합니다.

3.3 안드로이드 SDK 관련 환경 변수를 추가 수정합니다..

제어판 - 시스템 - 고급 시스템 설정 - 환경 변수 선택합니다.

 

사용자 변수 항목에 새로 만들기를 선택하고 아래 항목을 추가합니다.

  변수 이름 : ANDROID_HOME

  변수 값 : %LOCALAPPDATA%\Android\Sdk

(SDK는 기본적으로 '%LOCALAPPDATA%\Android\Sdk' 설치됩니다.

자세한 위치는 Android Studio - SDK Manager - Appearance&Behavio - System Settings - Android SDK에서 확인 가능합니다.)

 

이후 사용자 변수 - Path 항목을 선택하고 편집 버튼을 누르고 아래 경로를 추가합니다.

%LOCALAPPDATA%\Android\Sdk\platform-tools

 

'Dev > React Native' 카테고리의 다른 글

프로젝트생성 및 실행  (0) 2021.06.15
Posted by geniusds
,

속성의 경우 함수 호출이 추가로 있기 때문에 가능하면 필드 사용

 

- il code

 

- test code

    class TestClass
    {
        public int field;
        public int Property { get; set; }
    }


    class Program
    {
        static void Main(string[] args)
        {
            var c = new TestClass();

            c.field = 1;
            c.Property = 2;

            Console.WriteLine(c.field);
            Console.WriteLine(c.Property);
        }
    }

'Dev' 카테고리의 다른 글

visual studio 2019 python package 설치  (1) 2022.07.10
.net il 코드 확인  (0) 2021.02.02
네이버 메일 서버를 이용한 메일 발송  (0) 2020.11.19
aws ubuntu 인스턴스 파일 복사  (0) 2018.01.07
ubuntu timezone 설정  (0) 2018.01.07
Posted by geniusds
,

.net il 코드 확인

Dev 2021. 2. 2. 21:21

Ildasm.exe를 통해서 생성 가능 (Ildasm.exe (IL Disassembler) | Microsoft Docs)

 

- 해당 프로그램 실행 후 il 코드 확인이 필요한 부분 선택 해서 il 코드 확인 가능

 

- 커맨드 창에서 아래와 같이도 사용 가능

   ildasm.exe /out=outputfile pefile.exe

 

 

 

'Dev' 카테고리의 다른 글

visual studio 2019 python package 설치  (1) 2022.07.10
.net 필드와 속성 사용 차이  (0) 2021.02.02
네이버 메일 서버를 이용한 메일 발송  (0) 2020.11.19
aws ubuntu 인스턴스 파일 복사  (0) 2018.01.07
ubuntu timezone 설정  (0) 2018.01.07
Posted by geniusds
,
import smtplib
from email.mime.text import MIMEText

def SendMail(sender, receiver, subject, contents):
    smtp = smtplib.SMTP_SSL('smtp.naver.com', 465)
    smtp.login('네이버계정', '네이버비밀번호')
    
    msg = MIMEText(contents)
    msg['Subject'] = subject
    msg['From'] = sender
    msg['To'] = receiver

    smtp.sendmail(sender, receiver, msg.as_string())
    
    smtp.quit()

    return;

 

내 메일함 - 메일함 관리에서

smtp 사용 가능하도록 설정 변경 필요

 

'Dev' 카테고리의 다른 글

.net 필드와 속성 사용 차이  (0) 2021.02.02
.net il 코드 확인  (0) 2021.02.02
aws ubuntu 인스턴스 파일 복사  (0) 2018.01.07
ubuntu timezone 설정  (0) 2018.01.07
ubuntu cron  (0) 2018.01.03
Posted by geniusds
,

aws 인스턴스의 경우 winscp 등을 이용한 파일 복사, s3를 이용한 파일 복사 가능

 

1. winscp - 원격 컴퓨터 파일 복사를 위해서 사용

http://winscp.net

기존 putty를 사용해서 인스턴스에 접속하고 있는 경우 설치 과정에서 아래와 같이 기존 사용하던 연결 설정을 그래도 가려올 수 있고 설치 후 바로 접속 가능

 

기존 설정을 불러오지 못한 경우 아래와 같이 접속 주소와 인증서를 등록해서 접속 가능

 

 

2. aws s3를 이용한 파일 복사 가능

아래와 같이 aws command cline interface 설치

pip install awscli --upgrade --user

https://docs.aws.amazon.com/cli/latest/userguide/installing.html

 

cli 설치 이후 아래와 같은 명령어를 통해 s3에서 파일 다운 로그 가능

aws s3 cp s3://[bucket]/[file] [file]

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AmazonS3.html

 

※ 복사 과정에서 아래와 같은 에러가 발생하는 경우

aws configure를 통해서 계정 입력이 필요

관련 계정이 아직 생성되어 있지 않다면 아래 경로에서 생성 가능

https://console.aws.amazon.com/iam/home?#home

자세한 내용은 아래에서 확인 가능

https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-chap-getting-started.html

 

 

 

'Dev' 카테고리의 다른 글

.net il 코드 확인  (0) 2021.02.02
네이버 메일 서버를 이용한 메일 발송  (0) 2020.11.19
ubuntu timezone 설정  (0) 2018.01.07
ubuntu cron  (0) 2018.01.03
python ide -pycharm  (0) 2017.12.26
Posted by geniusds
,

ubuntu timezone 설정

Dev 2018. 1. 7. 18:26

date 명령을 사용하는 경우 아래오 같이 현재 서버의 시간과 타임존을 확인 할 수 있음

 

원하는 타임존 설정을 위해서는 아래와 같은 방법으로 설정

커맨드 명령어로 변경해도 되지만..

아래와 명령으로 쉽게 변경 가능

sudo dpkg-reconfigure tzdata

'Dev' 카테고리의 다른 글

네이버 메일 서버를 이용한 메일 발송  (0) 2020.11.19
aws ubuntu 인스턴스 파일 복사  (0) 2018.01.07
ubuntu cron  (0) 2018.01.03
python ide -pycharm  (0) 2017.12.26
python web crawling 준비  (0) 2017.12.26
Posted by geniusds
,

ubuntu cron

Dev 2018. 1. 3. 22:58

cron - 특정 일, 시간 등에 등록한 작업을 실행해 주는 스케줄링 프로그램

 

crontab - cron에서 사용하는 테이블

 

crontab -l : 현재 등록된 스케줄 확인

 

crontab -e : 스케줄 등록, 아래 순서로 추가

분 시 일 월 요일 명령어

ex) 매일 12시 a 실행 : 0 12 0 0 0 a

     매주 수요일 15시 10분 b 실행 : 10 15 0 0 4 b

 

실행 로그는 syslog에서 확인 가능(/var/log/syslog)

 

스케줄 등록 이후는 서비스 재시작 필요

   service cron restart

'Dev' 카테고리의 다른 글

aws ubuntu 인스턴스 파일 복사  (0) 2018.01.07
ubuntu timezone 설정  (0) 2018.01.07
python ide -pycharm  (0) 2017.12.26
python web crawling 준비  (0) 2017.12.26
putty를 사용해서 AWS Linux 인스턴스 접속 방법  (0) 2017.12.26
Posted by geniusds
,

python ide -pycharm

Dev 2017. 12. 26. 21:51

아래와 같이 설치 가능

sudo add-apt-repository ppa:mystic-mirage/pycharm

sudo apt update

sudo apt install pycharm-community

 

 

자세한 내용은 아래 참고

https://www.jetbrains.com/pycharm/

 

 

'Dev' 카테고리의 다른 글

aws ubuntu 인스턴스 파일 복사  (0) 2018.01.07
ubuntu timezone 설정  (0) 2018.01.07
ubuntu cron  (0) 2018.01.03
python web crawling 준비  (0) 2017.12.26
putty를 사용해서 AWS Linux 인스턴스 접속 방법  (0) 2017.12.26
Posted by geniusds
,