✍️ 1주차 복습

김수진·2025년 5월 13일

💡배운점

웹 개발을 공부하면서 처음에는 모든 코드를 한 HTML 파일에 몰아넣는 방식으로 작업했었다.

_처음에 썼던 코드 구조_

<!DOCTYPE html>
<html lang="ko">
<head>
 <meta charset="UTF-8">
 <title>요구사항 페이지</title>
 <style>
   body, html {
     height: 100%;
     margin: 0;
   }
   .container {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     height: 100%;
     gap: 20px;
   }
   img {
     width: 150px;
     height: auto;
   }
   input {
     padding: 8px;
     font-size: 16px;
   }
   button {
     padding: 8px 12px;
     font-size: 16px;
     cursor: pointer;
   }
 </style>
</head>
<body>
 <div class="container">
   <img src="logoyogo-1-80.jpg" />

   <button type ="button" onclick="console.log('안녕하세요!')">인사하기</button>

   <form onsubmit="handleSubmit(event)">
     <input type="text" id="userInput" placeholder="값을 입력하세요" required />
     <button type="submit">출력</button>
   </form>
 </div>

 <script>
   function handleSubmit(event) {
     event.preventDefault();
     const input = document.getElementById('userInput').value;
     console.log(input);
   }
 </script>
</body>
</html>

이런식으로 항상 <style> 태그 안에 CSS를 쓰고, <script> 태그 안에 JavaScript 코드를 넣는 방식으로 작업을 했었다. 이렇게 하면 구조도 단순하고 한 눈에 보이긴 했지만, 실제로 프로젝트가 길어지면 유지보수가 너무 불편했다.

이번주 HTML, CSS, JavaScript를 각각의 파일로 분리하는 방법을 배웠다.
introduce.html: 구조 표현
introduce.css: 스타일만 따로 모음
form.js: 자바스크립트 동작만 따로 작성

<!-- introduce.html -->
<link rel="stylesheet" href="introduce.css">
<script src="form.js"></script>

이렇게 나누고 나니까 변경 사항이 생겨도 각 파일을 들어가서 수정하면 되어서 편했다.

✍️ 느낀점

파일을 분리하여 작업을 하면 가독성을 향상할 수 있고, 유지보수가 편리하며, 협업할 때에도 효율적일 수도 있겠다는 생각이 들었다. 앞으로 파일을 분리해서 작업을 해야겠다!!!

1개의 댓글

comment-user-thumbnail
2025년 6월 18일

코드를 쪼개는건 확실히 중요한거 같아요! 하나에 몰아서 짜놓았다가 나중에 다시 쪼개는 과정을 거치는게 오히려 도움이 되겠다는 생각도 드네용

답글 달기