윈도우 운영체제에서 개발 툴이나 응용프로그램을 설치할 때 .Net Framework가 몇번 버전 이상 설치 되어 있어야 작업이 진행되는 경우가 있습니다설치 노하우라고도 할 수 없고 단순히 파일만 다운받아서 클릭 해주면 되는 작업이니 한번 훑어 봅시다.

 

1. installer 이용 설치

 

인스톨러를 다운받기 위해 마이크로소프트 닷넷 사이트에 접속 합니다.

https://dotnet.microsoft.com/download/dotnet-framework-runtime/net472


net_framework_install


닷넷 사이트에 접속하면 상단에 최신 버전을 다운로드 받을 수 있고 하단에 예전 버전을 다운로드 받을 수 있는 링크가 있습니다꼭 버전을 맞춰야 하지 않는다면 그냥 최신 버전을 받는게 다른 작업을 할때 버전 때문에 다시 다운 받아야 하는 문제가 발생하지 않습니다.

여기서는 4.7.2 버전을 다운받아 설치해 보겠습니다그냥 사이트에서 링크만 클릭하면 자동으로 다운로드가 진행 됩니다.

NDP472-KB4054531-Web.exe

다운받은 파일을 실행 합니다만약 4.6 버전이면 이면 파일 명이 NDP46-KB3045560-Web.exe 이런식으로 되어 있습니다.


net_framework_install


압축이 풀립니다.


net_framework_install


약관에 대한 설명이 나옵니다. 읽어보시나요?


net_framework_install


약관에 동의함을 체크 하고 설치 버튼을 클릭 합니다.


net_framework_install


다운로드와 함께 설치도 같이 진행 됩니다.


net_framework_install


설치가 완료 되었습니다.

 

 

2. Offline file 설치

 

 

여러 컴퓨터에 .Net Framework를 설치해야 하는 경우 installer를 사용하면 시간이 오래걸려 개인적으로는 off-line 설치버전을 다운로드해서 보유하고 있다가 설치를 합니다.

인터넷 검색 창에 “.Net framework offline”으로 검색하면 쉽게 다운로드 가능 합니다

 

닷넷 다운로드 사이트에 접속 합니다.

https://dotnet.microsoft.com/download

 

사이트에서 하단으로 조금 내리면 다음과 같은 화면을 볼 수 있습니다.


net_framework_install


여기서 Offline installer 항목에서 우측에 있는 Runtime을 클릭하면 다운로드가 됩니다.

 

설치 순서는 인스톨러로 진행하는 것과 동일 하므로 생략 합니다.



구글 크롬이 설치되는 시스템은 서로 원격관리가 가능합니다.  잘 만들기는 했는데 처음 설정하는 사람들에게는 조금 복잡하게 보일 수 있습니다. 그 이유는 두가지라고 생각 됩니다.

1. 프로그램 설치

설치가 2회 이루어집니다. 최초 원격 데스크톱 한번, 중간에 호스트 설치 한번.

2. 화면

- 프로그램이 두번 설치되면서 호스트 프로그램 설치 전과 설치 후 화면이 달라집니다.

한번에 프로그램을 설치하면 참 간단한데 설명하기도 복잡해 졌습니다.



1. 다운로드 및 설치

 

Chrome 웹 브라우저에서 원격 데스크톱을 키워드로 검색을 하거나 아래 주소 다운로드 사이트로 이동 합니다.

https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=ko


chrome_remote_desktop


Chrome에 추가 버튼을 클릭하면 추가 유무를 물어 봅니다..


chrome_remote_desktop


당연히 앱 추가 버튼을 클릭 해야지요그러면 크롬에 설치가 되고 자동으로 chrome://apps 사이트로 이동을 해서 현재 설치되어 있는 앱을 보여줍니다. 이것이 첫번째 설치 입니다.


chrome_remote_desktop


설치는 다른 프로그램처럼 창이 여러 번 나오고 Next를 계속 누르는 불편함은 없습니다.

  

앱 아이콘에서 Chrome 원격 데스크톱을 클릭 합니다. 앱을 처음 사용시 한번만 승인을 해야 한다고 안내가 나옵니다.


chrome_remote_desktop


계속 버튼을 클릭 합니다.

로그인을 하라고 나오는데 로그인 까지만 합니다.(4번 참조) 


 

2. 사용방법

 

승인 창이 닫히면 Chrome 원격 데스크톱 창이 나타납니다 창이 백으로 숨어 있을 수 있어 찾아야 하는 경우도 있습니다.


chrome_remote_desktop

메뉴가 [원격 지원][내 컴퓨터]가 보이는 군요.


2.1 원격 지원


