일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- decorator
- range
- Algorithm
- sum
- Python
- Sorted
- js
- DART
- 파이썬
- and
- lambda
- WECODE
- join
- map
- list
- MAX
- LOWER
- 위코드
- enumerate
- FOR
- iNT
- If
- slice
- STR
- SQL
- len
- count
- split
- index
- or
- Today
- Total
목록전체 글 (739)
코드로 우주평화
setup.py는 파이썬 프로젝트 및 패키지의 빌드, 패키징 및 배포를 관리하는 스크립트 파일이다. 이 파일은 주로 setuptools 및 distutils 라이브러리를 사용하여 파이썬 패키지 정보와 설정을 정의한다. setup.py의 주요 역할 패키지 정보 정의: 패키지의 이름, 버전, 저자, 라이선스 등의 메타데이터를 정의 의존성 관리: 패키지의 작동을 위해 필요한 다른 파이썬 패키지들을 명시 빌드 및 배포 명령 제공: python setup.py install, python setup.py sdist 등의 명령어로 패키지를 빌드하거나 설치 엔트리 포인트 지정: 특정 스크립트나 함수를 명령어로 실행할 수 있게 설정 setup.py 예시 from setuptools import setup, find_p..
`auto-commit-msg` 프로젝트 시작 개발자들은 보통 git 이라는 버전 관리 시스템(VCS)을 사용하여 코드를 관리한다. 그리고 git 은 commit 을 통해 코드 변경사항을 기록한다. 예를 들어 개발자가 main.py 파일을 추가했다면 git commit -m "feat: Add main.py file" 처럼 명령어를 입력하여 해당 커밋이 무엇을 의미하는지 메시지를 작성한다. 예시처럼 간단한 변경사항이라면 커밋 메시지를 작성하는데 어려움은 없겠지만 복잡한 변경사항이라면 커밋 메시지를 짓는 데에도 시간이 걸린다. 만약 리팩터링을 위해 여기저기 파일을 손대고 코드를 수정했다면, 개발자는 커밋 메시지를 짓느라 일정 시간을 사용할 수 밖에 없다. 나는 커밋 메시지를 작성하는데 시간을 쓰고 싶지 않..
발표 후기지난 5월 19일에 있었던 [글또 8기 - 백엔드 반상회] 발표 후기를 남겨보고자 한다! 나는 70여명의 개발자 앞에서 '내가 커뮤니티로 성장하는 방법'이라는 주제로 발표를 했다. 아래는 당시 발표하는 모습을 찍은 사진이다. 글또 백엔드 반상회에 대한 설명과 자료는 해당 링크에서 확인할 수 있다. 내가 만든 발표 자료 또한 링크를 통해 확인할 수 있다. 나도 발표를 할 수 있을까?비전공자로서 처음 개발을 시작했을 때, 언젠가 나도 다른 개발자들 앞에서 발표를 할 수 있을까?라는 의문을 가졌었다. 그 당시에는 발표를 한다는 것이 '뛰어난 개발자'의 징표처럼 여겨졌다. 이렇듯 나는 발표에 대한 막연한 동경심을 갖고 있었다. 발표에 대한 욕구가 가장 강하게 일었던 때는 작년 '글또콘'이었다. 당시 성..
가이드의 목적 단 하나의 글로 서버의 '플레이스토어 인앱결제'를 구현하는 것이 이 가이드의 목표입니다. 저는 인앱결제를 구현하는 과정에서 공식문서와 여러 글들을 참고했지만 어려움이 많았습니다. 공식문서는 구현보단 스펙 중심으로 나열되어 있었고, 다른 대부분의 글들은 일부 구현 사항만 다루거나 자세히 설명하는 경우가 적었습니다. 그래서 이 가이드를 작성하였습니다. 이 가이드를 통해 여러분은 빠르고 편하게 인앱결제를 구현하시기 바랍니다. 들어가며 - 인앱결제 로직을 '새 구매'와 '갱신', '만료', '취소/재개', '환불'로 나누어 설명합니다. - 인앱 상품 유형은 크게 '소모품'과 '구독상품' 두 가지 종류가 있습니다. - 구현 언어는 Python을 사용합니다. 새 구매 서버가 하는 일 인앱결제 과정에서..
나만의 원칙을 찾아또 2조 지난주에 했던 모임의 두 번째 조 모임을 했다. 원래는 7명이서 진행할 예정이었으나 개인적인 사정으로 일부 인원들이 빠지게 되어 최종적으로 3명이서 진행하게 되었다. 비록 모임에는 참여하지 않았지만 우리 모임보다 더 좋은 시간을 보냈기를~! 나와 명호님, 소라님 이렇게 셋이서 원칙에 대한 이야기를 나누었는데 다들 J라서 그런지, 평소 생각이나 하고 있는 것들이 비슷했다. 특히 목적, 목표, 기록 등의 중요성을 모두 공감했다. 이 외에도 각자 '하고 싶은 일'이란 무엇인지 정의해보기도 하고, 자신이 바라는 시니어의 모습, 일상에서의 소소한 행복, 연애와 성장의 관계 등 다양한 주제로 이야기를 나눴다. 나는 이번 모임을 통해 프로덕트 중심주의, 목적과 필요에 의한 개발, 주기적으로..
관악구 개발자 모임 6월 8일 글또 모임 내 관악구 개발자들과 양꼬치를 먹었다. 글또에는 관악또와 광진또 두 개의 지역채널이 있는데 나는 회사가 관악구, 집이 광진구이기 때문에 둘 다 해당한다. 모임에서는 이미 뵌 적이 있는 분들도 계시고 새롭게 만난 분들도 계셨다. 나는 집이 광진구에 있기 때문에 일찍 들어갔지만 나머지 분들은 밤늦게까지 마셨다. 끝까지 함께하지 못한 것이 못내 아쉽기도 했지만, 한편으론 빨리 빠져나와서? 다행이다라는 생각도 들었다ㅎ 모임 이후로는 종종 달리기나 모각공 처럼 번개모임이 열리곤 한다. 나도 조만간 영화 번개를 열어봐야지. 주말조찬모임 6월 17일 슬기님이 토요일마다 여시는 주말조찬모임에 다녀왔다. 예전부터 가보고 싶었던 모임인데 매번 시간이 안 맞아 참석하지 못하다가 이번..
가이드의 목적 단 하나의 글로 서버의 '앱스토어 인앱결제'를 구현하는 것이 이 가이드의 목표입니다. 저는 인앱결제를 구현하는 과정에서 공식문서와 여러 글들을 참고했지만 어려움이 많았습니다. 공식문서는 구현보단 스펙 중심으로 나열되어 있었고, 다른 대부분의 글들은 일부 구현 사항만 다루거나 자세히 설명하는 경우가 적었습니다. 그래서 이 가이드를 작성하였습니다. 이 가이드를 통해 여러분은 빠르고 편하게 인앱결제를 구현하시기 바랍니다. 들어가며 - 인앱결제 로직을 '새 구매'와 '갱신', '만료', '취소/재개', '환불'로 나누어 설명합니다. - 인앱 상품 유형은 크게 '소모품'과 '구독상품' 두 가지 종류가 있습니다. - 구현 언어는 Python을 사용합니다. 새 구매 서버가 하는 일 인앱결제 과정에서 서..
어떤 리더가 될 것인가 신수정 님의 [일의 격]을 읽고 독서모임에 참여했다. 상철님께서 발제를 담당했기 때문에 인상 깊은 구절들에 대해 경험과 질문을 나누며 모임이 진행되었다. 그중에는 우리는 어떤 리더가 될 것인지, 각자 리더가 된다면 직원을 어떻게 다룰 것인지 생각을 나누었는데, 나 같은 경우에는 '일의 목적을 알려주는 리더', '직원 성향 맞춤형 리더', '강요가 아닌 제안하는 리더'가 되고 싶다고 했다. 생각해 보니 내가 개발자가 되기로 처음 마음먹었을 때, 어떤 개발자가 되고 싶은지 웹사이트로 만든 적이 있다. 그리고 내가 리더가 된다면 직원들에게 이런 리더로 각인되고 싶다는 생각이 들었다. 이번 모임을 통해 다시 한번 나의 정체성을 되새길 수 있었다. 우리는 서로가 어떤 리더가 될 것 같은지도..
Mermaid 란?다이어그램을 그릴 때, 일반적으로 마우스로 그리는 GUI 기반의 툴을 사용했을 것이다. Mermaid 는 GUI 기반 툴과 달리 사용자가 직접 코드를 입력하여 다이어그램을 그리는 툴이다. (코드로 다이어그램을 그린다고? 개발자로서 이건 못 참지..!) 코드로 다이어그램을 그린다고 하니 어렵게 느껴질 수도 있겠지만.. 놀라지 마시라, 여러분이 mermaid 코드에 대해 아무것도 몰라도 지금 당장 다이어그램을 그릴 수 있다! (우리에겐 챗지피티가 있으니까🤭) 아래는 노션과 챗지피티를 활용하여 30초 만에 인물관계 다이어그램을 그리는 영상이다. Mermaid 빠르게 시작하기앞서 영상과 동일한 예제로, 5명의 인물 관계를 다이어그램으로 그려보겠다. - 철수: 철수는 영희와 스터디 그룹을 만들..
신수정 님의 [일의 격]을 읽다 보니 이런 내용이 있었다. 왜 부자가 되고 싶은가? (p.272) 나는 이 물음에 대한 답을 찾기 위해 이미 수년 전부터 고민해왔었다. 다른 이들에게 이 질문을 했을 때 돌아온 답변은 '경제적 자유', '비굴해지지 않기 위해', '하고 싶은 걸 하기 위해' 등이었다. 모두 훌륭한 대답이었다. 그런데 나에게는 와닿지 않았다. 경제적 자유란 무엇인가? 돈이 없으면 자유가 없는 것인가? 경제적 자유를 얻어야 하는 이유는 무엇인가? 비굴함은 돈의 문제인가 마음가짐의 문제인가? 돈이 많으면 비굴해지지 않는가? 하고 싶은 것이 무엇인가? 지금 당장 할 순 없는 것인가? 꼭 돈이 있어야만 하는가? 이처럼 다른 이들의 대답에는 또 다른 의문들이 뒤따라왔고, 결국 그들의 답은 내가 납득할..