반응형

윈도우10부터 바탕화면이나 사진 폴더에 파일을 복사하거나 다운로드를 받으면

원드라이브와 동기화가 진행되는 아주 귀찮은 기능이 생겼습니다.

이 기능은 원드라이브 클라우드의 저장공간을 늘리도록 결제를 요구하여 저장공간을 늘리게 하려는

MS社의 상술로 매우 불편한 기능이 아닐 수 없습니다.

아래에 이러한 동기화 기능을 해제하는 방법을 공유드리겠습니다.

 

 

  원드라이브(OneDrive) 동기화 해제 방법

1. 작업표시줄이 오른쪽 하단 부분에 구름 모양의 onedrive 아이콘을 오른쪽 클릭합니다.

 

2. 설정에 들어갑니다.

 

3. 백업 > 백업관리를 클릭합니다.

 

4. 동기화를 중지할 폴더를 정했으면 "백업 중지" 버튼을 클릭합니다.

 

5. 동기화 중지를 위해 백업을 중지하겠냐는 창이 뜨면 "백업 중지"를 다시 클릭합니다.

 

6. "백업 중지"라는 버튼이 사라진 것이 확인되면 동기화가 해제된 것 입니다.

 

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

caul334@gmail.com

 

 

반응형
반응형

사진과 동영상 파일을 정리하다 보면 종종 파일 이름이 타임스탬프 형식으로 된 파일이 있습니다.

ex) IMG_1406204196.JPG

 

타임스탬프 형식 이름의 파일이 한 개면 온라인으로 타임스탬프를 시간 형식으로 검색하여 바꾸는 사이트에서 바꾸면 되지만 파일이 여러개일 때에는 프로그래밍을 이용하여 바꾸는게 효율적인 방법이여서 해당 방법 공유드립니다.

 

필요하신분은 아래 코드를 수정하여 사용하시면 됩니다.

 

  코드 로직 설명

1. 파일 이름이 예를 들어 "IMG_1406204196.JPG" 인 경우 정규표현식으로 Timestamp 형식의 문자열을 찾습니다.

2. 프로그램은 파일 이름 중 Timestamp 형식인 1406204196 부분을 찾습니다.

3. 찾은 1406204196 부분을 datetime 모듈을 사용하여 날짜_시간 형식으로 변경합니다.

4. 날짜_시간 형식으로 변경한 결과 20140724_211636 이라는 결과가 반영됩니다.

 

위 코드를 실행하는 경우 아래 사진과 같은 결과를 얻을 수 있습니다.

결론적으로 IMG_1406204196.JPG => 20140724_211636.JPG 로 파일 이름이 변경됩니다.

실행 결과

 

필요하신 분은 아래 소스코드를 복사할 수 있게 해놓았으니

자유롭게 사용하시면 됩니다.

 

  파이썬 소스코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from datetime import datetime
import re
 
# 이미지 이름
image_nm = 'IMG_1406204196.JPG'        # 변경 전 파일명
 
# 파일 확장자 정보
ext_idx = image_nm.find('.')
ext = image_nm[ext_idx:]
 
# 파일 이름 내에 타임스탬프(timestamp) 형식 찾기
timestamp_pat = re.compile('1[0-7]{1}[0-9]{8}')
pat_match = timestamp_pat.findall(image_nm)
print(pat_match)    # 변경 전 타임스탬프
 
if len(pat_match) > 0:
    ut = int(pat_match[0])
    dt = datetime.fromtimestamp(ut).strftime('%Y%m%d_%H%M%S')
    print(dt)        # 변경 후 날짜_시간 형식
    print(dt+ext)    # 변경 후 파일명
cs

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

caul334@gmail.com

 

 

반응형
반응형

주식 투자를 하면서 매월 또는 정기적으로 자신의 자산의 평가 금액은 얼마인지 자산현황표를 만든다면

자산 현황을 조사하는 날은 매우 많은 시간과 리소스를 소비하게 됩니다.

 

저도 매월 자산현황표를 만들 때 주식의 현재 주가는 얼마인지, 평가금액은 얼마인지 등등

자산 현황을 기록할 때 이러한 불편함을 어떻게 해결해볼까 고민하다가

엑셀에서 유용한 기능을 활용하여 해결한 방법을 공유드립니다~!

 

저는 이 방법을 이용해서 매월 3시간 걸리던 자산조사가 클릭 한번으로 한방에 해결 되었습니다.

 

  네이버 주식 데이터 자동으로 가져오는 방법

네이버 금융에 접속하여 검색하고 싶은 주식 종목을 입력합니다.