원격 지원부터 설명을 하면 말 그대로 멀리서 도와준다는 말 인데요원격지원의 시작하기 버튼을 클릭 하면 화면이 변경되며 공유와 액세스 버튼이 나타납니다.

 

2.1.1 공유


chrome_remote_desktop


공유는 내 컴퓨터에 문제가 생겼으니 잘 하는 사람이 나좀 도와달라고 도움 요청을 하는 것으로 공유 버튼을 클릭하면 호스트 프로그램을 다운받아 설치해야 합니다. 이것이 두번 째 설치 프로그램 입니다.


chrome_remote_desktop


동의 및 설치 버튼을 눌러 프로그램을 다운받고 설치가 진행 됩니다설치가 완료되면 액세스 코드가 생성이 되는데 원격에서 접속하려는 사람에게 알려주면 됩니다


chrome_remote_desktop


그러면 원격에서 접속하여 개인 컴퓨터 처럼 사용이 가능합니다.

코드 생성 창에서 취소 버튼을 누르거나 접속을 하지 않고 일정 시간이 지나면 자동으로 종료 됩니다.

 

2.1.2 액세스


액세스는 내가 다른 사람 컴퓨터에 접속해서 이것저것 살펴보며 도와줄 수 있는 기능인데 2.1에서 설명한 것 처럼 공유 버튼을 클릭했을때 생성되는 12자리 접속 코드를 알려 주어야 그 코드를 입력 하여 접속이 가능합니다


chrome_remote_desktop


2.2 내 컴퓨터

 

내 컴퓨터는 말 그대로 내 컴퓨터를 원격에서 관리 하려는 경우에 사용 합니다내 컴퓨터에서 시작하기 버튼을 클릭 하면 호스트 프로그램을 설치 하라고 합니다만일 2.1 원격지원에서 프로그램을 설치 했다면 설치 창은 나타나지 않습니다.


chrome_remote_desktop


chrome_remote_desktop


동의 및 설치 버튼을 클릭하면 chromeremotedesktophost.msi 파일이 다운로드 되고 실행을 시켜 설치를 진행 합니다. 설치가 완료되면 6자리 이상 PIN 번호를 입력하는 창이 나오는데 이 번호가 원격에서 접속하기 위한 액세스 코드이니 잘 기억해 두어야 합니다.


chrome_remote_desktop


숫자만 입력 가능하니 숫자를 입력하고 확인 버튼을 클릭 합니다.

절전 모드인 경우 컴퓨터가 잠기기 때문에 원격에서 접속이 되지 않습니다전원관리에서 화면은 잠겨도 사용이 가능 하도록 설정해야 합니다.


chrome_remote_desktop


확인 버튼을 클릭 합니다.


chrome_remote_desktop


이제 다른 디바이스에서 접속을 하면 됩니다핸드폰으로 접속하는 방법을 3번에서 설명 합니다.

 

원격에서 접속을 하게 되면 가끔씩 공유중임을 안내합니다.


chrome_remote_desktop


참고로 컴퓨터에 설치를 하면 프로그램 폴더가 생성되어 바로 사용이 가능 합니다.


chrome_remote_desktop



3. 핸드폰에서 접속

 

Play 스토어에서 원격 데스크톱을 검색해서 설치를 합니다.


chrome_remote_desktop



설치 후 열기를 클릭 하거나



chrome_remote_desktop


바탕화면에 생성된 아이콘을 클릭 합니다


chrome_remote_desktop


그러면 공유를 허가한 PC가 컴퓨터 이름으로 내 컴퓨터에 추가가 됩니다지금은 하나만 테스트 한거고 여러 개의 컴퓨터를 공유하면 각각의 컴퓨터 이름이 나타 납니다.


chrome_remote_desktop


추가된 컴퓨터를 클릭하면 PC에서 입력한 PIN번호를 입력하는 창이 나타 납니다.


chrome_remote_desktop


위에서 입력한 PIN 번호 6자리를 입력하고 연결을 클릭 하면 잠시 후 컴퓨터 화면이 핸드폰에 나타 납니다..


chrome_remote_desktop


핸드폰에서 하기에는 좀 고생스럽지만 원격제어가 가능 합니다가능하면 다른 컴퓨터나 테블릿으로 하기를 추천 합니다.



4. 구글 로그인

 

여긴 참고부분 인데 승인 단계의 접속 설정을 할 때 로그인 하고 동기화를 사용하겠냐고 물어보는데 동기화는 하지 않아도 됩니다.

 

이메일을 입력하고


chrome_remote_desktop


비밀번호로 로그인 한 후


chrome_remote_desktop


동기화를 요청해도 크롬에 개인정보를 등록하지 않으려면 


chrome_remote_desktop


