반응형

전체 글 71

파이콘2024 컨퍼런스 발표자 지원후기

안녕하세요.국내에 여러 개발자 컨퍼런스가 있습니다.그중 파이썬 관련된 가장 큰 컨퍼런스는 파이콘이 아닐까 싶은데요. 개발 공부를 하면서 언젠가 나도 어떤 '컨퍼런스'에서 발표해보고 싶다는 생각을 했었고파이썬으로 해온게 많기에, 자연스레 파이콘을 목표로 삼곤 했습니다. 코로나가 끝나고 오프라인으로 진행된 파이콘 2023에서 어떤 주제로 어떤 내용을 발표하는지 보았고저도 할 수 있겠다 싶어서 2024년에 세션 발표에 도전해보았습니다.  1. 발표자 모집 공고파이콘은 공식 홈페이지가 없습니다.매해 컨퍼런스 홈페이지가 따로 만들어지긴 하는데,파이콘은 파이썬 사용자 모임에서 진행하는 행사이고파이콘에 대한 공식 홈페이지는 없습니다. 발표자 모집공고는 아래 그림처럼인스타그램, 페이스북, 링크드인 등 SNS를 통하여 ..

경험/활동 2024.10.13

2023 SDC Korea 오프라인 리뷰

2023 Samsung Developer Conference Korea 작년까지 SSDC (Samsung SW Developer Conference)로 개최되던 것이 올해부터 SDC로 통합 개최되었다. - 일시 : 2023년 11월 14~15일 - 장소 : 삼성 서초사옥 별관 5층 - 참가비 : 무료 코엑스에서 열리는 많은 개발자 컨퍼런스 대비 규모가 작은 느낌은 지울 수 없었다. 나름 이벤트나 굿즈, 부스 등의 구색은 갖추었지만 예전만큼 인기가 많지 않아서일까, 규모를 그리 크게 열진 않았다. 반면에 참가비가 무료인 탓에, 강남에 접근성도 좋아서 사람들이 은근 몰려서 오프라인 세션 공간에 사람이 가득 차 있어 줄까지 서야할 지경이었다. 기억에 남는 세션을 정리해보고자 한다. 본인 의견이 아니기 때문에,..

경험/활동 2023.11.22

[Visual Python] 오픈소스 컨트리뷰션 - 틈새 시장을 노려라

https://github.com/visualpython/visualpython GitHub - visualpython/visualpython: GUI-based Python code generator for data science, extension to Jupyter Lab, Jupyter Notebook GUI-based Python code generator for data science, extension to Jupyter Lab, Jupyter Notebook and Google Colab. - GitHub - visualpython/visualpython: GUI-based Python code generator for data science... github.com https://www...

Open Source 개발 2023.10.22

[Visual Python] 오픈소스 컨트리뷰션 - 새로운 기능 추가하기

지난번 글 [Visual Python] 오픈소스 컨트리뷰션을 위한 개선점 찾기 [Visual Python] 오픈소스 컨트리뷰션을 위한 개선점 찾기 Visual Python 이란 오픈소스에 1년 넘게 관심을 가지고 있다. https://github.com/visualpython/visualpython GitHub - visualpython/visualpython: GUI-based Python code generator for data science, extension to Jupyter Lab, Jupyter Notebook GUI-b tech-diary.tistory.com 메인테이너와의 의견 교환 이슈에서 메인테이너에게 의견을 요청했다. 내가 실컷 개발해놓고, 잘못하면 전혀 다른 방향으로 흘러가버리니..

Open Source 개발 2023.08.27

[클린 아키텍처] SW Architecture와 Object Oriented 개요

이 포스팅은 도서출판인사이트의 "Clean Architecture" 내용을 참조하였습니다. 설계Design / 아키텍처 Architecture 아키텍처 Low level 세부사항과 분리된, High level의 무언가를 가르킬 때 사용 설계 Low level의 구조 또는 결정사항을 의미할 때 사용 But 아키텍처와 설계의 사소한 차이는 무시할 수 있는 수준으로 혼용하여 사용해도 큰 문제가 없음 Why? 어차피 High level과 Low level은 유기적으로 연결되어 있을 뿐더러 둘의 경계가 뚜렷하지 않고 결국 High level에서 Low level로 향하는 의사결정의 연속성만이 존재할 뿐 이상적인 SW 아키텍처의 목표? 한 마디로 요약하자면 "SW Architecture의 목표는 필요한 무언가를 만..