저 같은 경우는 TIGER 미국S&P500 ETF에 투자하고 있기 때문에 "TIGER 미국S&P500"을 검색하였습니다.

화면 중간에 보이는 "시세"를 클릭합니다.

 

시세를 클릭하면 주식(TIGER 미국S&P500) 가격에 대한 주가 데이터를 확인할 수 있습니다.

아래 사진에 보이는 URL은 나중에 엑셀에서 시세 정보를 불러오기에 꼭 필요한 정보임으로

빨간색으로 밑줄 쳐진 URL을 부분을 복사합니다.

 

이제 엑셀을 열고 아래와 같은 순서로 진행합니다.

데이터 > 데이터 가져오기 및 변환 > 웹 > 복사한 URL 붙여넣기 > 확인

* 참고로 진행된 Excel 버전은 Microsoft 365 버전의 엑셀에서 진행하였습니다.

 

다음으로 보이는 화면에서 "주요시세" 테이블을 클릭하고 주가 시세가 보이는지 확인하고 "로드" 버튼을 클릭합니다.

주요시세 > 로드

 

새로운 시트가 생성되면서 현재 주가에 대한 데이터를 확인할 수 있습니다.

필요하면 아래와 같이 원하는 데이터를 수식으로 걸어놓고 참조만 하면 됩니다.

현재가를 참고하려는 경우 아래와 같은 형식으로 데이터를 넣으면 됩니다.

='<주식시세Sheet>'!B2

 

또한 이 기능을 실시간으로 확인하고 싶을 때는 데이터 하위에 있는 "모두 새로 고침"을 클릭하기만 하면

웹에서 가져온 모든 데이터가 최신 주식 데이터로 바로 업데이트 됩니다.

데이터 > 모두 새로 고침

 

 

  활용 사례

주식의 현재 주가를 연동하여 엑셀에 가져와 보았습니다.

현재 주가만 가져온다면 평가금액은 자동으로 계산되기 때문에 자산현황을 조사할 때 시간을 획기적으로 단축시킬 수 있습니다.

평가금액 = 현재가 X 주식수

 

아래 두 사진은 똑같은 화면 입니다.

다만, 위 사진은 값만 보이는 사진이고 아래는 수식이 보이는 차이가 있습니다.

아래 사진들을 참고하셔서 모두 주식 가격을 조사하는데 최소한의 리소스만 투입하시길 바라겠습니다.

값 보이는 화면
수식 보이는 화면

 

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

caul334@gmail.com

 

 

반응형
반응형

 

Linux에서 말하는 GRUB 부트로더는 은 한마디로 "부팅을 위한 프로그램" 입니다.

이번 포스팅은 GRUB 화면을 변경하고 패스워드 설정하는 방법에 대해 말씀드리겠습니다.

 

 

  GRUB 화면 변경 방법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
1. root 계정 로그인 
$ su -
 
2. grub 원본파일 백업
# cp /etc/default/grub /etc/default/grub.bak
 
3. grub 파일 수정 (2,3,4행 수정)
# vi /etc/default/grub
 
4. grub 설정 저장
# update-grub
 
5. 재부팅 및 확인
# reboot
cs

 

 

1. 아래와 같이 GRUB 부트로더 출력 화면이나 대기시간을 변경하기 위해선 /etc/default/grub을 수정하면 됩니다.

 

2. 먼저 root 권한으로 로그인 한 후 /etc/default/grub 파일(2,3,4행)을 수정해야 합니다.

grub 수정 전

 

3. 아래와 같이 GRUB 2번째 줄을 주석처리하고 3번째 줄에 대기시간을 10초로 설정합니다. 4번째 줄에선 바꾸고 싶은 문구로 바꿉니다. 바꾸고 싶지 않으면 바꾸지 않아도 됩니다.

grub 수정 후

 

4. 수정을 완료 했으면 update-grub 입력 후 reboot하면 GRUB 부트로더가 변경된 것을 확인할 수 있습니다.

 

 

  GRUB 부트로더 패스워드 설정 방법

 

GRUB 부트로더에 패스워드를 설정하는 것은 윈도우에 CMOS 패스워드를 설정하는 것과 같은 개념입니다.

1
2
3
4
5
6
7
8
9
10
11
1. root 계정 로그인 
$ su -
 
2. header 파일 수정 (파일 맨 아래 4줄 추가)
# vi /etc/grub.d/00_header
 
3. grub 설정 저장
# update-grub
 
4. 재부팅 및 확인
# reboot
cs

 

1.  root 계정으로 로그인 한 후 /etc/grub.d/00_header 파일에 밑에 4줄을 추가해 줍니다.

