반응형

AI가 좋다는 말은 많이 들었는데, 막상 창을 열어놓으면 뭘 물어봐야 할지 모르겠다는 분이 많습니다. 거창한 걸 시켜야 할 것 같아서 오히려 손이 안 가죠.

사실 클로드가 가장 잘하는 건 매일 반복되는 귀찮은 일입니다. 코딩도 논문도 아닙니다. 오늘은 누구나 당장 써먹을 수 있는 다섯 가지를 골랐습니다. 각각 실제로 칠 문장과, 그다음에 이어서 물어볼 것까지 같이 적었습니다.


1. 긴 문서를 읽는 대신 물어보기

계약서, 회의록, 아파트 관리규약, 보험 약관. 다 읽기엔 길고 안 읽자니 불안한 문서들이 있습니다. 파일을 올리고 이렇게 물어보세요.

이 문서에서 내가 손해 볼 수 있는 조항만 짚어줘. 몇 페이지 어디쯤인지도 알려줘.

요약해달라고 하는 것보다 훨씬 낫습니다. 요약은 전체를 고르게 줄이지만 질문은 내가 궁금한 곳만 파고듭니다.

답을 받은 뒤에는 이렇게 이어가세요.

두 번째 항목 원문 그대로 보여줘.

원문을 같이 보면 잘못 읽은 부분이 있는지 바로 확인됩니다. 중요한 문서일수록 요약만 믿지 말고 근거를 되물으세요. 계약이나 의료처럼 결과가 무거운 일은 최종 판단을 전문가에게 맡기는 게 맞습니다.

2. 쓰기 싫은 메일 대신 쓰게 하기

거절하는 메일, 독촉하는 메일, 사과하는 메일. 쓰는 데 30분씩 걸리는 종류가 있습니다.

거래처에 납기가 일주일 늦어진다고 알려야 해. 우리 잘못이고, 그래도 관계는 유지하고 싶어. 정중하지만 변명처럼 안 들리게 써줘.

핵심은 상황과 원하는 인상을 같이 알려주는 것입니다. "메일 써줘"만 하면 뻔한 글이 나오지만, 무엇을 피하고 싶은지까지 말하면 결과가 확 달라집니다.

받은 초안이 어색하면 통째로 다시 시키지 말고 부분만 고치세요.

두 번째 문단이 너무 사과 같아. 담백하게 바꿔줘.

이미 써둔 메일을 붙여넣고 "너무 딱딱한가?"라고 물어도 좋습니다. 다만 보내기 전에 반드시 직접 읽어보세요. 사실관계나 날짜가 슬쩍 틀어져 있는 경우가 있습니다.

3. 엉킨 정보를 표로 만들기

여기저기서 긁어모은 정보가 정리 안 될 때가 있습니다. 이사 갈 동네 후보, 노트북 비교, 보험 상품 같은 것들이요.

아래 내용을 표로 정리해줘. 가격, 위치, 장단점 열로 나눠서.

그다음 줄에 자료를 그냥 붙여넣으면 됩니다. 형식이 제각각이어도 알아서 맞춰줍니다. 문장으로 흩어져 있던 게 표가 되는 순간 비교가 가능해집니다.

한 걸음 더 나가면 이렇게 됩니다.

이 표에서 출퇴근 시간이 가장 중요하다면 순위가 어떻게 바뀔까?

기준을 바꿔가며 다시 정렬해보면 내가 진짜 중요하게 여기는 게 뭔지도 드러납니다. 단, 원본에 없는 숫자는 채워 넣지 않는지 확인하세요. 빈칸은 빈칸으로 두라고 미리 말해두면 안전합니다.

4. 내 수준에 맞춰 설명받기

검색하면 나오는 설명은 너무 어렵거나 너무 유치합니다. 중간이 없죠.

금리 인상이 내 대출에 어떤 영향을 주는지 설명해줘. 경제 전공 아니고, 변동금리 주담대 있어.

내가 아는 정도와 왜 궁금한지를 밝히면 눈높이가 맞춰집니다. 듣다가 막히면 그 자리에서 되물으세요.

방금 그 부분 숫자로 보여줘. 3억 빌렸다고 치고.

한 번에 완벽한 답을 받으려 하지 말고 대화로 좁혀가는 게 요령입니다. 모르는 걸 모른다고 말해도 괜찮습니다. 오히려 그래야 설명이 정확해집니다.

5. 결정하기 전에 반대편 듣기

