diff --git a/src/app/components/SessionSection/SessionList.tsx b/src/app/components/SessionSection/SessionList.tsx index 319ebcf..a2c217c 100644 --- a/src/app/components/SessionSection/SessionList.tsx +++ b/src/app/components/SessionSection/SessionList.tsx @@ -57,7 +57,7 @@ export default function SectionList() {
{sessionTimeLabelLookup[session.order]} - {session.speaker?.AUSG && ( + {session.isAUSG && ( = { - 1: "13:00 ~ 13:40", - 2: "13:40 ~ 14:20", - 3: "14:35 ~ 14:55", - 4: "15:30 ~ 16:10", - 5: "16:25 ~ 16:45", - 6: "17:00 ~ 17:40", - 7: "17:40 ~", + 1: "13:00 ~ 13:20", + 2: "13:30 ~ 13:50", + 3: "14:05 ~ 14:45", + 4: "15:00 ~ 15:20", + 5: "15:50 ~ 16:30", + 6: "16:45 ~ 17:05", + 7: "17:20 ~ 18:00", + 8: "18:00 ~", }; export const sessionTagColorLookup: Record = { + "AWS Community Hero": "bg-yellow-500/70", + "AWS Container Hero": "bg-yellow-500/70", Devops: "bg-blue-500/70", AI: "bg-red-500/70", Backend: "bg-green-500/70", - Frontend: "bg-yellow-500/70", + Frontend: "bg-orange-500/70", "커리어/경험": "bg-purple-500/70", }; +interface Speaker { + name: string; + title: string; + image: string; +} + +interface Session { + title: string; + description: string; + tags?: string[]; + speaker?: Speaker; + isAUSG?: boolean; + order: number; +} + +const opening: Session = { + title: "오프닝", + description: "AUSGCON 2024", + order: 1, +}; + +const keynote: Session = { + title: "커뮤니티 활동을 하라, 그럼 당신에게 드넓은 기회가 펼쳐질 것이니", + description: `- 사수 없이도 개발 실력을 키울 수 있었던 비결인 커뮤니티 활용법을 전파하려 합니다. +- 커뮤니티는 운영자 참가자가 모두 함께 만들어 나가는 것임을 알려드리고자 합니다. +- 커뮤니티 활동을 통해 저에게 주어졌던 기회와 경험들을 말씀드리려고 합니다. +- 이 발표를 들으시는 여러분들의 열린 마인드가 이러한 귀중한 기회와 경험을 할 수 있게 해 준다는 것을 알려드리고자 합니다. +`, + tags: ["AWS Community Hero", "커리어/경험"], + speaker: { + name: "박태성", + title: "아이디어샘", + image: "/session/박태성.jpeg", + }, + order: 2, +}; + +const closing: Session = { + title: "Hey, Jina", + description: `어떤 한 지식을 공유하기보다, 제가 직접 겪은 소중한 경험들을 공유하려고 합니다. +우리는 무엇을 만들어야 할까요? +소프트웨어를 개발할때 어떤 마음가짐을 가져야 할까요? +위와 같은 질문에 스스로 답을 해볼때 여러분들은 어떤 답을 할건가요? +다양한 사례와 그 중 Jina와 연관지어 우리는 어떤 엔지니어가 되어야할지 +여러분들에게 질문을 던지고 싶습니다.`, + tags: ["AWS Container Hero", "커리어/경험"], + speaker: { + name: "송주영", + title: "LG UPLUS", + image: "/session/avatar.png", + }, + order: 7, +}; + +const event: Session = { + title: "이벤트", + description: "AUSGCON 2024", + order: 8, +}; + const track1 = { track: "트랙 1", sessions: [ - { - title: "오프닝", - description: "AUSG 8th Organizer 송승호", - order: 1, - }, + opening, + keynote, { title: "Private 환경에서 Kubernetes를 활용한 자율주행 PaaS 구축기", description: `발표 내용은 Docker 기반 플랫폼에서 Kubernetes Cluster 환경으로의 전환 이야기를 다루고자 합니다. 과정에서 발생한 문제와 고민을 소개하고 이를 어떻게 해결 했으며, 앞으로 남은 과제를 소개하고자 합니다. @@ -37,7 +97,7 @@ const track1 = { title: "파트리지시스템즈", image: "/session/김창환.jpeg", }, - order: 2, + order: 3, }, { title: "LLM은 스캠인가", @@ -52,9 +112,9 @@ LLM으로 뭘 할 수 있나요? name: "김연수", title: "업스테이지", image: "/session/김연수.jpeg", - AUSG: true, }, - order: 3, + isAUSG: true, + order: 4, }, { title: "아무것도 모르던 코더가 살아남기", @@ -65,47 +125,25 @@ LLM으로 뭘 할 수 있나요? name: "김민태", title: "우아한형제들", image: "/session/김민태.jpg", - AUSG: true, }, - order: 4, + isAUSG: true, + order: 5, }, { title: "TBD", description: `TBD`, - order: 5, - }, - { - title: "Hey, Jina", - description: `어떤 한 지식을 공유하기보다, 제가 직접 겪은 소중한 경험들을 공유하려고 합니다. -우리는 무엇을 만들어야 할까요? -소프트웨어를 개발할때 어떤 마음가짐을 가져야 할까요? -위와 같은 질문에 스스로 답을 해볼때 여러분들은 어떤 답을 할건가요? -다양한 사례와 그 중 Jina와 연관지어 우리는 어떤 엔지니어가 되어야할지 -여러분들에게 질문을 던지고 싶습니다.`, - tags: ["커리어/경험"], - speaker: { - name: "송주영", - title: "LG UPLUS", - image: "/session/avatar.png", - }, order: 6, }, - { - title: "이벤트", - description: "AUSGCON 2024", - order: 7, - }, + closing, + event, ], }; const track2 = { track: "트랙 2", sessions: [ - { - title: "오프닝", - description: "AUSGCON 2024", - order: 1, - }, + opening, + keynote, { title: "gRPC와 함께 알아보는 같이 일하고 싶은 엔지니어", description: `이 발표는 두가지 이야기를 다룹니다. @@ -115,9 +153,9 @@ gRPC에 대해 먼저 이야기하고 함께 일하고 싶었던 엔지니어는 name: "김한수", title: "뱅크샐러드", image: "/session/김한수.png", - AUSG: true, }, - order: 2, + isAUSG: true, + order: 3, }, { title: "신입의 클라우드 엔지니어 적응기", @@ -127,22 +165,22 @@ gRPC에 대해 먼저 이야기하고 함께 일하고 싶었던 엔지니어는 name: "정지우", title: "여기어때컴퍼니", image: "/session/정지우.jpg", - AUSG: true, }, - order: 3, + isAUSG: true, + order: 4, }, { title: "from ICN to NRT - 위피를 일본에 런칭하기까지.", description: `한국 시장에서 성공한 "위피"를 일본 시장에 새롭게 선보이기까지의 과정을 1인 백엔드 엔지니어의 시각에서 공유합니다. -기획과 설계 단계부터 구현 및 런칭까지, 단 한 명의 백엔드 엔지니어로서 겪었던 다양한 도전과 해결 과정을 이야기합니다.`, +기획과 설계 단계부터 구현 및 런칭까지, 단 한 ���의 백엔드 엔지니어로서 겪었던 다양한 도전과 해결 과정을 이야기합니다.`, tags: ["Backend"], speaker: { name: "변준석", title: "엔라이즈", image: "/session/변준석.jpg", - AUSG: true, }, - order: 4, + isAUSG: true, + order: 5, }, { title: "어디서도 보지 못한 GitHub Actions의 마법", @@ -152,42 +190,20 @@ gRPC에 대해 먼저 이야기하고 함께 일하고 싶었던 엔지니어는 name: "김수빈", title: "당근", image: "/session/김수빈.png", - AUSG: true, - }, - order: 5, - }, - { - title: "Hey, Jina", - description: `어떤 한 지식을 공유하기보다, 제가 직접 겪은 소중한 경험들을 공유하려고 합니다. -우리는 무엇을 만들어야 할까요? -소프트웨어를 개발할때 어떤 마음가짐을 가져야 할까요? -위와 같은 질문에 스스로 답을 해볼때 여러분들은 어떤 답을 할건가요? -다양한 사례와 그 중 Jina와 연관지어 우리는 어떤 엔지니어가 되어야할지 -여러분들에게 질문을 던지고 싶습니다.`, - tags: ["커리어/경험"], - speaker: { - name: "송주영", - title: "LG UPLUS", - image: "/session/avatar.png", }, + isAUSG: true, order: 6, }, - { - title: "이벤트", - description: "AUSGCON 2024", - order: 7, - }, + closing, + event, ], }; const track3 = { track: "트랙 3", sessions: [ - { - title: "오프닝", - description: "AUSGCON 2024", - order: 1, - }, + opening, + keynote, { title: "Solutions Architect를 아시나요?", description: `첫 커리어로 AWS에 SA로 오기까지 고민하고 겪어온 것들, 그리고 1년 간 AWS에서 일하며 느낀 점과 커리어에 대한 생각을 캐주얼하게 이야기합니다.`, @@ -196,9 +212,9 @@ const track3 = { name: "김윤서", title: "AWS", image: "/session/김윤서.jpeg", - AUSG: true, }, - order: 2, + isAUSG: true, + order: 3, }, { title: "EC2로 Bastion host 구축, 그게 최선인가요?", @@ -209,9 +225,9 @@ const track3 = { name: "안지완", title: "몰로코", image: "/session/안지완.png", - AUSG: true, }, - order: 3, + isAUSG: true, + order: 4, }, { title: "휴학, 디지털 노마드, AI, 그리고 깃허브 스타 1.3k", @@ -231,10 +247,10 @@ const track3 = { title: "마커 AI", image: "/session/김동규.jpg", }, - order: 4, + order: 5, }, { - title: "TBD", + title: "인터페이스 설계와 메타프로그래밍 맛보기", description: `당근 내에서 앱과 웹뷰 사이의 통신(브릿지)을 만들때 있었던 회고 포인트를 공유하고 현재 시점의 개선된 모습을 살펴보며 -- (1) 인터페이스 설계와 @@ -245,32 +261,13 @@ const track3 = { speaker: { name: "원지혁 (Tony)", title: "당근", - image: "/session/avatar.png", - AUSG: true, - }, - order: 5, - }, - { - title: "Hey, Jina", - description: `어떤 한 지식을 공유하기보다, 제가 직접 겪은 소중한 경험들을 공유하려고 합니다. -우리는 무엇을 만들어야 할까요? -소프트웨어를 개발할때 어떤 마음가짐을 가져야 할까요? -위와 같은 질문에 스스로 답을 해볼때 여러분들은 어떤 답을 할건가요? -다양한 사례와 그 중 Jina와 연관지어 우리는 어떤 엔지니어가 되어야할지 -여러분들에게 질문을 던지고 싶습니다.`, - tags: ["커리어/경험"], - speaker: { - name: "송주영", - title: "LG UPLUS", - image: "/session/avatar.png", + image: "/session/원지혁.jpg", }, + isAUSG: true, order: 6, }, - { - title: "이벤트", - description: "AUSGCON 2024", - order: 7, - }, + closing, + event, ], };