1
2
3
4
cat << EOF
set superusers="<계정>"
password <계정> <비밀번호>
EOF
cs

00_header 파일 수정 후

 

2. 수정을 완료 후 update-grub 입력 후 reboot하면 GRUB 부트로더에 패스워드가 설정된 것을 확인할 수 있습니다.

 

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

caul334@gmail.com

 

 

반응형
반응형

 

Linux를 매일 사용하지 않으시는 분은 가끔 root 패스워드를 까먹을 때가 있습니다.

응급복구(root 패스워드 복구)하는 방법 공유드리겠습니다.

 

  루트(root) 패스워드 잃어버렸을 때 복구하는 방법

1. 부팅 시 검은화면에서 ESC 버튼 연타하여 GRUB 메뉴 화면 출력

GRUB 메뉴 화면

 

2. GRUB 화면이 나타나면 Ubuntu 선택된 창에서 E(edit) 버튼 누르고

아래 방향키를 눌러 linux /boot/bmlinuz-5.x.~ 가 있는 라인으로 커서를 이동한 후 End 키를 눌러 커서를 끝으로 이동

한칸 띄어쓰기 후 init=/bin/bash 입력하고 Ctrl + X 또는 F10 버튼을 눌러 설정 저장

 

3. root(none):/#으로 부팅되면 mount 명령어를 입력하여 root 파티션에 mount된 정보가 ro(Read-Only)로 마운트 되어 있는지 확인한다.

 

4. mount -o remount,rw / 명령 입력으로 ro -> rw(Read-Write)로 설정 변경

 

5. passwd 명령으로 root 패스워드 변경하고 정상적으로 변경되었는지 확인

 

위와 같은 방법으로 진행하시면 root 비밀번호를 복구할 수 있습니다.

 

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

caul334@gmail.com

 

 

반응형
반응형

 

 

  작업스케줄러 설정 방법

Linux에 cron이 있다면 Windows에는 작업 스케줄러가 있습니다.

윈도우10 "작업 스케줄러"를 간편하게 실행하는 방법은 두 가지 있습니다.

첫번째. 윈도우 단축키(Win) + R 을눌러 실행창을 열고 taskschd.msc 를 입력해 줍니다.

 

두번째. 윈도우 검색창 에서 "작업 스케줄러"를 입력하여 검색합니다.

 

작업 스케줄러가 실행되면 "작업 만들기"를 클릭하여 새로운 스케줄 작업을 생성할 수 있습니다.

 

"새 작업 만들기" 창이 뜨면 스케줄의 이름을 작성합니다.

(스케줄 관리를 위해 나중에도 찾기 쉬운 이름으로 하는게 좋습니다)

 

트리거(탭) > "새로 만들기" > 날짜를 지정하여 줍니다.

참고로 저는 주식 가격을 수집하기 위한 작업 스케줄이기 때문에 평일(월~금)이면서  주식 시장이 완전히 끝난 오후 4:30분에 작업이 시작하도록 설정하였습니다.

 

동작(탭) > "새로 만들기" 를 선택합니다.

윈도우 작업 스케줄러로 파이썬을 실행하시려는 분들의 경우

1) "프로그램/스크립트" 부분에는 python.exe의 경로를 적고

2) "인수 추가(옵션)" 부분에는 파이썬 파일(.py)의 경로를 적어야 합니다.

 

이제 작업 스케줄러에서 지정한 시간이 되면 팝업창이 하나 뜨면서 자동 실행되는 것을 확인할 수 있습니다.

 

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

caul334@gmail.com

 

 

반응형
반응형

 

가족들의 사진과 동영상을 백업하던 중 사진과 동영상 파일들 이름이 뒤죽박죽이여서 날짜별로 정리가 필요했습니다.

이미지 사진 파일은 PYTHON 프로그램을 만들어서 이름을 변경했는데 문제는 동영상 파일의 이름을 수정하는 것이였습니다.

 

* 참고로 Python 프로그램을 이용하여 사진 이미지 파일의 이름을 수정하는 방법은 다음 포스팅에서 따로 다루도록 하겠습니다.

 

동영상 파일은 Python 프로그램을 통해서 해결할 수 없기 때문에

윈도우 PowerShell 스크립트를 통해 해결했습니다.

 

이제 단계별로 파일이름을 자동으로 수정하는 방법을 설명드리겠습니다.

 

 

  Step 1. EXIFTool 다운로드

 

동영상 파일의 생성날짜를 알기 위해서는 동영상 파일의 Meta 데이터에 접근해야 하는데

그 정보를 얻기 위해선 exiftool 프로그램을 통해 정보를 확인할 수 있습니다. 

 

