본문 바로가기

전체 글

(14)
편리한 할 일 관리 앱 Todoist을 추천하는 이유 이번 글에서는 업무 생산성을 높일 수 있는 할 일(To Do) 관리 앱 "Todoist"을 추천하는 이유를 들려주고자 합니다. 제가 Todoist 앱을 사용한 목적은 다음과 같습니다. 1. 업무의 생산성 향상: 개인의 다양한 업무를 체계적으로 관리 → 연구실 업무, 개인연구, 프로젝트 등 세부적으로 나눠서 할 일들을 정리 2. 좋은 습관 만들기: 매 번 반복해야 되는 일들을 명시해놓고 하나씩 실행할 때마다 체크함으로써 실행에 효과적인 동기부여 → "좋은습관들" 프로젝트를 만든 뒤 하나씩 실행하면서 체크 3. 목표 달성률 높이기: 목표를 세분화하여 단계별로 설정하여, 목표를 향해 나아가는 과정 중 진도 파악 → 올해 자격증을 준비하고 있는데, 책 앞에 공부 일정을 그대로 추가하였습니다. 제가 느낀 Todo..
[Python]String startswith() Method PyTorch를 사용하면서 특정 레이어를 지정할 때 'startswith' 함수를 사용하는 것을 자주 보았을것입니다. 위 함수는 문자열이 특정 문자(파라미터로 지정된)로 시작하는지 여부(True, False)를 리턴합니다. Syntax string.startswith(value, start, end) Parameters - value(필수): 확인하고자 하는 문자 - start(옵션): 어디서부터 찾을지 위치에 대한 정수값 - end(옵션): 어디까지 찾을지 위치에 대한 정수값 Example string = "welcome to my blog" result = string.startswith("welcome") print(result) >>> True string = "welcome to my blog"..
파이썬 스타일 가이드(Python Style Guide) 코드 작성할 때 참고하고자 이 글을 올립니다. Naming Conventions 1. 모듈명(&패키지명)은 짧은 소문자로 구성, 가독성을 개선할 수 있다면 밑줄 사용 2. 클래스는 CapWords(CamelCase) 형식으로 작성 3. 함수명은 lower_case_with_underscores 형식으로 작성 Maximum Line Length 1. 모든 코드는 한 줄에 최대 79자까지 쓰는 것을 허용한다. 2. 백슬래시(backslash)를 사용해 연속되는 문장의 줄바꿈을 표현한다. Should a line break before after a binary operator 연산자의 앞에서 줄바꿈을 한다. income = (salary - taxable_interest - student_loan_inter..
파이썬(Python) 문자 인코딩 이해하기 이번 글에서는 파이썬을 그동안 사용하면서 많이 쓰이는 문자 인코딩에 대해서 작성하고자 합니다. 문자 인코딩이란 위키백과를 참고하면 사용자가 입력한 문자나 기호들을 컴퓨터가 이용할 수 있는 신호로 만드는 것을 말합니다. ASCII(아스키코드)를 시작으로, UTF-8, EUC-KR, cp949 등 다양한 문자 인코딩 방법이 있습니다. 많이 들어본 유니코드는 국제표준 문자표이며, UTF-8은 유니코드를 사용한 인코딩 방식입니다. (*Jeong Dowon 님의 블로그 글 중 "Unicode와 UTF-8 간단히 이해하기 참조") Python2에서는 ASCII가 디폴트 인코딩 방법으로 되어있습니다. ### Python 2 ### import sys print(sys.getdefaultencoding()) >>> a..
How to spawn multiple Turtlebot3 in Gazebo 이번 글에서는 Gazebo에서 여러 대 Turtlebot3를 불러오는 방법을 작성하고자 합니다. I am going to write about how to load multiple Tutlebot3 in Gazebo. 제 개발 환경은 다음과 같습니다. My Development environment looks like this: - Ubuntu 18.04 - ROS melodic 0. Turtlebot3 패키지를 설치합니다. Install the Turtlebot3 package. $ cd ~/catkin_ws/src $ git clone https://github.com/ROBOTIS-GIT/turtlebot3.git $ git clone https://github.com/ROBOTIS-GIT/turt..
Jekyll 테마를 사용하여 Github 블로그 만들기 이번 글에서는 Jekyll 테마를 사용하여 Github 블로그를 만드는 방법에 대해서 작성하고자 합니다. Jekyll은 Github에서 개발한 무료 정적 웹사이트 생성툴입니다. 공식사이트에서는 다음과 같이 세 가지 장점이 있다고 합니다. 심플함 정적 블로그 지향적 제가 실제로 사용(연구실 홈페이지 운영)하면서 느낀 가장 큰 장점은 다른 유저들이 만들어놓은 이쁘고 괜찮은 무료 Jekyll 테마들이 많다는 것입니다. 웹사이트를 생성 시 처음부터 전부 직접 작성하는 것이 아닌, 마음에 드는 테마를 바탕으로 커스터마이징을 하면 된다는 점이 쉽고 편했습니다. 이제 한 번 직접 만들어보겠습니다. 1. 새 저장소(Repository) 만들기 + 클릭, New repository 클릭 Repository name: {..