📂 프론트엔드 파일 구조 설명

2025. 4. 28. 00:05·기술블로그-Flask편

 

📂 프론트엔드 파일 구조 설명

파일 유형역할 설명
*.html 구조(Structure)
웹페이지의 뼈대. 화면에 보이는 요소들을 배치
*.css 디자인(Style)
HTML 요소에 색상, 폰트, 배경, 레이아웃 등 꾸미기 역할
*.js 동작(Logic)
버튼 클릭, API 호출, 화면 동적 업데이트 등 기능 담당

 

1️⃣ HTML - 구조 (Structure)

  • 역할: 웹페이지의 뼈대를 담당
  • 설명: 화면에 보이는 텍스트, 버튼, 입력창 등 요소들의 배치를 정의
  • 우리 예시: index.html, survey.html
<button>설문 시작하기</button>
<div id="questionBox"></div>

2️⃣ CSS - 디자인 (Style)

  • 역할: HTML 요소에 스타일 적용
  • 설명: 색상, 폰트, 배경, 레이아웃 등을 꾸며서 보기 좋게 만듦
  • 우리 예시: style.css
body { background-color: black; color: white; }
button { border: 1px solid #fff; }

3️⃣ JavaScript - 동작 (Logic)

  • 역할: 웹페이지에 기능과 동작을 추가
  • 설명: API 호출, 버튼 클릭 처리, 화면 동적 업데이트 등
  • 우리 예시: main.js, survey.js
fetch('/questions/1')
    .then(response => response.json())
    .then(data => console.log(data));

🎯 정리 표

구분 역할 설명 예시 파일

HTML 구조 화면에 보이는 뼈대 index.html, survey.html
CSS 디자인 색상, 레이아웃 등 스타일 적용 style.css
JS 동작 기능 처리, API 연동 main.js, survey.js

💡 왜 이렇게 나눌까?

  1. 유지보수가 쉽다
  2. 디자인 수정 시 CSS만 변경
  3. 기능 수정 시 JS만 변경
  4. 협업 시 역할 분담이 명확해짐 (디자이너 vs 개발자)

✅ 이렇게 나누면 효율적이고 확장성 있는 개발이 가능!

'기술블로그-Flask편' 카테고리의 다른 글

Use Case Diagram (유스케이스 다이어그램) 완벽 이해하기  (0) 2025.04.28
리눅스 서버 관리 필수 명령어 정리 (Flask + Nginx + AWS)  (0) 2025.04.27
Flask 백엔드 배포 & CORS 문제 해결기 (AWS EC2 + DuckDNS)  (0) 2025.04.27
백엔드 내부(admin용) 페이지(시작단계 확인)  (0) 2025.04.26
백엔드, 프론트엔드 로컬 연동 설정 및 검증 진행  (0) 2025.04.26
'기술블로그-Flask편' 카테고리의 다른 글
  • Use Case Diagram (유스케이스 다이어그램) 완벽 이해하기
  • 리눅스 서버 관리 필수 명령어 정리 (Flask + Nginx + AWS)
  • Flask 백엔드 배포 & CORS 문제 해결기 (AWS EC2 + DuckDNS)
  • 백엔드 내부(admin용) 페이지(시작단계 확인)
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (672)
      • Python (32)
      • 프로젝트 (43)
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (38)
      • 기술블로그-Fastapi편 (28)
      • 기술블로그-Django편 (152)
      • 기술블로그-Flask편 (35)
      • AI 분석 (4)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (72)
      • Fastapi (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
📂 프론트엔드 파일 구조 설명
상단으로

티스토리툴바