본문 바로가기

반응형

전체 글

(51)
한글 파일 크기 줄이는 방법 본 포스팅은 한글 2022를 기준으로 작성되었으며, 버전에 따라, 해당 기능이 없을 수 있습니다. 모바일 최적화 문서로 저장하는 방법 상단 [파일] - [모바일 최적화 문서로 저장하기]를 선택합니다. 모바일 최적화 문서는 한글 파일의 일부 기능을 이미지로 대체하여, 크기를 줄입니다. 경우에 따라, 화질이 나빠지는 등의 문제는 발생할 수 있습니다. 저장을 클릭하여, 계속 진행합니다. 일반 파일과 모바일 최적화 문서의 파일 크기 비교 한글 파일에서 지원하는 2가지 문서 파일 포맷을, 일반과 모바일로 저장했을 때의 차이입니다. 한글 프로그램의 체육대회 대진표 파일을 다른 포맷과 옵션으로 저장한 결과입니다. (단, 그림과 개체의 양, 화질 등에 따라, 문서의 크기는 차이가 나지 않을 수 있습니다.) 일반 모바일..
SROS2에서 [rcl]: Failed to fini publisher for node: 1 문제 해결하기 문제 발생 사항: SROS2를 demo_node를 이용해 테스트를 진행할 때, Listener Node를 실행할 때 발생, (DDS Implement는 Fast_DDS 사용) 문제 해결 방법: 아래 명령어를 이용해, Fast_DDS를 Re-Build 한다. colcon build --symlink-install --cmake-args -DSECURITY=ONReference https://github.com/ros2/sros2/issues/166 https://github.com/ros2/sros2/blob/master/SROS2_Linux.md#install-from-source 사실 튜토리얼 문서에 Fast-DDS는 위 명령어를 이용해, Re-Building 하라고 나와 있긴 하다. https://d..
[파이썬] 10. 고급기능 1. 예외처리 에러를 처리하는 구문 try에서 에러가 발생하면, except에서 발생한 에러를 처리하는 코드를 실행 1.1. 기본형 try: # 실행할 코드 except: # 예외 발생 시 처리할 코드 else: # 예외 미 발생 시 처리할 코드 finally: # 항상 처리할 코드 1.2. 예시 try-except로 구성된 예외처리문 try: a = [1,2,3,4] print(a[5]) #index error except: print("잘못된 인덱스 접근") 특정 에러에 대한 예외처리문 try: a = [1,2,3,4] print(a[5]) #index error except IndexError: print("잘못된 인덱스 접근") try-except-else-finally로 구성된 예외처리문 a =..
[파이썬] 9. 객체지향 1. 클래스 코드를 어떤 행위에 따라 분리함 반복적으로 불러와서 수행해야 하는, 코드들을 함수로 묶음 1.1. 기본형 클래스 만들기 class name: def function (self): Variable statement # name: 클래스의 이름 # function: 함수의 이름 # Variable: 생성자 안에서, 클래스에 쓰일 변수를 초기화 # statement: 클래스 하위에 존재하는 코드 # self: 호출한 객체 자신을 의미함. 보통은 첫번째 매개변수로 많이 부여함. 클래스 인스턴스 만들기 # 인스턴스 선언하기 instance = classname() # 클래스의 함수에 접근하기 instance.function() # instance: 클래스의 주소를 저장하는 변수 self 키워드 sel..
[파이썬] 8. 함수 1. 함수란? 코드를 어떤 행위에 따라 분리함 반복적으로 불러와서 수행해야 하는, 코드들을 함수로 묶음 1.1. 기본형 #함수 호출하기 Func_name(param_value) # Func_name: 함수 이름 # param_value: 함수에 넘겨줄 값을 정의 (생략가능) # 함수 선언하기 def Func_name (Parameter, ...): Statement return return_value # Func_name: 함수 이름 # Parameter: 넘겨 받은 값을 저장할 공간 설정 (생략가능) # Statement: 함수 안에서 실행할 코드 # return_value: 함수를 호출한 곳으로 넘겨주는 코드 1.2. 예시 #함수 호출하기 result = plus(10,20) # 함수 선언하기 def..
[파이썬] 7. 파일 입출력 1. 일반적인 파일 입출력 1.1. 파일 열기 일반형 Variable = open(file_name, I/O_mode) # Variable: 입출력 스트림을 저장하는 변수 # file_name: 열 파일의 이름을 지정 # I/O_mode: 입출력 모드 지정, 입출력 스트림에서 어떤 행위를 할 지를 지정함 입출력 모드 'r' : 파일을 읽기 용도로 열음 'w' : 새로운 파일을 쓰기 용도로 열음 (기존 파일 삭제) 'a' : 파일 끝에 데이터 덧붙이기 'rb' : 바이너리 데이터를 읽기 용도로 열음 'wb' : 바이너리 데이터를 쓰기 용도로 열음 1.2. 파일 읽기 test_file = open('test.txt','r') test = test_file.readline() #한 줄을 읽어 들일때 사용 te..
[파이썬] 6. 조건문과 반복문 1. if-else문 조건에 따라 실행할 명령과 아닌 것을 구분하는 구문 1.1. if-else문 선언하기 # Condition을 검사하여, 해당 Statement을 실행하거나 넘어감. # Statement을 실행하고 나면, if-else문을 빠져나감. if Condition: Statement # 위의 Condition을 불만족할 때, 이 곳으로 넘어옴. elif Condition: Statement # 모든 Condition을 만족하지 않을 때 실행하는 명령어 else: Statement # Condition: Condition 이하 Statement를 실행여부를 결정하는 조건 # Statement: Condition에 맞을 때 실행하는 명령 1.2. 조건 판단하기 비교 연산자를 이용해 판단 이름 문..
[파이썬] 5. 딕셔너리 1. 딕셔너리란? Key와 Value 쌍으로 구성된 자료형. Key를 통해, 자료에 접근/검색을 수행함. 시퀸스 자료형과는 달리, 키값을 통해 바로 접근하기 때문에 속도가 빠름. 2. 딕셔너리의 선언 Variable = {Key : Value, Key : Value, ...} # Variable: 딕셔너리 객체를 저장할 변수 공간 # Key: Value를 찾기 위한, 일종의 인덱스 (리스트X. 튜플O) # Value: 실제 값을 의미 3. 딕셔너리 추가/삭제하기 딕셔너리 추가하기 Name of Dict[key] = Value # Name of Dict: 딕셔너리의 이름을 의미 # key: 추가할 쌍의 키를 의미 (리스트X. 튜플O) # Value: 추가할 쌍의 값을 의미 # 예시 a = {1: '..

반응형