반응형

2021년 설 연휴 휴장일 정리

2021년 설 명절


2021년 올해 설(구정) 연휴는 2월 11일(목요일)부터 2월 13일(토요일)까지로, 13일이 주말과 겹쳐 비교적 짧은 명절 연휴가 되겠다.

연휴가 짧은 건 아쉽지만, 코로나로 인해 친척 간 모임을 가질 수 없어서 연휴를 온전히 즐길 수 있어서 좋을 것으로 기대된다.

 

그렇다면, 설 연휴 동안에는 주식 차트만 계속 쳐다보아야만 할까?

설 연휴 국내와 해외 주식 시장들의 휴장일에 대해 알아보자.

 

2021년 설 연휴 주식 시장


국내 주식 시장

설 명절은 우리나라의 명절인만큼 국내 주식 시장은 직접적인 영향을 받는다.

코스피(KOSPI), 코스닥(KOSDAQ), 코넥스(KONEX)는 2월 12일 설날뿐만 아니라 설 연휴 시작인 2월 11일도 휴장 한다.

 

  • 코스피, 코스닥, 코넥스 설 연휴 휴장일 (2일)
    • 2월 11일 목요일
    • 2월 12일 금요일

 

미국 주식 시장

반면, 당연하게도 미국 주식 시장은 국내 명절인 설날의 영향을 전혀 받지 않는다.

물론 MTS/HTS가 국내 증권사이더라도 해외 주식 거래는 설 연휴와는 무관하게 서비스를 제공한다.

 

