Django를 사용한지 벌써 12년이 넘었다. 처음 사용할 때는 ORM이 뭔지도 모르고 그저 SQL을 안짜도 된다고 신나게 썼던 기억이 있다. 한날님 강의도 보고. Django에서는 RDB의 테이블과 매핑되는 모델을 정의하고 외래키도 객체로 연결한다. 만약 post 객체에 외래키로 user가 정의되어있다면 user 내 name 필드를 출력하고 싶을 때 아래 처럼 쓸 수 있다. 과거에 난 놀랍게도 post를 가져오는 시점(SELECT)에… Continue reading
Author Archives → alghost
[콘텐츠 후기] 문제 해결형 개발자
우연히 유튜브 알고리즘이 영상 하나를 추천해줬다.이 글의 제목과 달리, 유튜브 영상의 제목은 커뮤니케이션 잘하는 개발자는 ‘안 돼요’라고 말하지 않는다 이다. 영상의 내용을 간략히 소개는 하지만, 제목이 마음에 든다면 꼭 한번 보는 걸 권장한다. 영상 속 사람은 기자경험이 있는 개발자로 보인다. 난 개발자가 된 것이 전공이라 자연스럽기도 했고, 일을 시작하고 나서도 기술 외 관점으로 질문할 생각을… Continue reading
스타트업을 바라보는 스타트업
LAH는 스타트업인듯 아닌듯한 회사다. 벌써 만으로 3년이 되기도 했고 자금 조달을 위해 외주를 하고 있는 부분이나, 여러 면에서 스타트업이라고 부르기 애매한 부분들이있다. 그래도 스타트업이라고 얘기하는 이유는, 세 대표가 지향하는 바가 스타트업이기 때문이다.스타트업을 지향한다고 하면 “투자”를 생각할 수 있지만, 그것보다는 빠른 개발과 시장 반응에 대한 빠른 피드백을 더 지향한다. 이 글에서는 다른 스타트업을 바라보면서 든 생각을… Continue reading
파이썬 기초 문법을 이제 막 마쳤다면
B2B 강의를 하다보면 4주, 12주와 같이 길게 진행하는 강의도 있지만, 기초 문법만 다루는 경우가 있다.지금 진행하고 있는 모기업 B2B 강의도 3일짜리 파이썬 기초 문법을 매주하고 있다. 부트 캠프나 온라인 강의는 대부분 목표가 명확히 있지만 이런 강의는 목표가 “프로그래밍 입문”인 경우가 많다.만약 당신이 개발자라면, 3일동안 “프로그래밍 입문”을 가르친다면 무엇을 가르치겠는가. 내 경우엔, 내장 함수를 활용하는 것이나… Continue reading
사람은 변한다
사람은 쉽게 변하지 않는다는 얘길 듣곤 한다. 또는 고쳐 쓰는거 아니라는 얘기도.나는, 사람은 생각보다는 쉽게 변한다고 생각한다. 이 주제에 대해 얘기할 때면 꼭 생각나는 웹툰이 있다. 내가 대학생이던 시절에 네이버에서 연재하던 웹툰인데, 2008년-2011년에 연재한 어서오세요, 305호에! 라는 웹툰이다.지금은 당연히 무료가 아니고, 네이버 시리즈에서 유료로 볼 수 있다.아마 이 웹툰은 성 소수자에 대한 얘기라서 호불호가 있을… Continue reading
AI가 개발자를 대체한다
빠른 시일 내에 AI가 개발자를 대체할 것이라는 유튜브를 봤다.아마 내 알고리즘에 뜨지는 않았지만, 대체하지 못할 것이라는 영상도 있을 것이다. 이 얘기가 나오게 된 배경은 역시 ChatGPT이다. 주변 개발자에게 ChatGPT에 대해 물어보면 “특정 용도”에 유용하다는 피드백이 많다. AI가 작성해준 코드를 직접 활용하는 경우는 없고 이메일을 대신 작성해준다거나, 예제 샘플 코드를 요청해서 참고 하는 경우가 많다. 내… Continue reading
Flutter의 Bloc
Flutter에는 다양한 상태 관리 패키지가 있다. 이 외에도 굉장히 다양하게 있는데 플러터 공식문서에도 잘 정리되어있다. 나는 페이스북을 통해 개발 관련 얘기를 많이 접하는 편인데, 구글 Flutter 한국 사용자 그룹에서 최근에 한 멤버가 사용중인 상태 관리 패키지를 설문한적이 있다. 콘텐츠를 직접 여기에 캡쳐해서 올릴수는 없으니, 글 작성 시점 기준으로 확인해보면 가 투표되어있다. 약 200명 가까이 투표를… Continue reading
[개발자 일상] 일상에서의 효율 – 1
대부분의 개발자가 나와 같다고 믿고 싶다. 효율에 대한 얘기다. 효율적으로 무언가를 한다는 것은 시간 대비 해내는 것이 많다고 할 수 있겠다. 내가 신경쓰는 일상의 효율이 매우 많지만 그 중 몇가지만 소개해보려고 한다. 1. 오래걸리는 빌드가 있다면 무조건 자리 비울 때. Flutter로 개발한 앱을 빌드하거나, 서버에 dnf 패키지를 설치해야할 때 등 작업이 10초 이상만 되도꼭 자리를… Continue reading
클론 코딩 강의를 듣다
NestJS, Flutter, Typescript 등 입문 강의도 들어보고, 클론 코딩 강의도 들었다.대부분의 클론 코딩 강의가 그럴 것 같지만, 일단 내가 본 클론 코딩 강의는 목적이 “클론”에 있다. 목적이 클론이다 보니, “이렇게 하면 이렇게 된다” 와 같이 설명하는 경우가 많다.바꿔말하면 확실히 개념 설명보다는 실용적인 설명이 대부분이다. 그렇다보니 여러 후기를 찾아보면 입문자들이 많이 듣는 것 같다. 주변에 물어보니… Continue reading
Flutter를 경험하면서
Flutter를 강의하기도 했고, 간단한 앱을 만들어보기도 했지만 2023년 상반기가 지나서야 꽤 큰 프로젝트를 마무리하고 있다. 제목을 보면 Flutter에 대한 글을 쓸 것 같지만, 이번 글은 아니다. 물론 언젠가 쓰겠지. Flutter를 처음 써본건 1년이 조금 더 된 것 같다. 클론 코딩으로 시작해서 이제는 회사 앱을 Flutter로 변경하여 오픈을 준비하고 있다. 새로운 언어를 배운다는 건 나에게 어떤… Continue reading