분류 전체보기 802

2023년 17주차 '아이디어만 있으면 뭐든 만들 수 있는 세상'

두 번째 코로나 작년에 이어 두 번째 코로나에 걸렸다. 몸이 좋지 않아 화요일쯤 병원에 가보았는데 코로나라고 했다. 곧바로 7일간 자가격리에 들어갔다. 회사일은 재택근무로 진행했고 주말에 굵직굵직한 약속들이 있었는데 모두 취소했다. 개인적으로는 아쉬운 부분도 있었지만 코로나 덕분에 잠도 많이 자고 혼자만의 시간도 온전히 가질 수 있었다. 특히 그동안 배우고 싶었던 것들(챗지피티로 웹서비스 만들기 라든가, 미드저니로 이미지 생성하기 라든가) 시간이 없다는 핑계로 미루어 왔던 것들을 해볼 수 있어서 좋았다. 최근에는 이런저런 약속들도 많고 외부 활동을 많이 했었는데, 이제는 혼자만의 시간을 늘려야겠다는 생각이 들었다. 내가 정말로 하고 싶은 것은 코드로 사람들을 즐겁게 만드는 것이니까. 이를 위한 시간을 더..

Python & FastAPI 로 백엔드 시작하기 (2) _ API 연습 및 단축 스크립트 만들기

02. API 연습 및 단축 스크립트 만들기 개요 - `main.py` 를 `app/views` 경로로 이동합니다. - `main.py` 에 연습용 API를 구현합니다. - `run-server.sh` 스크립트를 생성합니다. - `tree` 를 이용해 디렉터리 구조를 확인합니다. main.py 를 app/views 경로로 이동하기 app 디렉터리와 그 하위에 views 디렉터리를 생성합니다. 각 디렉터리에는 __init__.py 파일을 생성합니다. *__init__.py 파일이 없는 경우, 해당 디렉터리는 단순한 디렉터리로 간주됩니다. 반면 __init__.py 파일이 존재하는 디렉터리는 파이썬 패키지로 간주되며, 패키지 내부에 있는 모듈들을 다른 모듈에서 import할 수 있습니다. 기존 main.py..

2023년 16주차 '내 삶에 대한 지표는 무엇인가?'

개발자 커피챗 목요일에 퇴근한 후, Python 개발자인 진호님, 은비님과 함께 커피챗을 가졌다. 지난 3월 초에 만났었는데, 이렇게 다시 만나 반가웠다. 그동안의 안부를 묻고, 현재 겪고 있는 고민이나 조언을 주고받으며 유익한 시간을 보냈다. 우리는 신논현 명동피자에서 저녁을 먹고, 근처 카페에서 서로의 글에 대한 피드백을 나누었다. 각자의 글을 읽어보며 전반적인 느낌과 개선할 점들을 공유했다. 내가 받은 피드백 중 하나는 블로그의 목적성에 관한 것이었다. 내가 블로그에 글을 쓰는 이유는 '나'라는 사람을 잘 드러내기 위한 것인데, 실제로 내 블로그는 이를 잘 나타내지 못하고 있었다. 예를 들어, 내가 의도적으로 만든 카테고리들( '나는...'으로 시작하는 카테고리들)이 블로그 첫 화면에 보이지 않아 ..

2023년 15주차 '좋은 프로그래밍과 그릿'

파벨만스스티븐 스필버그의 어린 시절을 다룬 자전적 영화 파벨만스를 보았다. 지인의 추천으로 보게 되었는데, 인기 있는 영화는 아니었는지 집 근처 영화관에서는 하루에 한 번만 상영하더라. 마침 월요일이 휴가이기도 해서 점심시간에 혼자 영화를 보았다. 스포가 될 수 있으니 내용은 말하지 않겠다. 상영시간은 2시간 30분이었는데 장르가 드라마/성장 스토리 임에도 불구하고 지루함 없이 끝까지 긴장감이 유지되더라. 다 보고 나서 처음 든 생각은 '뭐가 어떻게 된 거지?'라는 의문이었다. 이 영화는 할리우드 영화처럼 스토리를 쉽게 떠먹여 주지 않는다. 그러다 보니 '지금 이게 무슨 상황이지?'처럼 이해가 되지 않는 부분들이 있었는데 어쩌면 이것이 진짜 우리의 삶이고 현실이지 않을까란 생각이 들었다. 우리도 살아가다..

Python & FastAPI 로 백엔드 시작하기 (1) _ 개발환경 세팅하기

01. 개발환경 세팅하기 이 글은 Python과 FastAPI를 활용하여 백엔드 개발을 시작하고 싶은 분들을 위해 작성하였습니다. 개요 - pyenv로 가상환경을 만들고 Poetry 종속성 관리 도구를 설치한다. - FastAPI 와 Uvicorn 을 사용해 서버를 실행한다. - .gitignore 파일을 생성하여 불필요한 업로드를 막는다. - pre-commit을 활용하여 코드 스타일과 정적 분석을 자동화한다. *사용 기기 : M1 MacBook Air *사용 IDE : Visual Studio Code *만약 터미널 사용이 처음이거나 아직 세팅이 완료되지 않았다면 이전 글을 참고해주세요. 2023.03.18 - [나는 이렇게 논다/백엔드 시작하기 with Python] - Mac M1 터미널 환경 세..

2023년 14주차 '나이답게 살지 말고 나답게 살자'