다만, 설 다음주인 2월 15일은 미국의 대통령의 날(Presidents' Day)로 인해 휴장한다.

자세한 미국 주식시장의 휴장일은 아래 글을 참고하길 바란다.

 

2021년 올해 미국 주식시장 휴장일과 유래는? (나스닥, 뉴욕증권거래소)

주식시장 휴장일 오늘 미국 증시 개장시간에 맞춰 증권앱(MTS)을 열어보았다. 그런데 내가 보던 종목들이 저번 주와 주가가 동일하게 표시되는 것이 아닌가? 휴장일이라는 느낌은 들었으나, 오

itisguide.tistory.com

  • NASDAQ, AMEX 설 연휴 휴장일 (1일)
    • 2월 15일 월요일

 

중국 주식 시장

중국 역시 우리나라의 명절인 설날을 영향을 받지는 않지만, 우리나라랑 비슷한 중국의 최대 명절인 춘절이 시작됐다.

올해 중국의 공식적인 춘절 연휴 기간은 2월 11일(목요일)부터 2월 17일(수요일)까지 일주일이다.

중국의 주식 시장인 상하이 증권 거래소는 춘절의 영향으로 11일~17일 5일간 휴장 한다.

 

  • 상하이(상해) 증권 거래소 춘절 연휴 휴장일 (5일)
    • 2월 11일 목요일
    • 2월 12일 금요일
    • 2월 15일 월요일
    • 2월 16일 화요일
    • 2월 17일 수요일

 

2021 설 연휴 증시 휴장일 캘린더

반응형
반응형

pip 설치 UnicodeDecodeError: 'utf-8' 오류


파이썬의 pip를 사용해서 패키지(package)를 설치하던 중 다음과 같은 오류가 발생했다.

Exception:
Traceback (most recent call last):
  File "C:\Python36\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str
    return s.decode(sys.__stdout__.encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbf in position 48: invalid start byte

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Python36\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "C:\Python36\lib\site-packages\pip\commands\install.py", line 342, in run
    prefix=options.prefix_path,
  File "C:\Python36\lib\site-packages\pip\req\req_set.py", line 784, in install
    **kwargs
  File "C:\Python36\lib\site-packages\pip\req\req_install.py", line 878, in install
    spinner=spinner,
  File "C:\Python36\lib\site-packages\pip\utils\__init__.py", line 676, in call_subprocess
    line = console_to_str(proc.stdout.readline())
  File "C:\Python36\lib\site-packages\pip\compat\__init__.py", line 75, in console_to_str
    return s.decode('utf_8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbf in position 48: invalid start byte
728x90

관련 자료를 찾아보니 python36-32\lib\site-packages\pip\compat\__init__.py 파일을 수정하면 된다고 했지만, 이 방법으로는 해결되지 않았다.

 

해결 방법


필자의 경우 pip 패키지를 최신 버전으로 업그레이드하여 해결할 수 있었다.

기존에 설치된 pip 버전은 9.0.1로, 현재 포스팅 작성 시점의 최신 버전21.0.1로 업그레이드했다.

pip 업그레이드 명령어

인터넷에 연결된 PC에서 다음 명령어를 입력하면 pip가 업그레이드된다.

python -m pip install --upgrade pip

 

pip 업그레이드 명령어 (오프라인)

인터넷이 안 되는 PC에서는 아래 사이트에서 최신 pip를 다운로드 하고, 다음 명령어를 실행한다.

python -m pip install .\pip-21.0.1-py3-none-any.whl --no-index
반응형
반응형

사용자 계정 컨트롤


윈도우 운영체제에서는 실행하려는 프로그램이 시스템 설정이나 구성을 변경할 수도 있는 높은 권한요구될 때, 사용자 계정 컨트롤(User Account Control, UAC)을 이용해서 PC 사용자에게 알린다.

 

사용자 계정 컨트롤은 특정 프로그램이 사용자 동의 없이 침입해 시스템악의적으로 조작하거나 사용자 정보탈취해가는 것을 막기 위한 장치로, Windows Vista(비스타) 운영체제에서 처음 도입되었으며 현재의 Windows 10에서 까지 유지되어왔다.

 

일반적으로는 방패모양 아이콘이 붙은 실행파일(exe)을 클릭하거나, 프로그램 아이콘에서 마우스 오른쪽 버튼을 클릭하여 '관리자 권한으로 실행'을 선택하면 아래와 같은 사용자 계정 컨트롤 팝업이 발생한다.

사용자 계정 컨트롤(UAC) 팝업

이 앱이 디바이스를 변경할 수 있도록 허용하시겠어요?
728x90

사용자가 위의 팝업에서 '예'를 선택하면, 해당 실행 파일은 관리자와 동등한 권한으로 동작하는 것을 허용하는 것이 된다.

반면 '아니요'를 선택하면 해당 실행 파일은 실행되지 못한다.

 

관리자 권한으로 실행되는 프로그램이 또 다른 실행 파일을 실행할 경우 해당 프로그램 또한 권한을 상속받아 관리자 권한으로 동작하게 된다.

 

당연히 보안을 위해서는 사용자 계정 컨트롤을 켜 두는 것이 좋다.

하지만 충분히 신뢰할 수 있는 실행 파일을 반복적으로 실행해야 하거나, 특정 프로그램 실행에 문제가 있을 때 해킹에 대한 리스크가 낮은 편이라면 일시적으로 UAC를 꺼둠으로써 불필요한 팝업이 뜨는 것을 방지할 수 있다.

 

그럼 사용자 계정 컨트롤을 끄는 방법에 대해서 알아보자.

 

사용자 계정 컨트롤 설정 방법


사용자 계정 컨트롤 끄는 방법

1. 시작 메뉴에서 '사용자 계정 컨트롤'검색하여 설정 변경을 실행한다.

시작 메뉴에서 '사용자 계정 컨트롤' 검색

또는 제어판에서 [사용자 계정] - [사용자 계정 컨트롤 설정 변경]으로 진입할 수 있다.

 

2. [컴퓨터 변경 내용에 대한 알림 조건 선택]에서 가장 낮은 단계로 설정한다.

컴퓨터 변경 내용에 대한 알림 조건 선택

알림의 조건은 항상 알림부터 알리지 않음까지 4단계로 선택할 수 있으며,

위에서 2번째 단계인 '앱에서 사용자 모르게 컴퓨터를 변경하려는 경우에만 알림'이 기본값이다.

사용자 계정 컨트롤을 끄려는 경우 가장 낮은 단계인 '다음의 경우 항상 알리지 않음(사용자 계정 컨트롤 끄기)'선택하면 된다.

 

각 단계의 설명은 다음과 같다.

  • 다음의 경우 항상 알림
    • 앱에서 사용자 모르게 소프트웨어를 설치하거나 컴퓨터를 변경하려는 경우
    • 사용자가 직접 Windows 설정을 변경하려는 경우
    • (새로운 소프트웨어를 자주 설치하거나 친숙하지 않은 웹 사이트를 자주 방문하는 경우 권장합니다.)
  • 앱에서 사용자 모르게 컴퓨터를 변경하려는 경우에만 알림 (기본값)
    • 사용자가 직접 Windows 설정을 변경하려는 경우 알리지 않음
    • (익숙한 앱을 사용하거나 친숙한 웹 사이트를 방문하는 경우 권장합니다.)
  • 앱에서 사용자 모르게 컴퓨터를 변경하려는 경우에만 알림 (바탕 화면을 흐리게 표시하지 않음)
    • 사용자가 직접 Windows 설정을 변경하려는 경우 알리지 않음.
    • (권장하지 않습니다. 컴퓨터의 바탕 화면을 흐리게 표시하는 데 시간이 오래 걸리는 경우에만 이 옵션을 선택하십시오.)
  • 다음의 경우 항상 알리지 않음(사용자 계정 컨트롤 끄기)
    • 앱에서 사용자 모르게 소프트웨어를 설치하거나 컴퓨터를 변경하려는 경우
    • 사용자가 직접 Windows 설정을 변경하는 경우
    • (권장하지 않습니다.)

 

사용자 계정 컨트롤 켜는 방법

작업이 모두 끝나고 설정을 원래대로 되돌릴 때 다음과 같이 설정하면 된다.

1. [컴퓨터 변경 내용에 대한 알림 조건 선택]에서 위에서 2번째 단계로 설정한다.

가장 위의 1단계를 선택하면 이전보다 더 번거로워지게 되므로, 원래의 기본값2단계를 선택하는 것을 권장한다.

 


사용자 계정 컨트롤을 끄고, 다시 켜는 방법에 대해 살펴보았다.

 

해당 기능을 끄게되면 앞서 언급했던 보안 위험을 감수할 수밖에 없으므로, 가능하면 끄지 않고 사용하는 것을 권장한다.

 

만약 기능 자체를 끄는게 목적이 아니라 팝업이 발생할 때 PC 성능으로 인해 느려짐이 발생하는 경우라면, 3단계를 선택하여 바탕 화면을 흐리게 표시하지 않도록 설정하면 보안을 유지하면서 성능 문제를 조금이나마 해소될 수 있을 것이다.

반응형

+ Recent posts