여기서 그냥 무시 하고 작업 하면 됩니다.


 

5. 제어문(if, for, while, break, continue)

 

컴퓨터를 사용하는 이유 중 하나가 제어문과 함수라고 생각이 되는데요바로 반복작업을 모아놓고 수행하는 것 입니다.

제어문을 테스트 하려면 콘솔에서 한 라인씩 실행 할 수 가 없으므로 프로그램을 파일로 저장하고 실행 해야 합니다파일의 확장자를 프로그램명.py”로 하여 저장하고 파일이 저장된 위치 또는 절대 위치로 잡고 “python 프로그램명.py”를 입력하여 테스트 합니다.

 

5.1 if 조건문

 

주어진 조건을 만족 하는 경우에만 조건에 해당하는 블록을 실행 합니다조건의 종료는 콜론을 사용하고 문장 블록은 들여쓰기로 구분 하며 들여쓰기가 중단되는 문장 까지는 모두 실행 합니다.


5.1.1 조건이 1개인 경우


if 하나만 사용합니다.

if 조건문:

   실행할 문장

   실행할 문장

...

파일명 : if001.py

#-*- coding: euc-kr -*-

 

i = 1

if i == 1:

           i = 3

print('최종 i 값은 얼마 인가요? ', i )

실행

(base) F:\Python>python if001.py

최종 i 값은 얼마 인가요?  3

 

python study



5.1.2 조건 1개와 반대가 있는 경우


ifelse를 사용 합니다.

 

if 조건문:

   실행할 문장

   실행할 문장

       ...

else:

실행할 문장

   실행할 문장

       ...

파일명 : if002.py

#-*- coding: euc-kr -*-

 

score = 90

if score >= 90:

           ans = '참 잘 했어요!'

else:

           ans = '좀더 노력 해봐요!'

print('뭐라 하던가요? ', ans)

실행

(base) F:\Python>python if002.py

뭐라 하던가요참 잘 했어요!

 

5.1.3 조건이 여러 개인 경우

if ~ elif ~ elif ~ ... ~ else ~ 와 같이 elif를 반복 사용 합니다.

if 조건문:

   실행할 문장

   실행할 문장

       ...

elif 조건문:

   실행할 문장

   실행할 문장

       ...

elif 조건문:

   실행할 문장

   실행할 문장

       ...

else:

실행할 문장

   실행할 문장

       ...

파일명 : if003.py

#-*- coding: euc-kr -*-

 

score = 505

 

if 700 < score <=990 :

           ans = '원어민과 대화를 통해 심화학습을 추천 합니다.'

elif 500 < score <=700 :

           ans = '문장을 읽는 속도를 빨리해 보세요!'

elif 400 < score <= 500:

           ans = '영어 단어가 부족합니다. 단어공부가 필요합니다.'

else:

           ans = '자신감을 가지고 다시 도전하세요.'

 

print(ans)

실행

(base) F:\Python>python if003.py

문장을 읽는 속도를 빨리해 보세요!

 

 

5.2 for 루프


반복 횟수와 방법을 설정하고 정해진 작업을 반복 수행 하며 아래와 같은 구조 입니다..

for 변수 in 리스트(튜플, 문자열, range):

           명령 문장1

           명령 문장2

           ...

 

5.2.1 리스트

 

리스트의 요소 값을 이용하여 갯수 만큼 반복 하는 경우

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

sm = 0

for i in a:

           sm = sm + i

print(sm)

결과

(base) F:\Python>python for011.py

55

 

문자 리스트도 for문으로 사용할 수 있습니다. 리스트에 리스트가 있는 경우로 해볼까요?

a = ['a', 'b', ['c', 'd'], 'dd', 'eee']

 

for txt in a:

           print(txt)

결과

(base) F:\Python>python for012.py

a

b

['c', 'd']

dd

eee

 

 

 

5.2.2 튜플

 

튜플의 요소 값을 이용하여 리스트와 같은 방식으로 갯수 만큼 반복 수행할 수 있습니다.

a = ('a', 'b', ('c', 'd'), 'dd', 'eee')

 

for txt in a:

           print(txt)

결과

(base) F:\Python>python for021.py

a

b

('c', 'd')

dd

eee

 

튜플을 이용하여 좀더 다른 형태로 for문을 실행할 수 있습니다.

a = ((1, 2), (3, 4), (5, 6))

 

for i, j in a:

           sm = i + j

           print(sm)

결과

(base) F:\Python>python for022.py

3

7

11

 

 

5.2.3 range

 

range(start, stop[, step])를 이용하면 다른 언어에서 for문을 사용하는 방식으로 사용이 가능 합니다.

sm = 0