이미 마음이 기운 일일수록 주변에서 반대 의견을 듣기 어렵습니다. 다들 응원해주니까요.

회사 그만두고 6개월 쉬려고 해. 내가 놓치고 있는 위험이 뭘까? 응원 말고 반대 입장에서만 말해줘.

"반대 입장에서"를 꼭 붙이세요. 안 붙이면 대체로 편들어줍니다. 나온 답 중에 뜨끔한 게 있다면 그게 진짜 확인해야 할 지점입니다.

그중에서 지금 당장 준비할 수 있는 건 뭐야?

결정을 대신 시키는 게 아니라 빠진 관점을 채우는 용도로 쓰면 꽤 쓸 만합니다.


자주 하는 실수 세 가지

한 줄만 던지고 실망하기. "보고서 써줘"보다 "팀장 보고용이고 A4 한 장, 숫자 중심으로, 결론 먼저"가 훨씬 낫습니다. 사람에게 부탁할 때와 똑같습니다. 배경을 모르는 사람에게 한 줄만 던지면 뻔한 결과가 옵니다.

첫 답에서 포기하기. 마음에 안 들면 "좀 더 짧게", "그 부분만 다시", "예시를 바꿔서"라고 이어가면 됩니다. 첫 답은 초안이지 완성본이 아닙니다.

확인 없이 그대로 쓰기. 숫자, 날짜, 인용, 법 조항은 특히 그렇습니다. 그럴듯하게 틀린 답이 가장 위험합니다. 중요한 내용이라면 근거를 되묻거나 원문을 확인하세요.


처음부터 다섯 개를 다 하려 하지 마세요. 하나만 골라 일주일 써보면 감이 옵니다. 나머지는 자연스럽게 따라옵니다.

가장 만만한 건 3번, 표 만들기입니다. 결과가 눈에 바로 보이고 틀릴 여지도 적어서 첫 경험으로 좋습니다.

반응형
반응형
2025.03.28.(금) 촬영 - DJI Air 3s


화순 만연사는 전라남도 화순군 화순읍 만연산 자락에 위치한 전통 사찰로, 대한불교조계종 제21교구 본사인 송광사의 말사입니다.
이 사찰은 1208년 고려 희종 때 만연선사에 의해 창건되었습니다.
만연사는 그 이름처럼 깊고 넓은 연못을 뜻하며, 만연산의 아름다운 자연 경관과 어우러져 많은 이들의 발길을 끌고 있습니다.

역사와 설화

만연사는 창건 당시부터 여러 흥미로운 이야기를 간직하고 있습니다. 창건 설화에 따르면, 만연선사가 광주 무등산 원효사에서 수도를 마치고 송광사로 돌아가는 길에 현재의 만연사 부근에서 잠시 쉬다 잠이 들었습니다. 꿈속에서 십육나한이 석가모니불을 모시기 위해 불사를 하고 있는 모습을 본 후, 깨어나 보니 자신이 누웠던 자리만 눈이 녹아 김이 모락모락 피어오르고 있었습니다. 이를 신비롭게 여긴 만연선사는 이곳에 초굴을 짓고 수도하다가 절을 세웠다고 합니다.

또 다른 설화로는, 옛날 만연산을 나한산이라 불렀던 시절, 한 승려가 만연이라는 예쁜 상좌를 사모하여 겁탈하였고, 이에 만연은 목숨을 끊었습니다. 그 후 승려의 꿈에 만연이 나타나 자신은 나주목사의 아들로 태어날 것이며, 승려는 평생 죄를 면치 못할 것이라고 예언했습니다. 실제로 나주목사의 아들로 태어난 만연은 이곳에 절을 세웠고, 나한산의 이름도 만연산으로 바꾸었다고 전해집니다.

문화재와 건축물

만연사는 여러 차례의 중건과 중수를 거쳐 현재의 모습을 갖추게 되었습니다. 주요 건축물로는 대웅전, 나한전, 명부전, 한산전, 요사채 등이 있으며, 대웅전은 정면 3칸, 측면 2칸의 팔작지붕 건물로, 내부에는 목조삼존불상과 산신상, 칠성탱화, 산신탱화, 천룡탱화 등이 있습니다. 특히 1783년에 제작된 괘불은 길이 760cm, 너비 586cm의 대형 불화로, 비현 금어와 쾌윤, 도옥이 함께 만든 작품입니다.

흥미로운 이야기

