자기계발 37

인간 관계가 힘든 사람들의 특징 4가지

나는 다른 사람들에게 잘해주는데도 매번 인간관계에 상처받기만 하고 스트레스 뿐이라고?사실 착하게 대하고 잘해준다고 해서 좋은 인간관계를 유지할 수 있는 게 절대 아니다.혹시 지금 인간관계가 지치고 힘들다면 내가 아래의 행동을 하고 있지는 않는지 한 번 확인해보자. 모든 사람들과 친하게 지내려고 한다직장이나 학교에 가면 모든 사람들과 친해지려고 하는 사람들이 있다. 내가 사람들과 친하게 지내지 못하면 소외감을 느껴서 상대가 나를 싫어한다고 생각하거나 스스로의 성격에 문제가 있다고 여긴다. 그래서 각기 다른 상대의 성격에 맞추기 위해 본래 성격을 숨긴 채로 감정노동을 하다 보면 인간관계에 너무 힘을 쓴 탓에 결국 지쳐 방전되고 만다.다수의 사람들과 친하게 지낼 수 있는 사교적인 성격이 이미 타고난 사람도 있..

자기계발 2025.04.14

인간관계 거리두기의 중요성

너무 가까우면 마치 불과 같아 뜨겁고 검게 그을리고,너무 멀어지면 추위에 떨며 얼어붙게 되는 것. 그것은 바로 인간 관계이다. 인간 관계는 적당한 거리가 중요하다. 친해지고 싶은 마음, 내 편을 만들고 싶은 욕구,누군가에게 의지하고 동질감을 느끼고 싶은 마음에 가까운 존재를 만들려 하지만그 가까운 관계가 독이 되어 말미에는 서로를 미원하고 원망하는 원수로 끝나고마는 관계가 세상에는 수도 없이 많다. 자존심을 건드리는 말, 무시하는 행동, 비웃는 말투,자신의 기대에 맞게 행동하지 않은 것에 대한 분노,상대방을 주변에 망신주는 사려깊지 못한 태도, 가까운 관계라고 상대를 쉬이 여기고 자신도 모르게 가슴에 가시가 되어 박히는 말을 내뱉는다. 거리가 있는 사이라면 상상도 하지 못했을 행동과 말로 상처를 주고,당..

자기계발 2025.03.21

변화에 능동적이고 유연하게 대처하기

인생을 살아가다 보면 변화는 필연적으로 찾아온다. 이사를 가면 사는 곳이 변하고, 다니는 학교에 따라 주변 친구들이 변하고,회사에 취직하거나 이직을 하면 함께 일하는 동료가, 때로는 하는 일이 변하며,나이를 먹어감에 따라 가족과의 관계도 변한다. 변화가 찾아올 때 어떻게 대처하는지에 따라 이후 삶의 방향이 크게 달라진다. 당시에는 그 중요성을 눈치채지 못할 수도 있지만, 시간이 흐른 뒤 당시의 대처 방향이 어떠한 결과로 다가왔는지어떻게 대응하는 것이 나에게 좋은 선택이었는지 깨닫게 되는 순간들이 온다. 변화가 일어날 때 유연하지 못하고, 기존의 방식을 너무 고집하게 되면 퇴보하고 도태되어능동적이지 못하고, 적응에 실패한 패배자로 남은 삶을 보내게 된다. 변화에 적절히 대응하고, 혜안을 생각하여 올바른 해..

자기계발 2025.03.20

Python 2차원 리스트(list) 초기화하기

요소의 개수를 미리 알고있는 1차원 리스트를 선언할 때는 다음과 같이 선언한다. # 5개 요소의 1차원 리스트 만들기 n = 5 a = [0]*n print(a) # >>> [0, 0, 0, 0, 0] 하지만 2차원 리스트를 선언할 때 같은 방법을 사용하면 오류가 난다. # 5*5 요소의 2차원 리스트 만들기(잘못된 방법) n = 5 a = [[0] * n] * n print(a) # >>> [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]] 출력은 잘 되는 듯 보이지만, a[1][2]를 1로 바꾸려고 한다면, 리스트가 이상하게 바뀌어버린다. a[1][2] = 1 print(a) # >>> [[0, 0,..

자기계발 2023.10.25

파이썬 문자열 strip() 함수 : strip() 함수의 정의

파이썬 스트립()이란 무엇입니까? Python strip() 함수는 Python 라이브러리에서 사용할 수 있는 내장 함수의 일부입니다. strip() 메서드는 원래 문자열의 시작과 끝에서 주어진 문자를 제거합니다. 기본적으로 strip() 함수는 문자열의 시작과 끝에서 공백을 제거하고 공백 없이 동일한 문자열을 반환합니다.\ strip() 메서드의 구문 string.strip([문자]) 매개변수 문자: (선택 사항) 주어진 문자는 원래 문자열의 시작 또는 끝에서 제거됩니다. 문자 매개변수가 제공되지 않으면 문자열의 시작과 끝에서 공백이 제거됩니다. 반환 값 Python String strip()은 다음을 반환합니다. 제거할 문자가 지정되지 않은 경우 시작과 끝에서 공백이 제거된 원래 문자열입니다. 문자열..

