반응형

분류 전체보기 70

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

빅토리아 폭포 후기 (악마의 수영장, 래프팅)

현지 6월 중순 기준으로 작성된 후기입니다. 빅토리아 폭포 후기 요약 Lookout cafe는 음료, 커피, 와인, 맥주 등도 팔고 식사도 팝니다. 예약이 필요하진 않아요. 주변 생필품이 필요하다면 드라이버에게 들리자고 하면 됩니다. 마트 가격이 미친듯이 쌉니다. 짐바브웨 100억달러 이런거 돌아다니다보면 누군가가 살거냐고 물어봅니다. 대충 10달러 내외로 여러장 구해보세요. 걸어서 돌아다닐 수 있는 거리는 아니고, 택시 또는 픽업 이용하셔야 합니다. 픽업은 시내에서 빅폴까지 편도 20달러로 싸지않은 편입니다. 빅폴은 우비 무조건 무조건 무조건 들고가셔야 합니다. 6월에 방문했는데 거의 비내리듯이 내립니다. 래프팅은 체력싸움입니다. 래프팅 전후로 거의 등산을 해야합니다. 악마의 풀장과 래프팅 모두 점심 ..

Travel 2023.07.14