Python 날짜/시간을 문자열로 만들기 위한 규칙 정리

파이썬을 쓰다 보면 문자열을 다루는 경우가 많은데, 문자열을 특정한 양식에 맞추어야 하는 경우가 종종 있었다. 이 경우 PyFormat과 같은 사이트를 참조한다. 하지만 날짜나 시간을 formatting 할 때는 상세한 규칙이 정리되어 있지 않아서 이 참에 정리를 해 보려고 한다.

문자열을 넣거나 숫자를 다루는 경우, PyFormat에 자세한 내용이 있어서 생략한다.

이 글에서는 현재 시간을 datetime 객체로 받고, 이를 가지고 날짜와 시간을 문자열로 formatting 해 볼 것이다. (아래 코드 참조)

import datetime
now = datetime.datetime.now()

이 글을 쓰는 시점에서 now의 내용은 다음과 같다.

sed를 이용한 텍스트 파일 바꾸기

쉘 스크립트를 만들 때, 텍스트 파일의 내용을 바꾸는 기능이 필요할 때가 있다. 이 경우 sed를 쓰는데, sed의 사용 방법이 헷갈릴 때가 많아 이 기회에 정리를 해 보고자 한다. 이 글에서는 기본적인 사용 방법과 내가 주로 사용하는 기능만 정리하였다. sed가 지원하는 전체 기능이 궁금하다면, man page(man sed)를 확인하는 것이 최선이다.

텍스트 바꾸기

기본적으로 sed를 이용해서 텍스트를 바꾸는 방법은 다음과 같다.

$ sed -i 's/<원래 내용>/<바꿀 내용>/g' <파일 이름>

여기서 -i, s/<원래 내용>/<바꿀 내용>/, g가 의미하는 내용은 다음과 같다.

이직 시도 후기 - 2017년 하반기

이 포스트는 개인적으로 이직을 준비하는 과정에서 느낀 점들을 정리한 글입니다. 차후 발생 가능한 문제를 막기 위해, 채용 프로세스나 면접 질문을 언급하는 과정에서 특정한 기업을 지칭하지 않습니다. 구직/구인 과정에서 참고로 봐 주시면 좋겠습니다.

배경

프로필에도 적어 놓았지만, 저는 아직 인턴 신분으로 일하고 있습니다. 저희 기관 특성 상 정규직 T/O가 나오기 어렵기 때문에, 이직을 결심하고 여러 군데에 서류를 제출하기 시작했습니다.

일단 지금까지의 프로필을 요약하면 다음과 같습니다.

  • 복수전공으로 컴퓨터학부를 전공 (본 전공은 사범대에서 사회교육)
  • 첫 직장은 임베디드 쪽 경력으로 시작 (리눅스 기반, C 언어 주로 사용)
  • 현재는 공공기관 인턴으로 근무 (부서에서는 개발자 역할을 하고 있습니다)
  • Python, Django 기반의 Toy project 개발 경험
  • PyCon Korea 2017 발표자로 참석

그리고 주로 제가 지원한 곳은 스타트업이 많았습니다. 지원할 회사를 찾기 위해서 원티드로켓펀치를 이용했습니다. 일단 스타트업에 주로 지원한 이유는 다음과 같습니다.