만연사는 다산 정약용 선생이 젊은 시절 부친이 화순현감으로 부임하던 때에 동림암에 거처한 적이 있으며, 국창 임방울 선생이 소리를 가다듬기 위해 이곳을 찾아 피나는 연습을 하였던 곳으로도 유명합니다.
또한, 병자호란 때는 군사들에게 부식과 종이를 대주던 사찰로, 역사적으로도 중요한 역할을 했습니다.

만연사 주변에는 만연폭포와 고요한 숲, 계곡이 있어 소풍객들이 즐겨 찾는 명소입니다. 특히 만연산 오감연결길은 다산 정약용이 독서를 하며 걸었던 길로 전해지며, 자연 치유의 숲으로도 알려져 있습니다.

이처럼 만연사는 역사와 자연, 그리고 흥미로운 이야기가 어우러진 곳으로, 방문객들에게 깊은 인상을 남깁니다. 화순을 여행할 때 꼭 한 번 들러보시길 추천드립니다.

반응형
반응형
방광암 단계별 증상

1기 (Stage 1)

  • 혈뇨(hematuria): 소변에 피가 섞여 나오는 현상으로, 통증 없이 발생할 수 있습니다.
  • 배뇨 시 통증(dysuria): 소변을 볼 때 타는 듯한 느낌이나 통증이 동반될 수 있습니다.
  • 빈뇨(frequency): 소변을 자주 보고 싶은 증상입니다.

2기 (Stage 2)

  • 혈뇨(hematuria): 소변에 피가 섞여 나오는 현상이 더 빈번하게 나타납니다.
  • 배뇨 시 통증(dysuria): 소변을 볼 때 통증이 더 심해질 수 있습니다.
  • 빈뇨(frequency): 소변을 자주 보게 되며, 절박뇨(urgency)도 나타날 수 있습니다.

3기 (Stage 3)

  • 골반 통증(pelvic pain): 방광 주변 근육과 지방층까지 암이 침범하여 통증이 발생합니다.
  • 체중 감소(weight loss): 암의 진행으로 인해 체중이 급격히 줄어듭니다.
  • 전신 피로(fatigue): 만성적인 피로와 기운이 없는 증상이 나타납니다.

4기 (Stage 4)

  • 다른 장기로 전이(metastasis): 암이 다른 장기로 전이되어 다양한 증상이 나타납니다.
  • 심한 통증(severe pain): 전이된 부위에 따라 심한 통증이 발생합니다.
  • 체중 감소(weight loss): 암의 진행으로 인해 체중이 급격히 줄어듭니다.
  • 피로(fatigue): 만성적인 피로와 기운이 없는 증상이 나타납니다.

방광암 치료 방법
  • 경요도적 방광 종양 절제술(TURBT): 방광 내시경을 통해 종양을 제거하는 수술입니다.
  • 근치적 방광 절제술(radical cystectomy): 방광 전체를 제거하는 수술로, 주변 조직도 함께 제거될 수 있습니다.
  • 방사선 치료(radiation therapy): 종양의 크기를 줄이거나 제거 후 남아 있는 암세포를 제거합니다.
  • 화학 요법(chemotherapy): 항암제를 사용하여 암세포를 공격합니다.
  • 면역 요법(immunotherapy): 면역 체계를 활성화하여 암세포와 싸우도록 돕습니다.

방광암 생존률
  • 1기: 5년 생존률 약 80~90%
  • 2기: 5년 생존률 약 60~70%
  • 3기: 5년 생존률 약 30~50%
  • 4기: 5년 생존률 약 10~15%

방광암 환자에게 좋은 음식

항산화 성분이 풍부한 음식: 브로콜리, 블루베리, 토마토
오메가-3 지방산이 풍부한 음식: 연어, 호두
비타민 D가 풍부한 음식: 계란, 연어
충분한 수분 섭취: 하루 1.5~2리터의 물

방광암 환자를 위한 생활 습관

금연: 흡연은 방광암의 주요 위험 요인 중 하나입니다.
규칙적인 운동: 걷기, 수영, 요가 등 저강도 운동을 권장합니다.
스트레스 관리: 명상, 요가, 심리 상담 등을 통해 스트레스를 관리하세요.
정기적인 검진: 방광경 검사, 소변 검사 등을 통해 재발 여부를 확인합니다.

반응형
반응형
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="관리자 권한으로 CMD 실행"

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

 

 

add_admin_cmd_context_menu.reg
0.00MB

