본문 바로가기
  • hazard_dev@__
  • hazard_dev@__

Python12

[Python] pickle 라이브러리는 왜 써야 될까? [Python] pickle 라이브러리는 왜 써야 될까? pickle 라이브러리를 사용해서 일부 모듈을 구현하던 중, 의문이 생겼습니다. 이렇게 편리하고 좋은 라이브러리를 어떻게 사용하는 것이 효율적이고 적절한가 입니다. pickle 라이브러리에 대해서 공식적인 소개글을 한번 보도록 하겠습니다. 위의 설명만 보면은 어떻게 사용하는 것이 좋은지 어떻게 사용해야할지 감이 잡히지 않습니다. 왜냐하면 파이썬 객체 구조의 직렬화와 역 직렬화에 대한 이해가 우선되어야 하기 때문입니다. 데이터의 직렬화는 데이터를 바이트 스트림 형태로 변환하는 과정을 의미하게 되는데, 데이터를 이진화로 변환해야 네트워크 전송 등에 유리하기 때문입니다. 바이트 스트림은 1byte 를 입출력하게 해주는 스트림입니다! 그러니, 파일 전송,.. 2023. 4. 5.
[Python_Class#1] 파이썬 Class 손 쉽게 이해하기!! Powerful Class Object in Python 간혹 가다가 파이썬이 학습하기 쉬운 언어라는 분들도 계신데.. 아닙니다! 어떤 언어든 그건 마찬가지입니다. 그냥 간단한 기능만 사용하려고 한다거나, 그런 경우에 사용하기에 쉽다는 거지, 파이썬의 깊은 기능을 이해하려고 하는 순간, 이게 이렇게 어려운 언어였나 라는 생각이 듭니다. 그렇기 때문에 학습하기 쉬워서 파이썬을 택한다 이런 건 잘못됐다고 생각합니다. 어떤 언어든 어렵습니다..ㅎ 여하튼 잡소리는 각설하고, 본 내용을 설명드리도록 하겠습니다. 클래스는 객체입니다. 이러면 당연히 이해하기 힘들죠? 파이썬은 객체 지향 패러다임을 제시하는 언어이기 때문에, 함수든 변수든 클래스든 모든 것들이 객체가 될 수 있습니다! 다만, 클래스는 모든 것들을 포함.. 2020. 12. 8.
파이썬 dict && DefaultDict 다루기!! 이 정도면 편하게 쓴다! Using the Dict && DefaultDict to Practical 필자도 처음에 파이썬을 사용할 때, dict을 왜 사용할 까 생각했습니다. (뭐 물론, 그 당시에는 지식이 전무하던 학생이었으니,,,) 그냥 list 사용해서 데이터 적재해서 편하게 꺼내서 쓰면 안 돼? 응 안돼~ 안됩니다 ㅎㅎㅎ 네트워크 분야 들어가고, 데이터 분야 들어가고 하다 보면, 이 파이썬의 딕셔너리 자료구조는 얼마나 개발자의 마음을 어루만져 주는지 모릅니다! 개발하신 분들은 모두 이해하실 거라 생각합니다! 그래도 코드 세상에서 살다 보면, 이 코드, 저 코드보다 보면 "얘 어떻게 선언하더라.." 합니다! 사람 기억력은 유한하니까 말입니다.. 여하튼 각설하고 파이썬의 딕셔너리에 대해서 설명드리도록 하겠습니다. 그리고 자.. 2020. 12. 1.
파이썬에서의 문자열 리스트 변환 및 자르기! String Convert to List Structure && Built-in function with string 파이썬에서 문자열을 리스트로 변환하는 것은 매우 쉽습니다! 뭐 딱히 설명할 내용은 없지만, 알고리즘 문제를 해결하거나, 프로그램을 작성하면서 어려움을 겪으시는 분들이 여러 계시더군요! 물론 부끄러운 게 아닙니다. 저도 몰랐고, 어떤 개발자들도 시작 단계에서는 알 수가 없으니까요! 그럼 간단하게 설명을 드리면~ 1 2 3 4 >>> stringValue = "Hello My name is gildong" >>> stringToList = list(stringValue) >>> stringToList ['H', 'e', 'l', 'l', 'o', ' ', 'M', 'y', ' ', 'n', .. 2020. 11. 29.