오전 세션 (09:30 - 12:00)

개인 홈페이지 제작

Firebase Studio로 나만의 멋진 포트폴리오 홈페이지 만들기

세션 개요

🎯 학습 목표

  • 웹 개발의 핵심 개념 이해
  • Firebase Studio 사용법 마스터
  • 반응형 개인 홈페이지 완성
  • 실제 배포까지 완료

🛠️ 사용 기술

HTML5CSS3JavaScriptTypeScriptNext.jsFirebaseTailwind CSSReact

우리가 사용할 핵심 기술들

TypeScript

JavaScript에 타입을 추가한 언어로, 코드의 안정성과 개발 생산성을 크게 향상시켜줍니다.

코드 오류를 미리 발견
자동 완성 기능 향상
대규모 프로젝트에 적합

Next.js

React를 기반으로 한 풀스택 웹 프레임워크로, 서버사이드 렌더링과 정적 사이트 생성을 지원합니다.

빠른 페이지 로딩 속도
SEO 최적화 자동 처리
배포 과정 간소화

Tailwind CSS

유틸리티 우선 CSS 프레임워크로, 빠르고 효율적인 스타일링을 가능하게 해줍니다.

빠른 디자인 구현
반응형 디자인 쉽게
일관된 디자인 시스템

왜 이 기술들을 선택했을까요?

이 세 가지 기술은 현재 웹 개발 업계에서 가장 인기 있고 실용적인 조합입니다. TypeScript로 안정적인 코드를 작성하고, Next.js로 고성능 웹사이트를 구축하며, Tailwind CSS로 아름다운 디자인을 빠르게 구현할 수 있습니다. Firebase Studio는 이 모든 기술들을 자동으로 설정해주어 복잡한 초기 설정 없이 바로 개발을 시작할 수 있게 해줍니다.

🔥 Firebase Studio로 바로 시작하기

클릭 한 번으로 Firebase Studio를 열고 함께 따라해보세요!

👤1단계: 먼저 개인 정보를 입력하세요

💡 팁: 위 정보를 입력하면 아래 프롬프트가 자동으로 업데이트됩니다!

📝2단계: 개인화된 프롬프트를 Firebase Studio에 붙여넣으세요

🖥️3단계: Firebase Studio UI - 프롬프트를 붙여넣으세요

Firebase Studio UI 인터페이스 - 프롬프트 입력 화면

Firebase Studio UI - 프롬프트를 붙여넣는 화면

🔥 Firebase Studio 사용법:

  • 위의 "Firebase Studio 열기" 버튼 클릭
  • Google 계정으로 로그인
  • 프롬프트 입력창에 위 텍스트 붙여넣기
  • "Generate" 버튼으로 설계도 생성

🎯 결과: Firebase Studio가 자동으로 웹사이트 설계도(App Blueprint)를 만들어줍니다!

📋4단계: Firebase Studio가 생성하는 설계도 (App Blueprint)

Firebase Studio에서 생성된 웹사이트 설계도 - firebase-blueprint.png는 앱 블루프린트 스펙을 담고 있습니다

firebase-blueprint.png
Firebase Studio에서 생성되는 앱 블루프린트 스펙 문서

앱 블루프린트 스펙
  • Hero Section - 이름, 직책, 메인 소개
  • Skills Section - TypeScript, Next.js, Tailwind CSS
  • Portfolio Section - 프로젝트 갤러리
  • Contact Section - LinkedIn, 이메일
  • Theme Switch - 다크/라이트 모드
  • Responsive Design - 모바일 최적화

💡 핵심: firebase-blueprint.png는 웹사이트의 완전한 설계도를 포함한 이미지 파일입니다!

🛠️ 우리가 사용할 핵심 기술들

TypeScript

JavaScript에 타입을 추가한 언어로, 코드의 안정성과 개발 생산성을 크게 향상시켜줍니다.

코드 오류를 미리 발견
자동 완성 기능 향상
Next.js

React를 기반으로 한 풀스택 웹 프레임워크로, 서버사이드 렌더링과 정적 사이트 생성을 지원합니다.