데이터 리터러시 스터디 1주 차글또에서 다른 개발자들과 함께 [데이터 리터러시] 스터디를 하고 있다. [PM을 위한 데이터 리터러시]는 성윤 님이 만드신 강의인데, 정말 알짜 내용들을 꾹꾹 눌러 담았다는 걸 느낄 수 있었다. 나의 경우 데이터 관련 프로세스를 회사에 도입하고 싶어서 스터디에 참여하게 되었다. 스터디 1주 차에는 각자 섹션 3까지 수강하고 강의에서 안내한 체크리스트를 작성하여 함께 나누었다. 이 강의는 데이터 관련 기술과 스킬을 다루기보다는 데이터와 데이터 조직에 대한 본질적인 내용들을 다룬다. 그중에서도 가장 좋았던 것은 실제 실무에서 벌어질 수 있는 '카일스토리'와 각 섹션별 '액션 플랜'이었다. 강의를 통해 여러 가지 상황과 노하우를 미리 간접체험하고 고민해 볼 수 있어서 좋았다. 만..

독서모임 기록 _ 소크라테스 익스프레스 2/2

*이 글은 책 [소크라테스 익스프레스]를 읽고 독서모임에서 나눈 이야기를 기록한 글입니다. *참여자 : 김은찬, 김정희, 임지영, 이상철 8. 간디처럼 싸우는 법 - 오직 진정으로 용감한 사람만이 인간의 마음을 바꾸기 위해 자발적으로 고통을 겪는다 - p284 - “구덩이 안으로 내려가지 않고 구덩이를 팔 수 있는 사람은 아무도 없다” - p285 - 수단과 목적을 혼동한 사람은 스스로를 집어삼킨다. - p285 Q. 무언가를 바꾸기 위해 자발적으로 고통을 겪은 경험이 있나요? 그것은 목적이었나요? 수단이었나요? 기술적으로 낙후된 회사에 다닐 때, 시스템 개선을 위해 밤새서 작업했다. 그런데 바꾼 것에 대한 검증과 설득의 과정이 고통스러웠다. 작업을 하고 설득하면 설득이 잘 안 된다. 그런데 설득을 먼저..

2023년 13주차 '문단속을 잘하자'

목적 중심으로 일하기 지난주 [일단 생각부터 해]라는 글을 작성한 후에 한 주간 업무에 적용해 보았다. (해당 글은 목적에 대해 강조하는 글이다) 우리 조직은 맡은 업무에 대해 문서를 남기고 관리하는데 이때 템플릿을 사용한다. 나는 기존의 템플릿을 목적 중심으로 수정했는데, 수정한 템플릿이 나에게 잘 맞았고 실제 업무를 할 때에도 더 많은 동기부여를 얻을 수 있었다. 더 자세한 내용은 아래 글에 정리했다. 2023.04.02 - [나는 이렇게 성장한다/사색] - 이 일을 왜 해야 하지? 목적 중심으로 일하기 스즈메의 문단속 수요일에 동료들과 스즈메의 문단속 영화를 보았다. 애니메이션 배경 일을 했던 사람으로서 신카이 마코토 작품을 안 볼 수가 없었다. 신카이 마코토가 만드는 애니메이션, 특히 배경 작화는..

이 일을 왜 해야 하지? 목적 중심으로 일하기

이 일을 왜 해야 하지?'이 일을 왜 해야 하지?'라는 의문이 든 적이 있는가? 우리는 일을 받으면 이유를 묻지 않고 맹목적으로 수행하는 경우가 있다. 이는 주어진 일만 처리하면 된다는 점에서 몸과 마음이 편할 순 있지만 일 자체에 의미나 보람을 얻기는 어려울 수 있다. 이 일을 왜 하는지, '목적'을 알 수 없으면 점차 일에 대한 열정과 동기는 사라질 것이고 어쩌면 방향 자체를 잃어버릴 수도 있다. 목적이란 사전적 의미로 다음과 같다. 1. 실현하려고 하는 일이나 나아가는 방향. 2. 실현하고자 하는 목표의 관념. 또는 목표로 향하는 긴장. 3. [철학] 실천 의지에 따라 선택하여 세운 행위의 목표. 그렇다면 비즈니스의 목적은 무엇일까? 고객이 가진 문제를 해결하고 만족시킴으로써 가치를 창출하는 것이 ..

일단 생각부터 해!

'생각하지 말고 일단 해!'라는 말이 여기저기서 들려온다. 자기 계발서에도 유튜브에도, 심지어 액션 영화에서도! 나는 예전부터 이 말을 의심해 왔는데 '생각'이라는 단어를 폄하하는 것처럼 느껴졌기 때문이었다. '생각'이란 사전적 의미로 '사람이 머리를 써서 사물을 헤아리고 인식하고 판단하는 작용'이다. 그렇다면 인식하지도 판단하지도 않고 행동 하라는 그들의 조언은 과연 맞는 말일까? 사실 '생각하지 말고 일단 해!' 라는 표현은 생각 자체를 하지 말란 뜻이 아닐거다. 무언가를 하고 싶다면, 행동을 방해하는 불필요한 생각을 하지말고 일단 시작하라는 말일 것이다. 그런데 이 문장을 축약하다 보니 모든 생각들을 싸잡아 부정적인 것처럼 표현해 버렸고 종종 사람들을 오해하게 만들었다. 나는 '일단 생각부터 해'라..