자기계발 2023.09.29

python 프로그램 실행파일 만들기, pyinstaller

PyInstaller를 이용하면 파이썬과 PyQt5로 제작한 GUI 프로그램을 간단하게 실행파일 (exe)로 만들 수 있습니다. 실행파일은 파이썬이 설치되어 있지 않은 pc에서도 프로그램을 실행할 수 있도록 해줍니다. PyInstaller 설치 우선 명령프롬프트에서 아래의 명령어를 통해 PyInstaller 패키지를 설치합니다. pip install pyinstaller 실행파일 만들기 Python 파일이 있는 폴더로 이동한 다음, 아래 명령어를 입력하면 해당 폴더에 실행파일이 만들어집니다. pyinstaller qtextbrowser_advanced.py 만들어진 폴더에서 dist로 이동해서, 한 번 더 들어가면 아래 그림과 같이 실행파일을 찾을 수 있습니다. 더블클릭해서 실행을 해보면 아래 그림과 같..

자기계발 2023.09.18

[Python pandas] excel 파일 읽기: read_excel()

Python에서 pandas로 excel 파일(.xlsx, .xls)을 읽어와 DataFrame에 저장하기 위해서는 pandas.read_excel() 함수를 사용하면 된다. read_excel() 사용하기 첫 번째 인수에 엑셀 파일이 있는 폴더 경로 또는 URL을 지정해준다. 코드와 같은 폴더에 있는 경우 파일의 이름과 확장자명만 써줘도 됨 # python 3.9 import pandas as pd # 읽어올 엑셀 파일 지정 filename = 'testdata.xlsx' # 엑셀 파일 읽어 오기 df = pd.read_excel(filename, engine='openpyxl') print(df) 참고로 예전의 파이썬 버전에서는 openpyxl 라이브러리를 함께 사용하지 않아도 작동이 잘 되었지만, ..

자기계발 2023.09.17

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

변수에 파일위치는 배치한 부분에서 에러가 발생했다. "SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape" "... truncated \UXXXXXXXX..." --> \U 이것때문에 유니코드로 인식되기 때문이다. 해결은 img = 'C:\Users\taegw\Pictures\workin.png' 여기에서 파일명을 표시한 따옴표 앞에 r을 붙여준다. img = r'C:\Users\taegw\Pictures\workin.png' 에러가 발생하지 않았다. 여기서 'r'은 Raw 문자열을 의미하게 하는 것이다. 가공되지 않고 문자 그대로를 사용하라는 뜻이된다..

자기계발 2023.09.17

beautifulSoup 불가 페이지 selenium으로 크롤링하기

python으로 크롤링(웹 스크래핑)을 할 때 beautiful soup은 굉장히 강력한 도구입니다. 하지만, 동적페이지 중 데이터를 따로 받아서 완성시키는 페이지들은 beautiful soup으로 가져오려고 하면 엉뚱한 데이터들이 가져와지거나 실패하는 경우가 종종 생깁니다. 물론 그런 페이지들도 beautiful soup을 집요하게 파고들면 스크랩이 가능한 것 같지만, selenium을 이용하면 훨씬 간단하게 그런 페이지들을 스크래핑 할 수 있습니다. selenium은 chrome을 이용해 실제 페이지를 띄우고 우리가 키보드 마우스로 하는 동작들을 자동화해주는 라이브러리입니다. 그럼 bs로 (쉽게) 가져올 수 없는 페이지 중에서 '네이버 증권 > 국내 증시 > 시가 총액' 페이지를 스크래핑해보도록 하겠..

자기계발 2023.09.13

Python pip 최신 버전 Upgrade 방법

Python 모듈 설치시 기본적으로 pip 파이썬 패키지를 사용하는데 이를 필수적으로 업그레이드해야하는 경우가 많습니다. pip에 대하여 업그레이드를 수행하지 않으면 필요한 모듈에 문제가 생길 수 있으니 가급적 python, pip install 후 반드시 pip를 최신으로 업그레이드하세요. 아래는 pip를 최신 버전으로 업그레이드 하는 방법입니다. # Linux에서 pip 최신버전 업데이트 방법 먼저 리눅스 환경에서의 업데이트 방법입니다. 쉘 화면에서 아래의 커맨드를 입력합니다. pip가 pip를 업그레이드한다니 조금 이상해보일 수도 있지만 정상 동작합니다. $ pip install --upgrade pip 위 커맨드가 정상동작할 경우 아래와 같이 메시지가 나타납니다. $ pip install --up..

자기계발 2023.09.10