빠른 페이지 로딩 속도
SEO 최적화 자동 처리
Tailwind CSS

유틸리티 우선 CSS 프레임워크로, 빠르고 효율적인 스타일링을 가능하게 해줍니다.

빠른 디자인 구현
반응형 디자인 쉽게
왜 이 기술들을 선택했을까요?

이 세 가지 기술은 현재 웹 개발 업계에서 가장 인기 있고 실용적인 조합입니다. TypeScript로 안정적인 코드를 작성하고, Next.js로 고성능 웹사이트를 구축하며, Tailwind CSS로 아름다운 디자인을 빠르게 구현할 수 있습니다. Firebase Studio는 이 모든 기술들을 자동으로 설정해주어 복잡한 초기 설정 없이 바로 개발을 시작할 수 있게 해줍니다.

세부 일정

09:30 - 10:00

웹 개발 기초 개념

HTML, CSS, JavaScript의 역할과 관계

HTML: 웹페이지의 구조와 내용

CSS: 디자인과 레이아웃

JavaScript: 인터랙션과 동적 기능

실습: 간단한 웹페이지 구조 분석

10:00 - 10:20

Next.js 소개

React 기반 프레임워크의 장점과 특징

Next.js란 무엇인가?

서버사이드 렌더링(SSR)의 장점

파일 기반 라우팅 시스템

성능 최적화 기능들

10:20 - 10:40

Firebase 생태계

백엔드 자동화의 혁신

Firebase가 해결하는 문제들

Hosting, Authentication, Database

실시간 데이터베이스의 장점

개발 생산성 향상 사례

10:40 - 11:10

Firebase Studio 탐험

직관적인 웹 개발 도구 사용법

Firebase Studio 인터페이스 둘러보기

프로젝트 생성 및 설정

템플릿 선택과 커스터마이징

실시간 프리뷰 기능 활용

11:10 - 12:00

개인 홈페이지 제작

나만의 포트폴리오 사이트 완성

개인 정보 입력 및 프로필 설정

섹션별 콘텐츠 작성 (소개, 경력, 프로젝트)

디자인 테마 선택 및 색상 조정

반응형 디자인 확인

Firebase Hosting으로 배포

커스텀 도메인 연결 (선택사항)

실습 시작하기

Firebase Studio에서 함께 따라하기

아래 버튼을 클릭하여 Firebase Studio를 새 창으로 열고, 함께 단계별로 진행해보세요

1

Firebase Studio 접속 & 로그인

Firebase Studio가 열리면 Google 계정으로 로그인하세요.

2

프롬프트 붙여넣기

위에서 복사한 프롬프트를 Firebase Studio의 입력창에 붙여넣으세요.

3

개인 정보 수정

프롬프트의 [이름], [직책] 등 부분을 본인 정보로 수정하세요.

4

홈페이지 생성 & 결과 확인

'Generate' 버튼을 클릭하면 설계도가 생성됩니다.

💡 실습 팁

  • • 프롬프트를 복사한 후 Firebase Studio UI에 붙여넣으세요
  • • 개인 정보 부분을 반드시 본인 것으로 수정해주세요
  • • 생성 버튼 클릭 후 firebase-blueprint.png가 나오는지 확인하세요
  • • 막히는 부분이 있으면 언제든 손을 들어 질문하세요

완성할 결과물

개인 포트폴리오 웹사이트

Firebase Hosting으로 실제 배포되는 완전히 반응형인 개인 홈페이지를 완성합니다. 실제 URL을 받아 언제든지 공유할 수 있습니다.

🌟 주요 기능

  • 반응형 디자인 (모바일/태블릿/PC)
  • 프로필 사진 및 개인 소개
  • 경력 및 학력 타임라인
  • 프로젝트 포트폴리오 갤러리
  • 연락처 및 소셜 미디어 링크

💻 기술적 특징

  • Next.js 기반 고성능 웹사이트
  • Firebase Hosting 자동 배포
  • SEO 최적화 완료
  • HTTPS 보안 인증서 자동 적용
  • 글로벌 CDN을 통한 빠른 로딩