Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 200d3a6

Browse files
committed
add: Add talk material links
1 parent 46b32cf commit 200d3a6

19 files changed

+38
-0
lines changed

_talks/talk1.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,6 @@ categories:
1010

1111
- 발표 길이: 20분
1212

13+
- 발표 자료: [Link](https://drive.google.com/file/d/1Wo-LSk-CXSdVfgENF6Q_VaFmuIi-YFji/view)
14+
1315
FastAPI의 강점을 살리기 위해 SQLAlchemy 비동기 적용 및 pytest에서 비동기 적용했던 경험을 바탕으로 비동기에 대해 자세히 알아보는 발표입니다.

_talks/talk10.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ categories:
1010

1111
- 발표 길이: 20분
1212

13+
- 발표 자료: [Link](https://drive.google.com/file/d/1341Mk3hGmtvfumLqpnXpGx7vE0hoDN87/view)
14+
1315
- 파이썬을 하다보면, 문득 멀티스레딩을 쓰면 좋지 않을까 싶은 때가 있습니다.
1416
- 저 같은 경우는 1년 전, 인공지능을 위한 웹 게임 시뮬레이터를 만들 때, 특정 유저들의 정보를 호출하기 위한 수단으로서 사용해보았습니다.
1517
- 구체적으로는 스레드 하나 당 유저 하나를 불러오고, 그것을 100명의 유저(테스트 단계에서나 100명이지 실제 AI구축 때는 그것보다 더 컸다고 합니다.)에게 반복하는 시스템이었습니다.

_talks/talk11.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,6 @@ categories:
1010

1111
- 발표 길이: 40분
1212

13+
- 발표 자료: [Link](https://drive.google.com/file/d/1il8SnQkp26T2ej0vVb13m0IxTRWG1e-u/view)
14+
1315
FastAPI 프레임워크에서 제공하는 코드 기반 OpenAPI 문서 생성 기능을 활용하여 발표자가 밀고 있는 문서 우선 개발 철학과 방법, 그리고 몇 가지 주의해야 할 사항을 소개합니다.

_talks/talk12.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ categories:
1010

1111
- 발표 길이: 40분
1212

13+
- 발표 자료: [Link](https://drive.google.com/file/d/1F9SrobOtMZVaCGfjC5ovT7dwhcjQ5Q5W/view)
14+
1315
시대의 흐름에 역행해 ECS 로 배포하던 걸 EC2 로 변경해 배포 시간을 7분대에서 2분 후반으로 줄였습니다.
1416

1517
배포 스크립트를 pyinfra 로 구성했습니다.

_talks/talk13.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,6 @@ categories:
1010

1111
- 발표 길이: 20분
1212

13+
- 발표 자료: (준비중)
14+
1315
FastAPI 아키텍처 소개를 기반으로, FastAPI가 왜 MSA에 적합한지와 어떤 식으로 설계할 수 있는지에 대한 Best Practice를 소개합니다.

_talks/talk14.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ categories:
1010

1111
- 발표 길이: 40분
1212

13+
- 발표 자료: (준비중)
14+
1315
부분(Partial) 서버 사이드 렌더링은 htmx, API 구현은 Django Ninja 적용하는 등 주목받고 있는 라이브러리를 Django 5.0에 비동기(async)와 병행 적용하며 겪을 수 있는 좌충우돌(troubleshooting) 사례를 소개합니다.
1416
실제 프로젝트에서 발생한 문제 상황을 기반으로 하여 실무에 참고할 수 있도록 합니다.
1517

_talks/talk15.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ categories:
1010

1111
- 발표 길이: 40분
1212

13+
- 발표 자료: [Link](https://docs.google.com/presentation/d/10GktDKhTIpfjQR6kVxTBOvRE5j9Onqbw/edit)
14+
1315
TPS 0부터 시작한 서버가 TPS 2700에 달하기까지 어떤 문제를 겪었고, 그것들을 어떻게 하나씩 해결해 나갔는지에 대해서
1416

1517
1. 최초 코드의 어떤 레이어에 어떻게 캐시를 적용했는지, 왜 그렇게 했는지 (Django에서 캐시를 다루면서 겪는 고충에 대해서 다룹니다)

_talks/talk16.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ categories:
1010

1111
- 발표 길이: 40분
1212

13+
- 발표 자료: [Link](https://drive.google.com/file/d/14kKdTtI61rOQ3uSzaaqJkQrVTmBDpiZe/view)
14+
1315
순수 파이썬 코드로 짜여진 FastAPI 내부는 어떤 방식으로 돌아가고 있을까요?
1416
이 던전을 한층 한층 내려가다 보면, FastAPI가 어떻게 동작하고 있는지, 잘 쓰기 위해선 어떻게 해야하는지 이해하시는데 도움이 되실 겁니다.
1517
FastAPI 던전 공략에 함께 하실 용사분 모집합니다.

_talks/talk17.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,6 @@ categories:
1010

1111
- 발표 길이: 20분
1212

13+
- 발표 자료: [Link](https://drive.google.com/file/d/1NitCsSD-AcLj7v9wMiztY8bd98IZZjYR/view)
14+
1315
전달하고자 하는 메시지는 Django REST Framework를 이용하여 생산성을 높이기 위한 팁을 공유하고자 합니다. 파이썬이라는 장점과 더불어, 많은 것이 갖춰져 있는 프레임워크라는 날개를 달고 백엔드를 서버를 빠르게 구축하기 위한 팁을 나열하고자 합니다.

_talks/talk18.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ categories:
1010

1111
- 발표 길이: 40분
1212

13+
- 발표 자료: [Link](https://drive.google.com/file/d/1gbUh2NT8E_8HqsJBFQo_Rq89LNS7wJyN/view)
14+
1315
- 서버리스 아키텍처 소개
1416
- Serverless Framework 소개
1517
- 서버리스 API 인프라 구축 과정

_talks/talk19.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,6 @@ categories:
1010

1111
- 발표 길이: 40분
1212

13+
- 발표 자료: (준비중)
14+
1315
API는 설계와 관리가 개발보다 훨씬 중요합니다. 일단 개발이 끝난 API를 바꾸는 것은 굉장히 어렵기 때문인데요, 이번 세션에서는 API 설계 원칙과 거버넌스 방법 등에 대해 얘기를 해 보겠습니다. 이 때 Visual Studio Code에서 제공하는 몇가지 익스텐션들을 사용하면 굉장히 손쉽게 관리가 가능한데요, 이 부분에 대해서도 다뤄보도록 하겠습니다.

_talks/talk2.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,6 @@ categories:
1010

1111
- 발표 길이: 20분
1212

13+
- 발표 자료: [Link](https://drive.google.com/file/d/1JSEgkZHKjgQtKn2O5YPVxQQ2NHIwyrzg/view)
14+
1315
장고 마이그레이션을 사용하다 보면 db에 영향이 없는 변경임에도 마이그레이션 파일이 생기는 경우가 있습니다. 불필요한 마이그레이션 파일 생성 방지 등 저의 마이그레이션 팁을 공유합니다.

_talks/talk3.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ categories:
1010

1111
- 발표 길이: 20분
1212

13+
- 발표 자료: (준비중)
14+
1315
Django는 파이썬으로 작성된 고수준의 웹 프레임워크로, 빠른 개발과 깔끔한 설계를 가능하게 합니다. HTMX는 HTML을 확장하여 Ajax, CSS Transitions 등의 현대적인 웹 기술을 사용하지 않고도 동적인 웹 페이지를 만들 수 있게 해주는 라이브러리입니다. 이 두 기술을 결합함으로써, 개발자들은 서버 측에서 렌더링된 HTML을 클라이언트 측에서 동적으로 조작할 수 있게 되어, SPA(Single Page Application)와 같은 현대적인 사용자 경험을 제공하면서도 전통적인 웹 개발의 단순함과 안정성을 유지할 수 있습니다.
1416

1517
이 발표에서는 이러한 기술적 접근 방식의 장점과 함께, 실제 Django와 HTMX를 사용하여 개발된 웹 애플리케이션의 사례를 소개하고, Hypermedia 기반 개발의 개념과 이점, 그리고 이를 통해 어떻게 과거 웹 개발의 간결함과 현대 웹 개발의 동적인 사용자 경험을 조화롭게 결합할 수 있는지에 대해 논의합니다.

_talks/talk4.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,6 @@ categories:
1010

1111
- 발표 길이: 40분
1212

13+
- 발표 자료: [Link](https://drive.google.com/file/d/1AhDkZn0A4ltW93RYXWLQoM0geV0RFCUt/view)
14+
1315
GitActions를 활용해 Django Appciation을 클라우드 서버에 배포하는 과정을 알려드립니다.

_talks/talk5.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ categories:
1010

1111
- 발표 길이: 20분
1212

13+
- 발표 자료: [Link](https://drive.google.com/file/d/1q68G6HzPGp-O6qKJgHcTQJeXyIpwouwa/view)
14+
1315
플랫폼을 운영하다보면 자연스럽게 다양한 조직과 다양한 자원이 만들어집니다. 조직과 자원 사이의 복잡한 권한 관계를 다루는 것은 매우 중요한 일입니다.
1416
Kubernetes나 Github 등의 대규모 시스템에서는 역할 기반 권한 관리 체계(RBAC)를 통해 복잡한 권한 관리 문제를 해결합니다.
1517

_talks/talk6.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ categories:
1010

1111
- 발표 길이: 20분
1212

13+
- 발표 자료: [Link](https://drive.google.com/file/d/1u5nF6vmCgZGE3rnoGQlGYVks9QFJoIDF/view)
14+
1315
홈트레이닝 어플 1위를 달성한 콰트(QUAT)에 커머스 서비스를 약 2개월만에 개발하고 런칭한 경험을 공유합니다.
1416

1517
Dependency Injection 관리를 어떻게 했는지,

_talks/talk7.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,7 @@ categories:
1010

1111
- 발표 길이: 40분
1212

13+
- 발표 자료: [Link](https://drive.google.com/file/d/18JgbOYmzpQKMaysiH_gDsgKlsO8RC1-_/view)
14+
1315
웹 개발에 필요한 기술 선택의 범위가 엄청나게 넓어졌습니다. 이런 다양한 선택지 속에서, 저는 사람들이 "정답"을 찾기 위해 헤매는 독특한 분위기를 느꼈습니다. 대부분의 경우, 이 "정답"은 많은 사람들 사이에서 자주 언급되는 유행하는 기술이었습니다. 그러나 실제로 "정답"은 존재하지 않았으며, 팀 상황에 부합하지 않는 선택은 많은 어려움을 초래했습니다.
1416
실제로 잘못된 선택으로 어려움을 겪은 사례와 함께, "정답"이 아니라 나에게 맞는 기술 선택을 어떻게 할 수 있을지에 대해 고민을 공유하고자 합니다.

_talks/talk8.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ categories:
1010

1111
- 발표 길이: 40분
1212

13+
- 발표 자료: [Link](https://drive.google.com/file/d/11uJWYagjSCirGZJhD1s5kc0_-w_p9TWs/view)
14+
1315
이 발표는 기존 파이썬 기반의 AWS Lambda 서비스에서, ECS Fargate로 이전한 내용을 담고 있습니다. 그리고, FastAPI 컨테이너를 작성하고 이를 실제 서비스로 운영하며 겪은 내용을 담고 있습니다.
1416

1517
- ECS Fargate로 이전 후 서비스 운영 및 모니터링을 수행하는 과정

_talks/talk9.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,7 @@ categories:
1010

1111
- 발표 길이: 20분
1212

13+
- 발표 자료: (준비중)
14+
1315
SQLAlchemy와 Postgres를 DB Backend로 사용하는 웹 서버를 개발하면서 배운 소소한 팁과 초보자가 알아두면 좋을 중요 포인트를 공유합니다.
1416
SQLAlchemy의 기본적인 키워드부터 Core API와 ORM API의 다른 점과 마이그레이션 팁, 그리고 Postgres와 함께 쓰면서 겪은 이슈와 해결 방식 등에 대해 발표합니다.

0 commit comments

Comments
 (0)