for i in range(1,11):

           sm += i

print(sm)

결과

(base) F:\Python>python for031.py

55

 

 

5.3 while

 

조건 문이 참일 동안 블록을 반복적으로 실행합니다조건문은 변경이 안되기 떄문에 블록 내에서 조건문을 거짓으로 만들 수 있도록 하거나 break로 종료 시킬 수 있습니다.

bloop = True

i = 0

sm = 0

 

while bloop:

           i += 1

           sm += i

           if i == 10:

                     bloop = False

print(sm)

결과

(base) F:\Python>python while011.py

55

 

 

5.4 break

 

for while 같은 반복문을 중간에 중지 시키는 기능을 하며 break 이후의 명령 문장은 실행되지 않고 바로 블록을 벗어 나기 때문에 위치를 잘 선정해서 사용합니다.

 

bloop = True

i = 0

sm = 0

 

while bloop:

           i += 1

           sm += i

           if i == 11:

                     break;

           print(sm)

결과

(base) F:\Python>python break011.py

1

3

6

10

15

21

28

36

45

55

 

 

5.5 continue

 

반복 문장 블록에 사용되며 continue 명령에 도달하면 이후의 명령 문장은 실행 되지 않고 바로 명령 블록의 처음 문장으로 이동해서 반복 문장 블록을 실행 합니다.

조건에 맞지 않는 값은 처리하지 않거나 조건에 맞을 때까지 기다릴 때 사용합니다.

 

bloop = True

i = 0

sm = 0

 

while bloop:

           i += 1

           sm += i

           if i < 10:

                     continue;

           print(sm)

           bloop = False

결과

(base) F:\Python>python continue011.py

55


- copy coding -


카카오 뱅크에서 1분이내에 해외송금이 완료되는 서비스를 1월 말에 출시를 해서 한번 사용해보았습니다예전에는 평일기준 3일이 소요 되어 중간에 휴일이 끼어 있으면 근 1주일 정도 소요 되었는데 7천불 이라는 제약(이정도 송금할 일이 있으려나)이 있긴 하지만 거의 송금 즉시 받을 수 있습니다.  서비스 명은 WU빠른 해외송금 입니다.

특징은 상대방 계좌번호를 입력하지 않고 사는 도시와 이름 그리고 금액만 적으면 송금이 됩니다그리고 카톡으로 송금 내역을 전송해 줍니다거의 쿠폰 전송하는 듯한 방법입니다.

 

화면은 그냥 순서대로 죽~ 나열해 보았습니다사실 설명이 거의 필요 없습니다.

 

1. 로그인 후 좌측 줄 세개를 눌러 메뉴를 열어 봅니다.


kakaobank_oversea_trans


2. 메뉴를 아래로 조금 내리면 해외 송금이 나오고 거기서 해외송금 보내기를 선택 합니다.


kakaobank_oversea_trans


3. 새로운 빠른 송금 광고를 하는군요. 다시 한번 해외송금 보내기 클릭 합니다.


kakaobank_oversea_trans


4. 해외송금이 가능한 국가와 수수료를 안내합니다. 또 해외송금 보내기 클릭 합니다.


kakaobank_oversea_trans


5. 약관에 동의를 합니다. 2개 모두 체크하고 약관동의 클릭합니다.


kakaobank_oversea_trans


6. 송금할 국가를 선택 합니다.


kakaobank_oversea_trans


7. 빠른 해외송금을 선택 합니다.


kakaobank_oversea_trans


8. 송금할 금액을 달러로 입력하면 원으로 환산되어 표시 됩니다.


kakaobank_oversea_trans


9. 금액과 수수료를 확인하고 확인을 클릭 합니다.


kakaobank_oversea_trans


10. 받을 사람 성, 이름, 주소(도시, )를 입력 합니다. 계좌는 입력하지 않습니다.


kakaobank_oversea_trans


11. 송금 동의를 체크하고 내용 확인 및 송금을 진행 합니다.


kakaobank_oversea_trans


12. 송금이 완료 되었습니다송금 추적을 클릭 합니다.


kakaobank_oversea_trans


13. 송금 정보를 카카오톡으로 상대방에게 전송 해야겠죠?


kakaobank_oversea_trans


14. 카톡에서 상대방을 선택하고 확인을 클릭 합니다.


kakaobank_oversea_trans


15. 송금정보가 발송 되었습니다.


kakaobank_oversea_trans


다음에는 송금한 돈을 찾아 쓰는 방법을 설명해 보겠습니다

송금한 돈 찾는법 설명을 해놓았습니다.  다음을 참고 하세요.


카카오뱅크 빠른 해외송금 찾는 방법


1···83848586878889···118

+ Recent posts