반응형
반응형
@echo off
echo 윈도우 11의 마우스 오른쪽 클릭 메뉴를 윈도우 10 스타일로 변경하거나 원래대로 되돌립니다.
echo.
echo 1. 윈도우 10 스타일로 변경
echo 2. 원래대로 되돌리기
echo 3. 종료
echo.
set /p choice="선택하세요 (1/2/3): "

if "%choice%"=="1" (
    reg add "HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
    echo 윈도우 10 스타일로 변경되었습니다.
) else if "%choice%"=="2" (
    reg delete "HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f
    echo 원래대로 되돌렸습니다.
) else if "%choice%"=="3" (
    echo 종료합니다.
    exit /b
) else (
    echo 잘못된 선택입니다. 프로그램을 종료합니다.
    exit /b
)

echo 변경 사항을 적용하기 위해 explorer.exe를 재시작합니다.
taskkill /f /im explorer.exe
start explorer.exe

echo 작업이 완료되었습니다.
pause

 

이 파일을 change_context_menu.bat와 같은 이름으로 저장한 후, 관리자 권한으로 실행하면 됩니다. 

반응형
반응형

2024.10.16. 17:50 조회자료

 

최근 한국과 북한의 상황은 여러 가지 사건과 긴장 고조로 복잡하게 얽혀 있습니다. 다음은 주요 사건들을 중심으로 정리한 내용입니다.

남북 긴장 고조
최근 북한은 남한 무인기가 평양 상공을 침범했다고 주장하며, 이에 대한 대응으로 경의선 및 동해선 남북 연결도로 일부 구간을 폭파했습니다. 이로 인해 한반도 긴장이 크게 고조되었습니다. 북한은 또한 군사분계선 일대에 포병여단을 배치하고 완전사격 준비태세를 갖추는 등 군사적 긴장을 높이고 있습니다.

한미일 외교 협력
이러한 상황 속에서 한국, 미국, 일본의 외교차관들이 서울에서 회동하여 북한 문제에 대한 공조 방안을 논의했습니다. 이 회의에서는 북핵 문제와 지역 및 글로벌 사안에 대한 협력 방안이 논의되었으며, 한미일 3국 협력 사무국 신설 등의 협력 강화 방안도 협의되었습니다.

북한의 군사적 위협
북한은 최근 남한을 향한 군사적 위협을 강화하고 있습니다. 김정은 북한 국무위원장은 남한을 주적으로 규정하고, 전쟁 기회가 오면 남한을 초토화하겠다고 경고했습니다. 북한은 또한 러시아와의 무기 거래를 통해 군사적 협력을 강화하고 있으며, 이는 우크라이나 전쟁에도 영향을 미치고 있습니다.

남북 관계의 변화
남북 관계는 2019년 하노이 북미정상회담 이후 냉각된 상태에서 시작되었습니다. 북한은 최근 남한을 별개의 국가로 규정하고, 통일 노선을 폐기하는 등 적대적인 태도를 보이고 있습니다. 이러한 변화는 북한의 내부 결속을 강화하려는 시도로 해석되고 있습니다.

국제적 반응과 전망
국제 사회는 한반도의 긴장 상황을 주시하고 있으며, 미국 대선을 앞두고 북한의 고강도 도발 가능성에 대한 우려가 커지고 있습니다. 전문가들은 북한의 위협이 과거와 달리 핵 위협을 포함하고 있어 더욱 심각하다고 평가하고 있습니다. 그러나 전면전 가능성은 낮다고 보는 시각도 존재합니다2.

이와 같이 최근 한국과 북한의 상황은 복잡하고 다층적인 요소들이 얽혀 있으며, 앞으로의 전개를 주의 깊게 지켜봐야 할 필요가 있습니다.

 

yna.co.kr

bbc.com

namu.wiki

반응형
반응형

imageReDirectory.py
0.01MB

 

 

하위 폴더까지 조회해서 이동하는 거랑 실제 위치에서 실행 안되는 경우 파일을 찾을 수 없는 등의 오류가 있어 조금 변경해 보았다.

생각보다 속도도 빠른 편인듯.

 

참고로 pillow 패키지를 사용하는데 설치된 파이썬에 해당 패키지를 설치해야 하므로 아래와 같이 설치하고 진행한다.

python3 -m pip install pillow

 

 

Python 사진 자동 정리 프로그램 개발  - 참고 링크: https://hellojason.tistory.com/27

 

[Python] 사진 자동 정리 프로그램 개발 (EXIF)