아래 다운로드 경로에 exiftool 프로그램을 다운받습니다.

다운로드URL : https://exiftool.org/

 

 

 

  Step 2. PowerShell을 통해 생성날짜 필터링

 

다운을 받고 난 후, 아래 사진과 같이 명령어를 입력하면 동영상의 자세한 정보를 확인할 수 있습니다.  

명령어: exiftool.exe <동영상파일>

 

저희가 관심있는 것은 동영상 파일의 생성 시간이기 때문에 동영상 파일의 생성 시간만 필터링 하여 보겠습니다.

필터링 명령어 뒤에 " | findstr /R ^Creation" 를 입력하면 해당 동영상 파일의 생성시간만 추출할 수 있습니다.

 

이 생성시간을 변수로 입력받아 문자열 파싱(Parsing)을 하면 원하는 형식으로 파일명을 지정할 수 있습니다.

여기서 부터 어려운 얘기가 시작되죠?

간략하게 아래 스크립트를 참고하여 복사 붙여넣기 하면 됩니다.

 

 

  파일 이름 변경을 위한 PowerShell 스크립트

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 영상 파일 경로로 이동
cd C:\Users\nick\Desktop\2020_01
 
# 현재 경로 확보
$pwd = Get-Location | foreach {$_.Path}
 
# 파일명 확보
$movie = "IMG_8638.MOV"
 
# 파일 절대 경로
$file_abs = $pwd+'\'+$movie
 
# 파일 확장자
$ext = [System.IO.Path]::GetExtension($movie)
 
# 파일 생성일 확보
$c_date = C:\Users\nick\Desktop\exiftool.exe $file_abs | findstr /R ^Creation
 
# 파일명 형식 지정
$name = $c_date.Substring(34,19).replace(':', '').replace(' ','_')
 
# 파일 이름 수정 부분
$new_name = $name+$ext
Rename-Item -Path $file_abs -NewName $new_name
 
# 바뀐 파일 출력
echo $new_name
cs

 

위 스크립트를 실행해보겠습니다.

 

 

  Step 3. 스크립트 실행

 

먼저 스크립트를 실행하기 전에 파일명을 확인해 보면 IMG_8638.MOV 입니다.

 

 

위 공유해드린 스크립트를 실행해보겠습니다.

윈도우 파워쉘을 실행하여 위 스크립트를 입력합니다.

 

스크립트 실행 결과

다음과 같이 파일이름이 "<생성날짜>_<생성시간>.MOV" 형식으로 변경되었습니다.

 

 

다음 포스팅에서는 이 스크립트를 이용하여 특정 폴더 내에 있는 영상 파일들을

한꺼번에 바꿀 수 있는 자동화 된 스크립트를 공유드리겠습니다.

 

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

caul334@gmail.com

 

 

반응형
반응형

  net user 를 활용한 비밀번호 초기화 방법

윈도우 10을 사용하면서 항상 PIN번호를 이용해 로그인 하다가 암호 변경을 위해 윈도우 > 설정 > 로그인 옵션 > 비밀번호 변경으로 들어갔습니다.

암호 변경을 위해 현재 비밀번호를 입력하라고 나오는데 암호를 까먹어서 그런지 계속 암호가 틀렸다고 나옵니다.

이렇게 비밀번호를 잃어버렸을 때 어떻게 해야 하는지 해결하는 방법에 대해 말씀드리겠습니다.

 

왼쪽 아래 Ctrl 키 옆에 있는 윈도우(win) 버튼을 누른 후 "cmd"를 입력합니다.

명령 프롬프트 앱이 나오면 오른쪽 마우스로 클릭한 후 관리자 권한으로 실행합니다.

*주의! : 관리자 권한으로 실행하지 않으면 암호를 변경할 수 없습니다.

 

 

명령어 프롬프트가 뜨면 "net user"을 입력하여 암호를 변경하고 싶은 계정을 확인합니다.

계정을 확인 했으면 net user 명령 뒤에 계정명과 그 뒤 별표(*)를 입력합니다.

명령어 : net user <계정명> *

계정 뒤에 별표(*)를 입력하면 그 계정의 비밀번호를 초기화 할 수 있습니다.

이렇게 입력해주면 새로 바꿀 비밀번호를 입력하라고 나오는데 똑같이 두번 입력해주면 됩니다.

 

"명령을 잘 실행했습니다." 라는 메시지가 나오면 해결된 겁니다~!

이제 암호를 분실해도 위 net user명령어만 알고 있으면 초기화 할 수 있으니 걱정할 필요가 없습니다.

 

 

혹시라도 자신이 새로 입력한 비밀번호가 잘 입력되었는지 확인하고 싶다면