Python class 속성 대신 프로퍼티를 사용해보자

해당 포스팅은 [클린코드, 이제는 파이썬이다] 저서의 일부입니다. 프로퍼티를 사용하면 객체의 속성을 읽거나 수정, 삭제할 때마다 몇몇 특정 코드를 실행해서 객체가 유효하지 않은 상태에 빠지지 않게 할 수 있다. 다른 언어에서는 흔히 getter, setter로 부르는 경우가 많다. 파이썬 또한 비슷하긴 하다. 프로퍼티 Property 속성 Attribute을 읽고 바꾸고 삭제하는 방법을 조절할 수 있도록 특별히 지정된 getter, setter, deleter 메서드를 가진 속성이다. 예를 들어, 정수값만 가져야하는 경우에 문자열을 할당한다면 버그가 발생해야 한다. 프로퍼티는 setter 메서드를 호출함으로써, 유효하지 않은 값 설정을 수정하거나 적어도 조기에 감지하는 코드를 실행한다. 아래는 일반 속성..

Python class 상속을 통해 코드 복제를 방지하자

해당 포스팅은 [클린코드, 이제는 파이썬이다] 저서의 일부입니다. Class 상속을 사용하면 불필요한 코드 복제를 방지할 수 있다. 하지만 상속을 남용하면 코드가 너무 얽혀서 유지보수성을 해치게 된다. 적절한 상속 사용 방법에 대해 알아보자. 상속의 작동 방식 상속은 부모 - 자식 관계이며 is a 관계라고 표현한다 부모 -> 자식 순서이며 부모 > 자식 관계이다. 따라서 부모가 가진 메서드를 자식 클래스에서 활용할 수 있고 수정할 수 있다. 하지만 그 반대는 그렇지 않다. 메소드 오버라이드 Method Override 메서드 오버라이드는 부모 클래스의 특정 메서드를 자식 클래스에서 재정의 할 수 있는 기능이다. 단, 두 메서드 이름은 같아야 한다. class Parent: def saySomething..

[컨퍼런스] 파이콘 2023 참석 후기

코로나 이후 오프라인으로 열린 Pycon 2023에 참여했습니다. https://2023.pycon.kr/ 파이콘 한국 2023 파이콘 한국 2023: 8월 11~13일 코엑스 2023.pycon.kr 일시 : 2023년 8월 12, 13일 가격 : 1일권 8만원, 2일권 14만원 장소 : 코엑스 그랜드볼륨 일정상 이유로 12일 토요일에만 참석했습니다. 규모는 꽤 컸습니다. 구글, 메가존 클라우드, 페이히어, 현대자동차 등에서 후원해주었고 후원사는 부스를 열어 홍보 및 채용 설명회도 진행하고 있었습니다. 행사장 약도 및 세션 스케쥴입니다. 20분짜리와 40분짜리 등 다양한 주제로 준비되어 있었고 같은 시간에 원하는 세션을 골라 참석하면 됩니다. 쉬는시간은 20분으로 긴 편인데 쉬는시간에 후원사 부스에서 ..

경험/활동 2023.08.13

[오픈소스 개발기] pypipo는 어떻게 만들었을까?

안녕하세요. 오픈소스 pypipo 메인테이너 입니다. pypipo 란? 어떤 이미지를 자동으로 피포페인팅 캔버스로 변환해주는 영상처리 기술 기반의 라이브러리 Github https://github.com/AutoPipo/pypipo GitHub - AutoPipo/pypipo: Python Library based on EasyPipo Python Library based on EasyPipo. Contribute to AutoPipo/pypipo development by creating an account on GitHub. github.com 지금부터 어떻게 이미지가 피포페인팅 캔버스로 변환되는지 그 과정에 대해 서술하려 합니다. 모든 image processing 알고리즘은 Github 내 lib..

Open Source 개발 2023.08.06

[Visual Python] 오픈소스 컨트리뷰션을 위한 개선점 찾기

Visual Python 이란 오픈소스에 1년 넘게 관심을 가지고 있다. https://github.com/visualpython/visualpython GitHub - visualpython/visualpython: GUI-based Python code generator for data science, extension to Jupyter Lab, Jupyter Notebook GUI-based Python code generator for data science, extension to Jupyter Lab, Jupyter Notebook and Google Colab. - GitHub - visualpython/visualpython: GUI-based Python code generator fo..

Open Source 개발 2023.08.05