핸드폰/디카로 사진 촬영하는 일은 이제 일상이 되었습니다. Google Photo 를 사용하면 간편하지만, 비용도 문제고 과거 파일도 업로드해야하고, 용량이 크면 비용도 문제가 됩니다. 저도 NAS에 아이

hellojason.tistory.com

 

개선 내용

 

1. 하위 폴더 조회해서 이동할 건지 설정 : subfolder = False > True

2. 중복된 파일의 접두사 : duplicatePrefix = 'dup_'

3. 실행 위치에 따른 선택:

    cur_dir = os.getcwd()  # python 을 실행한 위치

    cur_dir = ‘’ # 다른 곳에서 실행하지만 사진을 조회하고 실행하려는 위치

 

import os
import shutil

from PIL import Image
from PIL.ExifTags import TAGS
from datetime import datetime

# 디버그 모드 활성화 여부 - True, False
DEBUG = True

# 하위 폴더까지 확인하기
subfolder = False

# 이동하려는 곳의 파일이 존재한다면 추가하려는 앞자리
duplicatePrefix = 'dup_'

# 이미지 확장자
img_ext = ['.jpg', '.jpeg', '.JPG', '.JPEG', '.png', '.PNG', '.bmp', '.BMP']
# 영상 확장자
mov_ext = ['.mp4', '.MP4', '.avi', '.AVI', 'mts', '.MTS', '.m2ts', '.M2TS']

# 이미지 파일 저장 리스트
img_list = []
# 영상 파일 저장 리스트
mov_list = []
# 기타 파일 저장 리스트
etc_list = []

# 실행 현재 위치 - 하위 폴더 조회해서 모두 이동시켜 버림
# cur_dir = os.getcwd();

# 실행 위치(파일 검색하는 위치) 고정
cur_dir = '/Users/jymun/Desktop/Photo/PY_TestImage/'

# 디버그 모드 시작하기
if DEBUG :
    print('img_list length : ', len(img_list))
    print(f'current_dir : {cur_dir}')

# 이미지 날짜 정보 조회하기 - 함수
def getImageDate(image, DEBUG=False):
    '''
    이미지 EXIF 정보 읽기 - 이미지 생성 년, 월 리턴
    '''
    img = Image.open(image)
    img_date = []

    if DEBUG : print(img.filename)
    
    # EXIF 정보로 이미지 촬영일 체크
    img_info = img._getexif()
    if img_info is not None:
        for tag_id in img_info:
            tag = TAGS.get(tag_id, tag_id)
            data = img_info.get(tag_id)

            if tag == 'DateTime' or tag == 'DateTimeOriginal':      # 촬영일 존재하면 년,월 세팅
                data = data.replace('-',':')                        # '-' 일자 구분자를 :로 변환

                # meta정보 고려해서 10자리 끊고 -> 빈칸 0 trim후 0 채워넣기
                data = data[:11]                                    # yyyy:mm:dd 10자리만 읽기
                data = data.replace(' ','0')                        # 공백 '0' 채움
                date = data.split(':')                              # date = [년, 월, 일]
                if DEBUG: print(f'Data : {data}, Date : {date}')
                try:
                    img_date.append(date[0])
                    img_date.append(date[1])
                except:
                    print('!!!!!! ERRROR !!!!!!!!!')
                    print(f'img name : ', image)
                    print(f'data : {data}')
                    print(f'date : {date}')
                    img_date[0] = 'error'           # 강제 error 세팅
                    img_date.append('00')           # 두번째 값 '00' 추가
                    print(f'img_date : {img_date}')

            if DEBUG:
                print(f'>>>>> {tag:25}: {data}')
            
    # EXIF 값이 없으면, 파일 생성일 세팅
    if len(img_date) == 0 :
        date = datetime.fromtimestamp(os.path.getctime(image)).strftime('%Y:%m:%d').split(':')
        img_date.append(date[0])
        img_date.append(date[1])
            
    if(DEBUG):
        print(f'date : {date}')
        print(f'img_date : {img_date}')
                
    return img_date

