반응형
반응형

"타다이마", "오카에리", “잇테키마스” <스즈메의 문단속> 일본어 공부

 

https://we-xpats.com/ko/guide/as/jp/detail/11436/#%EC%9E%87%ED%85%8C%ED%82%A4%EB%A7%88%EC%8A%A4%20%EB%9C%BB%20[%E3%81%84%E3%81%A3%E3%81%A6%E3%81%8D%E3%81%BE%E3%81%99%E3%83%BB%E8%A1%8C%E3%81%A3%E3%81%A6%E3%81%8D%E3%81%BE%E3%81%99]

 

"타다이마", "오카에리", “잇테키마스” <스즈메의 문단속> 일본어 공부 | WeXpats Guide(위엑스패

여고생 스즈메가 우연히 만난 ‘토지시(閉じ師; 문을 닫는 역할을 맡는 이)’ 소타와 함께 재난을 일으키는 문을 닫기 위해 분투하면서 펼쳐지는 이야기, <스즈메의 문단속>. <너의 이름은.>, <날

we-xpats.com

위에서 소개드렸듯, 일본에서는 “타다이마” 하며 돌아오는 사람을 “오카에리”, 또는 “오카에리나사이”로 반갑게 맞이합니다. “집에 돌아오다”의 의미를 가진 동사 “카에루(帰る)”가 사용된 표현이지만, 인사말로 사용될 때는 한자 없이 모두 히라가나로, “おかえりなさい”, “おかえり”로 표기합니다.

“무사히 잘 돌아오셨습니다(よくご無事でお帰りなさりました)”에서 유래

「お帰りなさりました(오카에리나사리마시타)」->「お帰りなさいました(오카에리나사이마시타)」로 변화->「おかえりなさい(오카에리나사이)」로 생략한 표현으로, 집, 직장에서 모두, 상대의 지위와 연령과 관계 없이 사용할 수 있는 인사말입니다.

단, 짧게 줄인 “오카에리”는 캐주얼한 표현으로, 경어를 사용할 필요가 없는 가족, 연인, 친구에게 사용됩니다. 호텔이나 료칸 등 좀 더 정중하게 접객을 하는 곳에서는 “おかえりなさいませ(오카에리나사이마세)”라는 표현도 접할 수 있습니다. 

한국어로 번역할 때는 “오셨어요”, “왔어?”

일본 생활을 하다보면 “타다이마도” 그 대답인 “오카에리”, “오카에리나사이”도 아주 자주 사용된다는 것을 체감할 수 있습니다. 

기본적으로는 상대에게 하는 인사이지만, 집에 도착하면 자동적으로 “아~ 집에 왔다”는 의미로, “타다이마~” 하는 인사를 하고 싶어지고, 그렇게 들어온 누군가에게 “오카에리”라고 말할 때는 “오늘도 수고했어” 하는 따뜻한 격려의 마음을 듬뿍 담게 됩니다. 

즉, 한국에서는 집을 나가고 들어올 때 “신호”와 같이 하는 인사지만, 일본에서는 “안도”의 마음이 조금 더 진하게 묻어나오는 듯합니다.

잇테키마스 뜻 [いってきます・行ってきます]

“타다이마”와 “오카에리”가 집에 돌아와 주고받는 인사라면, 집을 나설 때 주고받는 인사도 있습니다. 

“잇테키마스(いってきます)”, “잇테랏샤이(いってらっしゃい)”: “약속”과 “기원”의 의미가 담긴 인사

한자로 쓰면 “行って来ます”로, “行きます(が、必ず帰って)来ます[갑니다(하지만, 반드시 돌아) 옵니다]”에서 유래한 말. 에도시대에 이미 “行って参ります(잇테마이리마스)”라는 형태로 사용되었다고 합니다. 여행, 밤길이 위험했던 시절에 사용된 “잇테마이리마스”는 그래서 형식적으로 주고받는 인사가 아닌 “반드시 돌아오겠다”고 소중한 사람에게 “약속”하는 의미를 가지고 있는 인사말입니다. 

“잇테키마스”라고 약속을 하며 떠나가는 사람에게 답으로 말하는 인사 “잇테랏샤이(いってらっしゃい)”는 그래서 “다녀오세요”라는 의미에 더해 “기원”, “바람”의 의미를 갖고 있습니다. “(無事に)行って、(帰って)いらっしゃい=(무사히) 갔다가, (돌아)오세요”.

한국어의 “다녀오겠습니다”, “그래, 다녀와”가 일상적인 차원의 인사라면, “잇테키마스”, “잇테랏샤이”는 상황과 마음에 따라 “약속”과 “기원”의 마음을 담을 수 있는 인사말이라고도 할 수 있겠습니다. 

*내용 참고: 2022년 4월 8일 欲しかった暮らしラボ <思いを重ねる言葉 「いってきます」と「いってらっしゃい」>
반응형
반응형

【八重山列島編】空から見る沖縄絶景 60選 - Okinawa 4k drone footage with relaxing soundhttps://www.youtube.com/watch?v=dusqoB8UKcQ&t=4618s

 

 



반응형
반응형

[python] Working With Dictionaries

1. Creating a Dictionary

To forge a new dictionary:

# A tome of elements and their symbols
elements = {'Hydrogen': 'H', 'Helium': 'He', 'Lithium': 'Li'}

2. Adding or Updating Entries

To add a new entry or update an existing one:

elements['Carbon'] = 'C'  # Adds 'Carbon' or updates its value to 'C'

3. Removing an Entry

To banish an entry from the dictionary:

del elements['Lithium']  # Removes the key 'Lithium' and its value

4. Checking for Key Existence

To check if a key resides within the dictionary:

if 'Helium' in elements:
    print('Helium is present')

5. Iterating Over Keys

To iterate over the keys in the dictionary:

for element in elements:
    print(element)  # Prints each key

6. Iterating Over Values

To traverse through the values in the dictionary:

for symbol in elements.values():
    print(symbol)  # Prints each value

7. Iterating Over Items

To journey through both keys and values together:

for element, symbol in elements.items():
    print(f'{element}: {symbol}')

8. Dictionary Comprehension

To conjure a new dictionary through an incantation over an iterable:

# Squares of numbers from 0 to 4
squares = {x: x**2 for x in range(5)}

9. Merging Dictionaries

To merge two or more dictionaries, forming a new alliance of their entries:

alchemists = {'Paracelsus': 'Mercury'}
philosophers = {'Plato': 'Aether'}
merged = {**alchemists, **philosophers}  # Python 3.5+

10. Getting a Value with Default

To retrieve a value safely, providing a default for absent keys:

element = elements.get('Neon', 'Unknown')  # Returns 'Unknown' if 'Neon' is not found

 

https://blog.stackademic.com/ultimate-python-cheat-sheet-practical-python-for-everyday-tasks-c267c1394ee8

 

Ultimate Python Cheat Sheet: Practical Python For Everyday Tasks

(My Other Ultimate Guides)

blog.stackademic.com

 

반응형
반응형

[python] 폴더 안의 .webp 이미지를 .png 로 변환

 

.webp 이미지를 .png로 변환하는 Python 프로그램을 작성할 수 있습니다. 이를 위해 Pillow 라이브러리를 사용합니다. Pillow는 Python의 이미지 처리 라이브러리로, 다양한 이미지 형식을 다룰 수 있습니다.

다음은 특정 폴더 내의 모든 .webp 이미지를 .png로 변환하는 프로그램입니다:

1. Pillow 설치

먼저 Pillow 라이브러리를 설치해야 합니다. 터미널이나 명령 프롬프트에서 다음 명령어를 실행하세요:

pip install Pillow

2. .webp 이미지를 .png로 변환하는 코드

아래 코드 예시는 지정된 폴더 내의 모든 .webp 파일을 .png 파일로 변환합니다:

from PIL import Image
import os

def convert_webp_to_png(folder_path):
    # 폴더 내 모든 파일을 반복
    for filename in os.listdir(folder_path):
        if filename.endswith(".webp"):
            # 파일의 전체 경로 생성
            webp_file_path = os.path.join(folder_path, filename)

            # .webp 파일을 열고 .png로 저장
            png_filename = filename[:-5] + ".png"  # 파일 확장자를 .png로 변경
            png_file_path = os.path.join(folder_path, png_filename)

            with Image.open(webp_file_path) as img:
                img.save(png_file_path, "png")
            
            print(f"Converted: '{filename}' -> '{png_filename}'")

# 사용 예시
folder_path = 'path_to_your_folder'  # 여기에 폴더 경로를 입력하세요
convert_webp_to_png(folder_path)

코드 설명

  1. Pillow 라이브러리 사용: Pillow의 Image 모듈을 사용하여 이미지를 열고 변환합니다.
  2. 폴더 내 파일 탐색:
    • os.listdir(folder_path)를 사용하여 지정된 폴더 내의 모든 파일을 가져옵니다.
    • if filename.endswith(".webp"): 조건문을 사용하여 .webp 확장자를 가진 파일만 필터링합니다.
  3. 파일 경로 생성:
    • webp_file_path는 원본 .webp 파일의 전체 경로입니다.
    • png_filename은 .webp 확장자를 .png로 대체한 새 파일 이름입니다.
    • png_file_path는 변환된 .png 파일의 전체 경로입니다.
  4. 이미지 변환 및 저장:
    • Image.open(webp_file_path)를 사용하여 .webp 파일을 열고, img.save(png_file_path, "png")를 사용하여 .png 파일로 저장합니다.
  5. 사용 방법:
    • folder_path 변수에 변환할 .webp 파일이 있는 폴더 경로를 입력합니다.
    • 프로그램을 실행하면 폴더 내 모든 .webp 파일이 .png 파일로 변환됩니다.

사용 예시

예를 들어, 폴더 경로가 C:/Users/YourName/Documents/Images인 경우:

folder_path = 'C:/Users/YourName/Documents/Images'
convert_webp_to_png(folder_path)

위 코드를 실행하면 해당 폴더 내의 모든 .webp 파일이 .png 형식으로 변환됩니다.

반응형
반응형

[python] 폴더 안의 파일들 이름의 공백 또는 - 를 언더바로 변경하는 프로그램

 

공백( ) 또는 하이픈(-)을 언더바(_)로 변경하는 프로그램을 작성할 수 있습니다. 이 프로그램은 지정된 폴더 내 모든 파일의 이름을 확인하고, 공백 또는 하이픈이 포함된 경우 이를 언더바로 대체하여 이름을 변경합니다.

 

import os

def replace_spaces_and_hyphens_in_filenames(folder_path):
    # 폴더 내 모든 파일을 반복
    for filename in os.listdir(folder_path):
        # 파일의 전체 경로 생성
        old_file_path = os.path.join(folder_path, filename)

        # 파일 이름에 공백 또는 하이픈이 있는지 확인
        if ' ' in filename or '-' in filename:
            # 공백과 하이픈을 언더바로 대체
            new_filename = filename.replace(' ', '_').replace('-', '_')
            new_file_path = os.path.join(folder_path, new_filename)

            # 파일 이름 변경
            os.rename(old_file_path, new_file_path)
            print(f"Renamed: '{filename}' -> '{new_filename}'")
        else:
            print(f"No change: '{filename}'")

# 사용 예시
folder_path = 'path_to_your_folder'  # 여기에 폴더 경로를 입력하세요
replace_spaces_and_hyphens_in_filenames(folder_path)

프로그램 설명

  1. os 모듈: 파일 경로와 관련된 작업을 수행하기 위해 os 모듈을 사용합니다.
  2. 폴더 내 파일 탐색:
    • os.listdir(folder_path)를 사용하여 지정된 폴더 내의 모든 파일 및 하위 디렉토리 이름을 가져옵니다.
    • for filename in os.listdir(folder_path)를 사용하여 각 파일을 순회합니다.
  3. 공백과 하이픈을 언더바로 변경:
    • if ' ' in filename or '-' in filename: 조건문을 사용하여 파일 이름에 공백 또는 하이픈이 포함되어 있는지 확인합니다.
    • filename.replace(' ', '_').replace('-', '_')를 사용하여 공백과 하이픈을 언더바로 대체합니다.
  4. 파일 이름 변경:
    • os.rename(old_file_path, new_file_path)를 사용하여 파일 이름을 변경합니다.
  5. 사용 방법:
    • folder_path에 파일 이름을 변경할 폴더의 경로를 입력합니다.
    • 프로그램을 실행하면 폴더 내 모든 파일의 이름에서 공백과 하이픈이 언더바로 변경됩니다.

사용 예시

폴더 경로를 지정하여 프로그램을 실행하면, 그 폴더 안의 모든 파일 이름에서 공백 또는 하이픈이 언더바로 변경됩니다. 예를 들어, path_to_your_folder가 C:/Users/YourName/Documents/TestFolder인 경우:

folder_path = 'C:/Users/YourName/Documents/TestFolder'
replace_spaces_and_hyphens_in_filenames(folder_path)

 

 

반응형
반응형

2024년 WHO 선정한 장수 비결

 

01위 : 술 적당 !

02위 : 걸어라 !

03위 : 이성 포옹 !

04위 : 목욕,마사지 자주 !

05위 : 뭐든 즐거워해라 !

06위 : 좋은 친구와 함께 !

07위 : 오래 앉지 마라 !

08위 : 생강 먹어라 !

09위 : 질 높은 수면 !

10위 : 즐거운 여행 !

11위 : 설탕은 적게 !

12위 : 화내지 말기 !

13위 : 잎채소 먹기 !

14위 : 사과 많이 먹기 !

15위 : TV적게 보기 !

16위 : 차 마시기 !

17위 : 마늘을 먹기 !

18위 : 견과류 먹기 !

19위 : 따뜻한 물 먹기 !

20위 : 많이 웃기 !
 

 
반응형

+ Recent posts