맨 처음 그림과 같이 설정 > 로그인 옵션으로 가서 암호변경 버튼을 클릭한 후 새로 입력했던 암호를 입력해보면 됩니다.

비밀번호를 올바르게 입력했다면 다음과 같은 창이 뜰겁니다.

 

 

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

caul334@gmail.com

 

 

반응형
반응형

  컴퓨터 계정 이름 변경(로그인 화면)

윈도우10에서 로그인 시 보이는 계정 이름을 바꾸는 방법에 대해 말씀드리겠습니다.

현재 컴퓨터의 이름은 nick으로 되어 있는데 이것을 john으로 변경해 보겠습니다.

이름 변경 전

 

제어판에 들어갑니다. 제어판 들어가는 방법은 아래와 같습니다.

1) 실행(win+R) > control 입력 후 엔터

2) 윈도우 바탕화면 검색 > 제어판 입력 > 클릭

 

제어판에서 '사용자 계정'을 클릭합니다.

 

'계정 이름 변경' 클립합니다.

 

저는 nick에서 john으로 바꾸기로 했기 때문에 john을 입력했습니다.

바꾸고 싶은 이름을 입력한 후 '이름 변경'을 클릭합니다.

 

 

그럼 아래와 같이 바로 적용되는 것을 확인할 수 있습니다.

이름 변경 후 결과

 

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

caul334@gmail.com

 

 

반응형
반응형

  Step 1 - BIOS 설정 변경

BIOS 설정 방법은 여러 군데의 메인보드 업체있어서 설정 방법이 제조사 마다 각각 다릅니다.

참고로 제 메인보드는 ASUS社의 메인보드라서 ASUS 설정 정보 공유드리겠습니다.

 

방법 : BIOS 진입(F2 또는 Del) > Advanced(F7) > APM Configuration > Power On By PCI-E/PCI > "Enabled"

 

 

 

  Step 2 - 네트워크 카드 설정 변경

 

고급 설정 변경

방법 : 제어판 > 네트워크 및 공유 센터 > 어댑터 설정 변경 > 사용하고 있는 네트워크 "오른쪽 클릭" > 속성 > 구성 > 고급

1) Wake on 매직 패킷 : 활성화됨

2) Wake on 패턴 일치 : 활성화됨

3) 전원 끄기 상태의 Wake on Magic Packet : 활성화됨

 

* 만약 네트워크 카드가 Intel(R) I211 Gigabit이면서 3번째 옵션인 "전원 끄기 상태의 Wake on Magic Packet"이 안보인다면 아래 추가적으로 나오는 방법을 따라하세요.

 

 

 

네트워크 카드가 Intel(R) I211 Gigabit인 경우 : Intel PROSet Adapter Configuration Utility 다운로드 해야합니다.

 

Intel 네트워크 카드 Utility 프로그램 링크 : https://downloadcenter.intel.com/ko/product/64403

링크 > Windows® 10 용 인텔® 네트워크 어댑터 드라이버 > Intel PROSet Adapter Configuration Utility 다운로드

 

위 순서대로 프로그램을 설치하면 아래와 같이 숨겨진 3번째 옵션을 확인하고 변경할 수 있습니다.

 

 

전원 관리 설정 변경

방법 : 제어판 > 네트워크 및 공유 센터 > 어댑터 설정 변경 > 사용하고 있는 네트워크 "오른쪽 클릭" > 속성 > 구성 > 전원 관리 > 전부 "체크" > 확인

 

 

 

  Step 3 - Simple TCPIP 서비스 설치 및 자동 실행

 

서비스 설치

방법 : 제어판 > 프로그램 및 기능 > Windows 기능 켜기/끄기 > Simple TCPIP Services "체크" > 확인

 

 

서비스 확인

방법 : 실행(Win + R) > "services.msc" 입력 > Simple TCPIP Services 의 시작 유형이 "자동" 여부 확인

 

 

 

 

  Step 4 - 방화벽 포트 UDP/9 허용 설정

 

방법 : 제어판 > windows defender 방화벽  > 고급 설정 > 인바운드 규칙 > 새 규칙 > "포트" 선택 > "UDP" 선택 > "특정 로컬 포트" 선택 후 9 입력

 

  Step 5 - 공유기 설정

WOL 기능을 사용하기 위해 공유기도 설정을 변경해줍니다.

공유기도 제조사가 많기 때문에 제가 사용중인 ipTIME의 설정을 공유드립니다.

 

방법 : 공유기 로그인 > 고급 설정 > 특수기능 > WOL 기능

 

 

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

caul334@gmail.com

 

 

반응형

+ Recent posts