# 이미지 파일 이동 관련
def moveImageFiles(img_list, DEBUG=False):
    count = 0
    img_cnt = len(img_list)
    print(f'Target file count : {img_cnt}')
    for img in img_list:
        img_date = getImageDate(img, DEBUG)
        if DEBUG : print(img_date[0], img_date[1], img)

        # 파일 위치 구분함
        imgPath = img.split('/')
        # 마지막 파일명을 반환
        imgName = imgPath.pop();
        # 파일명 앞 위치를 저장
        imgOrgPath = ('/').join(imgPath);

        if DEBUG : print(f'name= {imgName}, {imgOrgPath}')

        # 새로운 폴더 위치 - 년도 / 월
        dir_path = os.path.join(img_date[0], img_date[1])
        # 원래 파일 위치
        s_path = os.path.join(img)
        # 이동하려는 폴더 위치 - 시작 위치를 기본으로 함
        t_imgPath = os.path.join(cur_dir, dir_path);
        # 이동하려는 폴더와 파일 위치
        t_path = os.path.join(t_imgPath, imgName)

        if DEBUG:
            print(f'dir_path : {dir_path}')
            print(f'Source_path : {s_path}')
            print(f'Target_path : {t_path}')

        # 년도/월 폴더가 있는지 확인 - 없으면 생성
        if not os.path.exists(t_imgPath):
            os.makedirs(t_imgPath)

        # 년도/월 폴더와 파일이 재하는 경우 - (prefix : dup_ 추가)
        if os.path.isfile(t_path) :
            dup_name = duplicatePrefix + imgName
            t_path = os.path.join(t_imgPath, dup_name)

        # 파일 이동
        shutil.move(s_path, t_path)

        print(f'{img} ====> {t_path}')
        count = count+1

    print(f'{count} files moved!')

# 현재 폴더(하위까지 조회하기)
if subfolder:
    for (root, directories, files) in os.walk(cur_dir):
        for file in files:
            file_path = os.path.join(root, file)
            print(f' > file(s) Name: {file_path}')
            
            if os.path.isfile(file_path):
                name,ext = os.path.splitext(file)
                if ext in img_ext:
                    img_list.append(file_path)
                elif ext in mov_ext:
                    mov_list.append(file_path)
                else:
                    etc_list.append(file_path)
            else:
                print(f'[{file_path}] is not File')
else:
    # 현재 폴더만 조회하기
    for file in os.listdir(cur_dir):
        file_path = os.path.join(cur_dir, file)
        if os.path.isfile(file_path):
            name,ext = os.path.splitext(file)
            if ext in img_ext:
                img_list.append(file_path)
            elif ext in mov_ext:
                mov_list.append(file_path)
            else:
                etc_list.append(file_path)
        else:
            print(f'[{file_path}] is not File')

# 결과 조회       
print('====== 최종 결과 ======');
print(f'Working Directory : {cur_dir}');
print(f'{len(img_list)} file(s) detected.')

# 최종 결과 확인
'''
if DEBUG:
    print(f'img_list: {img_list}')
    print(f'mov_list: {mov_list}')
    print(f'etc_list: {etc_list}')
'''
# 실행
moveImageFiles(img_list, DEBUG)

 

반응형
반응형

 

VSCODE 명령 팔레트 열기 : Command + Shift + P

 

1. Python: 인터프리터 선택

 

2. 프로젝트 폴더 선택

 

3. 인터프리터 경로 설정: 최근에 설치한 폴더가 맞는지 확인 아니라면 경로 입력으로 진행

 

반응형
반응형

Mac(Sonoma 14.2.1 기준 작성, 2024.02.03.)에서 Python 업데이트 방법에 대해 기록해 본다.

 

먼저 설치된 버전을 확인하는 과정부터 설명하자면

# 버전확인
python3 -V

# 버전확인2
python -V

# 설치된 위치 확인
which python3
결과 > python3: aliased to /usr/local/bin/python3

 

기존에 어떤 걸로 설정되어 있는지 모르겠지만, 필자의 경우는 python3 -V로 했을 때 나왔다.

최신 버전을 다운로드 하고자 한다면 아래 파이썬 홈페이지를 통해서 다운로드 받아 진행한다.

 

1. 파이썬 홈페이지에서 다운로드 - https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

 

2. 다운로드한 걸 설치( 2024.02.03. 기준 3.12.1 버전이 최신)한다.

  아래의 위치로 설치가 되는 것을 확인했다.

설치위치: /usr/local/bin/python3.12

 

3. alias를 변경

alias python=/usr/local/bin/python3.12
alias python3=/usr/local/bin/python3.12

# python, python3 로 호출할 수 있도록 설정

python -V
결과 > Python 3.12.1

python3 -V
결과 > Python 3.12.1

 

반응형
반응형

 

 회천 명교리 해수욕장.

4월이라 그런지 날씨도 좋고, 많은 이들이 쉬러왔음.

반응형

+ Recent posts