<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>YANAtelier</title>
    <link>https://yanatelier.tistory.com/</link>
    <description>발자국마다 이어진 별자리
그 서투른 걸음이 새겨놓은 밑그림</description>
    <language>ko</language>
    <pubDate>Mon, 20 Jul 2026 08:22:24 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>S2YANA</managingEditor>
    <image>
      <title>YANAtelier</title>
      <url>https://tistory1.daumcdn.net/tistory/7636570/attach/cebc5eb3a02246519ce0fd10129cf66f</url>
      <link>https://yanatelier.tistory.com</link>
    </image>
    <item>
      <title>[QA Engineering] 원데이 클래스 - Technical 260516 교육 간단 후기 (Git, API 테스트, 테스트 계획서 전략)</title>
      <link>https://yanatelier.tistory.com/63</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1574&quot; data-origin-height=&quot;1302&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZF9XG/dJMcaa6v9D1/v8sHxb7j8mTM1T2PDy8Cs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZF9XG/dJMcaa6v9D1/v8sHxb7j8mTM1T2PDy8Cs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZF9XG/dJMcaa6v9D1/v8sHxb7j8mTM1T2PDy8Cs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZF9XG%2FdJMcaa6v9D1%2Fv8sHxb7j8mTM1T2PDy8Cs0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;10&quot; height=&quot;8&quot; data-origin-width=&quot;1574&quot; data-origin-height=&quot;1302&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;퇴근 후 체력 이슈로 인한 백만년만의 블로그 업로드... &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘은 지지난주 토요일(2026/05/16)에 수강했던 QA 원데이 클래스 후기를 짧게 남겨보려고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 클래스가 열린다는 건 QA 분들이 모여있는 카카오톡 오픈 채팅방 큐톡 / 큐톡 공지방을 통해 알게되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1779729480035&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;큐톡(QA) - 메인방&quot; data-og-description=&quot;#소프트웨어QA #Testing #자유토크 #잡담 #정보나눔 #업무 #일상 #SWQA #테스트 #소프트웨어품질 #자동화 #취업이직 #홍보 #QA&quot; data-og-host=&quot;open.kakao.com&quot; data-og-source-url=&quot;https://open.kakao.com/o/ggRSrnVg&quot; data-og-url=&quot;https://open.kakao.com/o/ggRSrnVg&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hmrYs/dJMb85WZFcK/4iVsnx0gN6zeW6zGkAky8K/img.png?width=800&amp;amp;height=400&amp;amp;face=112_196_184_268&quot;&gt;&lt;a href=&quot;https://open.kakao.com/o/ggRSrnVg&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://open.kakao.com/o/ggRSrnVg&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hmrYs/dJMb85WZFcK/4iVsnx0gN6zeW6zGkAky8K/img.png?width=800&amp;amp;height=400&amp;amp;face=112_196_184_268');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;큐톡(QA) - 메인방&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;#소프트웨어QA #Testing #자유토크 #잡담 #정보나눔 #업무 #일상 #SWQA #테스트 #소프트웨어품질 #자동화 #취업이직 #홍보 #QA&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;open.kakao.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1779729460063&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;큐톡(QA) - 공지방&quot; data-og-description=&quot; &quot; data-og-host=&quot;open.kakao.com&quot; data-og-source-url=&quot;https://open.kakao.com/o/gdVdxGRh&quot; data-og-url=&quot;https://open.kakao.com/o/gdVdxGRh&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/CTeqf/dJMb9c9D7pL/iB9fZf3ojbS84uPyvk8VU0/img.png?width=800&amp;amp;height=400&amp;amp;face=351_201_439_297&quot;&gt;&lt;a href=&quot;https://open.kakao.com/o/gdVdxGRh&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://open.kakao.com/o/gdVdxGRh&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/CTeqf/dJMb9c9D7pL/iB9fZf3ojbS84uPyvk8VU0/img.png?width=800&amp;amp;height=400&amp;amp;face=351_201_439_297');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;큐톡(QA) - 공지방&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;open.kakao.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;곧 이직 준비를 위해 포트폴리오를 다시 준비할 계획이었는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 교육 과정들이 포트폴리오를 만들 때 도움이 될 것 같아 수강신청을 하게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1779725939182&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;STEN | 소프트웨어 테스팅 커뮤니티&quot; data-og-description=&quot;국내 최대 소프트웨어 테스팅 커뮤니티 STEN&quot; data-og-host=&quot;sten.or.kr&quot; data-og-source-url=&quot;https://sten.or.kr/home/kor/M428167144/offline/list/view.do?idx=1081&amp;amp;idx2=&amp;amp;tabPos=D&amp;amp;pageIndex=1&quot; data-og-url=&quot;https://sten.or.kr/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bJmJXo/dJMb83SpgG6/As7i86qEXKrxlXZKk82gH0/img.jpg?width=800&amp;amp;height=400&amp;amp;face=0_0_800_400,https://scrap.kakaocdn.net/dn/b04Pl9/dJMb81G3G9r/WRBKLpRVt9yky7p0F6UtCk/img.png?width=800&amp;amp;height=2130&amp;amp;face=0_0_800_2130,https://scrap.kakaocdn.net/dn/l7qVq/dJMb82eThIQ/nUsXjkqykqM0AwoL7UvCY1/img.png?width=300&amp;amp;height=201&amp;amp;face=0_0_300_201&quot;&gt;&lt;a href=&quot;https://sten.or.kr/home/kor/M428167144/offline/list/view.do?idx=1081&amp;amp;idx2=&amp;amp;tabPos=D&amp;amp;pageIndex=1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sten.or.kr/home/kor/M428167144/offline/list/view.do?idx=1081&amp;amp;idx2=&amp;amp;tabPos=D&amp;amp;pageIndex=1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bJmJXo/dJMb83SpgG6/As7i86qEXKrxlXZKk82gH0/img.jpg?width=800&amp;amp;height=400&amp;amp;face=0_0_800_400,https://scrap.kakaocdn.net/dn/b04Pl9/dJMb81G3G9r/WRBKLpRVt9yky7p0F6UtCk/img.png?width=800&amp;amp;height=2130&amp;amp;face=0_0_800_2130,https://scrap.kakaocdn.net/dn/l7qVq/dJMb82eThIQ/nUsXjkqykqM0AwoL7UvCY1/img.png?width=300&amp;amp;height=201&amp;amp;face=0_0_300_201');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;STEN | 소프트웨어 테스팅 커뮤니티&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;국내 최대 소프트웨어 테스팅 커뮤니티 STEN&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;sten.or.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;2130&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FFUcN/dJMcaaMamE2/9l6ANCDExAwNcA6vvOP2P1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FFUcN/dJMcaaMamE2/9l6ANCDExAwNcA6vvOP2P1/img.png&quot; data-alt=&quot;260516 QA 원데이 클래스 커리큘럼&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FFUcN/dJMcaaMamE2/9l6ANCDExAwNcA6vvOP2P1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFFUcN%2FdJMcaaMamE2%2F9l6ANCDExAwNcA6vvOP2P1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;576&quot; height=&quot;1534&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;2130&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;260516 QA 원데이 클래스 커리큘럼&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VOdM1/dJMcac4hALR/kHbOngpPIanevcYDRyLR80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VOdM1/dJMcac4hALR/kHbOngpPIanevcYDRyLR80/img.png&quot; data-origin-width=&quot;2992&quot; data-origin-height=&quot;2992&quot; data-is-animation=&quot;false&quot; style=&quot;width: 38.9126%; margin-right: 10px;&quot; data-widthpercent=&quot;39.84&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VOdM1/dJMcac4hALR/kHbOngpPIanevcYDRyLR80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVOdM1%2FdJMcac4hALR%2FkHbOngpPIanevcYDRyLR80%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2992&quot; height=&quot;2992&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7IiZY/dJMcaipU1FM/HEELyWysv0Dvr3tJMaET4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7IiZY/dJMcaipU1FM/HEELyWysv0Dvr3tJMaET4K/img.png&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;2823&quot; data-is-animation=&quot;false&quot; style=&quot;width: 19.8492%; margin-right: 10px;&quot; data-widthpercent=&quot;20.32&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7IiZY/dJMcaipU1FM/HEELyWysv0Dvr3tJMaET4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7IiZY%2FdJMcaipU1FM%2FHEELyWysv0Dvr3tJMaET4K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;2823&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/drNrht/dJMcabYEIpr/ANtM7G1DBqenISNsKScQMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/drNrht/dJMcabYEIpr/ANtM7G1DBqenISNsKScQMk/img.png&quot; data-origin-width=&quot;2992&quot; data-origin-height=&quot;2992&quot; data-is-animation=&quot;false&quot; style=&quot;width: 38.9126%;&quot; data-widthpercent=&quot;39.84&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/drNrht/dJMcabYEIpr/ANtM7G1DBqenISNsKScQMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdrNrht%2FdJMcabYEIpr%2FANtM7G1DBqenISNsKScQMk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2992&quot; height=&quot;2992&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;제공받은 교재와 중식 제공을 위한 비플 식권, 그리고 수료증&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파트는 크게 Git, API, 테스트 계획서 전략 요 세가지로 나눠서 진행되었고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;교재와 점심 식사, 음료까지 제공해주셨다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;교육은 자양역 근처의 STA 건물 2층에서 진행되었다.&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;location&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://map.daum.net/?latlng=127.06525820998934,37.53229985834099&amp;amp;q=STA%ED%85%8C%EC%8A%A4%ED%8C%85%EC%BB%A8%EC%84%A4%ED%8C%85&amp;amp;itemId=293825457&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span class=&quot;location-info&quot;&gt; &lt;span class=&quot;location-name&quot;&gt;STA테스팅컨설팅&lt;/span&gt; &lt;span class=&quot;location-address&quot;&gt;서울 광진구 자양강변길 115&lt;/span&gt; &lt;/span&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Part 1. Git을 활용한 QA 업무 프로세스 개선&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CLI로 Git을 다루는 기초 명령어(Push, Pull, 브랜치 변경 등)를 익힌 후에,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수업 시간 관계 상 코드나 시험 환경을 직접 작성해보진 않았고 제공해주신 서버 환경과 코드 기반으로&lt;br /&gt;Github Actions를 활용해서 특정 트리거 발생 시에 자동으로 Github에 Pull Request나 Issue를 생성하도록 하는 실습을 진행했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기초 수업이다보니 Git을 CI/CD에 이런식으로 활용 가능하다 라는 걸 알 수 있는 수준의 난이도로 진행되었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rDNsm/dJMcahq2pc8/uOYHpKBx8Qp1Xd1qV3Z4Q1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rDNsm/dJMcahq2pc8/uOYHpKBx8Qp1Xd1qV3Z4Q1/img.png&quot; data-origin-width=&quot;2091&quot; data-origin-height=&quot;829&quot; data-is-animation=&quot;false&quot; style=&quot;width: 44.1717%; margin-right: 10px;&quot; data-widthpercent=&quot;45.22&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rDNsm/dJMcahq2pc8/uOYHpKBx8Qp1Xd1qV3Z4Q1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrDNsm%2FdJMcahq2pc8%2FuOYHpKBx8Qp1Xd1qV3Z4Q1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2091&quot; height=&quot;829&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zLgMx/dJMb99T2luW/zYmyIa9BKHQcK7sX2f78qk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zLgMx/dJMb99T2luW/zYmyIa9BKHQcK7sX2f78qk/img.png&quot; data-origin-width=&quot;1182&quot; data-origin-height=&quot;740&quot; data-is-animation=&quot;false&quot; style=&quot;width: 27.9724%; margin-right: 10px;&quot; data-widthpercent=&quot;28.64&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zLgMx/dJMb99T2luW/zYmyIa9BKHQcK7sX2f78qk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzLgMx%2FdJMb99T2luW%2FzYmyIa9BKHQcK7sX2f78qk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1182&quot; height=&quot;740&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cmbKE9/dJMcadhRdjx/YVAKIbK9lqzsauGXGrMKkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmbKE9/dJMcadhRdjx/YVAKIbK9lqzsauGXGrMKkK/img.png&quot; data-origin-width=&quot;1124&quot; data-origin-height=&quot;771&quot; data-is-animation=&quot;false&quot; style=&quot;width: 25.5303%;&quot; data-widthpercent=&quot;26.14&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmbKE9/dJMcadhRdjx/YVAKIbK9lqzsauGXGrMKkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcmbKE9%2FdJMcadhRdjx%2FYVAKIbK9lqzsauGXGrMKkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1124&quot; height=&quot;771&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;Github Actions 활용 실습&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Part 2. QA 커버리지를 올리는 API 테스트&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;API 테스트에서 가장 많이 활용하는 'Postman'과&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공공데이터포털에서 제공되는 날씨 정보 api 명세 및 샘플 데이터를 활용해서 실습 위주로 수업이 진행되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;직접 테스트 케이스를 작성해보고, 그 테스트 케이스를 기반으로 직접 테스트를 진행했는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결과가 어떤 식으로 나와야하고, 결과가 나온 것에 따라 이슈로 등록해야할지 유무 및&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자 분들과 어떻게 소통해야하는지에 대해 알려주셨다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blEe52/dJMcajh1431/hhOQ71kl9R0DyvKj5CkChk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blEe52/dJMcajh1431/hhOQ71kl9R0DyvKj5CkChk/img.png&quot; data-origin-width=&quot;2559&quot; data-origin-height=&quot;1540&quot; data-is-animation=&quot;false&quot; style=&quot;width: 25.8863%; margin-right: 10px;&quot; data-widthpercent=&quot;26.5&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blEe52/dJMcajh1431/hhOQ71kl9R0DyvKj5CkChk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblEe52%2FdJMcajh1431%2FhhOQ71kl9R0DyvKj5CkChk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2559&quot; height=&quot;1540&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AmYRa/dJMcabEj04m/TPBo9sWN78twNDkNDebo41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AmYRa/dJMcabEj04m/TPBo9sWN78twNDkNDebo41/img.png&quot; data-origin-width=&quot;1259&quot; data-origin-height=&quot;599&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.7431%; margin-right: 10px;&quot; data-widthpercent=&quot;33.52&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AmYRa/dJMcabEj04m/TPBo9sWN78twNDkNDebo41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAmYRa%2FdJMcabEj04m%2FTPBo9sWN78twNDkNDebo41%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1259&quot; height=&quot;599&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XdpFx/dJMcafzYBcU/nqvUKrVVdovQPl9BqPysok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XdpFx/dJMcafzYBcU/nqvUKrVVdovQPl9BqPysok/img.png&quot; data-origin-width=&quot;2559&quot; data-origin-height=&quot;1021&quot; data-is-animation=&quot;false&quot; style=&quot;width: 39.045%;&quot; data-widthpercent=&quot;39.98&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XdpFx/dJMcafzYBcU/nqvUKrVVdovQPl9BqPysok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXdpFx%2FdJMcafzYBcU%2FnqvUKrVVdovQPl9BqPysok%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2559&quot; height=&quot;1021&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;API 테스트 실습&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Part 3. SW 품질 확보를 위한 테스트 계획서 전략&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ISO/IEC/IEEE 29119 국제 표준 기반 조직 테스트 전략, 위험 분석 등등과 문서에 포함되어야 할 내용들에 대해 정리해주셨고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현업에서 인증이나 표준에 관련하여 진행해보셨던 경험들도 공유해주셔서 흥미롭고 재밌었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수업 마지막 쯤에 조직 테스트 정책에 대한 목적을 직접 생각해보고 적어보는 시간을 가지면서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떤 QA가 되고 싶은지, 어떤 전략을 세워야 할지도 한 번 돌아보게 된 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;최종 후기&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;교육 몇 일 전에 메일과 문자로 설치해야 할 프로그램과 준비해야 할 것들에 대해 공지를 받았는데,&lt;br /&gt;이 내용들이 각 강사님들께는 전달이 되지 않았었는지 세팅부터 진행하려고 하는 부분이 있었어서 소통 이슈가 살짝 아쉬웠고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 파트마다 2시간 남짓 안에 교육을 끝내야 하다보니 문제가 생겨 실습이 지연되는 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막엔 조오금 쫓기듯이 끝나는 파트도 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파트를 2개로 해서 조금 진득하게 혹은 조금만 더 깊게 강의가 진행되어도 괜찮을 것 같다는 생각이!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래도 포트폴리오를 어떤 방식으로 만들지, 어떻게 진행할 지 방향 잡는데에 도움은 된 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;교육이 끝나고 공지해주시기론&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;곧 열리게 될 QA 코리아 컨퍼런스에 AI를 다루는 것과 관련하여 관련 개발자 분들도 많이 섭외했다는 내용과&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞으로 열릴 원데이 클래스들도 전체 강의를 다 들을 필요 없이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원하는 파트만 골라서 듣고 싶은 경우 연락하면 일부만 들을 수 있게 해줄 수 있다고 하셔서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;교육 공지가 뜨면 관심있는 커리큘럼이 있는지 한 번씩은 꼭 보게 될 것 같다..!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;곧 개최될 QA 코리아 컨퍼런스도 가능하다면 꼭 참여해야지... &lt;/p&gt;</description>
      <category>교육</category>
      <category>API</category>
      <category>API테스트</category>
      <category>cicd</category>
      <category>git</category>
      <category>QA</category>
      <category>QA원데이클래스</category>
      <category>STA</category>
      <category>sten</category>
      <category>원데이클래스</category>
      <category>테스트게획서</category>
      <author>S2YANA</author>
      <guid isPermaLink="true">https://yanatelier.tistory.com/63</guid>
      <comments>https://yanatelier.tistory.com/63#entry63comment</comments>
      <pubDate>Tue, 26 May 2026 12:30:08 +0900</pubDate>
    </item>
    <item>
      <title>[엘카데미] MCP 원데이 부트캠프 수료 후기</title>
      <link>https://yanatelier.tistory.com/56</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7QgtE/btsOn047P3a/v1xkAzxL3hIBfC8ksjxQRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7QgtE/btsOn047P3a/v1xkAzxL3hIBfC8ksjxQRk/img.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1920&quot; data-is-animation=&quot;false&quot; style=&quot;width: 19.6399%; margin-right: 10px;&quot; data-widthpercent=&quot;20.11&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7QgtE/btsOn047P3a/v1xkAzxL3hIBfC8ksjxQRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7QgtE%2FbtsOn047P3a%2Fv1xkAzxL3hIBfC8ksjxQRk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1080&quot; height=&quot;1920&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5YphK/btsOn0jIKak/qkkKh9R2fdFV0VM5jsINiK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5YphK/btsOn0jIKak/qkkKh9R2fdFV0VM5jsINiK/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1376&quot; data-origin-height=&quot;900&quot; data-filename=&quot;KakaoTalk_20250603_041041508.jpg&quot; style=&quot;width: 53.3816%; margin-right: 10px;&quot; data-widthpercent=&quot;54.65&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5YphK/btsOn0jIKak/qkkKh9R2fdFV0VM5jsINiK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5YphK%2FbtsOn0jIKak%2FqkkKh9R2fdFV0VM5jsINiK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1376&quot; height=&quot;900&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1AYzv/btsOoOv0M8M/mVcv4R0vxDluHULlsUznp1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1AYzv/btsOoOv0M8M/mVcv4R0vxDluHULlsUznp1/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1057&quot; data-origin-height=&quot;1497&quot; data-filename=&quot;MCP 원데이 부트캠프 수료증_1.jpg&quot; data-widthpercent=&quot;25.24&quot; width=&quot;350&quot; height=&quot;496&quot; style=&quot;width: 24.653%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1AYzv/btsOoOv0M8M/mVcv4R0vxDluHULlsUznp1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1AYzv%2FbtsOoOv0M8M%2FmVcv4R0vxDluHULlsUznp1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1057&quot; height=&quot;1497&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;엘카데미 MCP 원데이 부트캠프 참여 인증!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1211&quot; data-origin-height=&quot;1131&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pWg7N/btsOodJZfDf/NwNzGnxYDBLhC0IY1MZ4Vk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pWg7N/btsOodJZfDf/NwNzGnxYDBLhC0IY1MZ4Vk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pWg7N/btsOodJZfDf/NwNzGnxYDBLhC0IY1MZ4Vk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpWg7N%2FbtsOodJZfDf%2FNwNzGnxYDBLhC0IY1MZ4Vk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;10&quot; height=&quot;9&quot; data-origin-width=&quot;1211&quot; data-origin-height=&quot;1131&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;0. MCP 원데이 부트캠프 신청 계기&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;엘카데미에서 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;MCP 원데이 부트캠프&lt;/b&gt;&lt;/span&gt;를 진행한다는 공지를 보고 호기심이 생겨 바로 교육 신청을 했었다..!&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;평소에도 AI를 자주 활용하고는 있었지만,&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;주로 코드나 궁금한 점에 대한 답변을 얻기 위한 용도에 한정되어 있었다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;그래서 &lt;u&gt;'AI를 더 효과적으로 활용할 수 있는 방법은 무엇일까?'&lt;/u&gt; 하는 생각이 들던 차에&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;이번 교육이 좋은 기회가 될 것 같았다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;1. MCP란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: &lt;span style=&quot;background-color: #f6e199;&quot;&gt;Model Context Protocol&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;AI 에이전트가 다양한 프로그램과 의사소통을 하는데 사용되는 규약&lt;/li&gt;
&lt;li&gt;Claude 인공지능을 개발한 Anthropic에서 2024년 11월 발표&lt;/li&gt;
&lt;li&gt;Open Source
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;프로토콜 스펙&lt;/li&gt;
&lt;li&gt;구현용 라이브러리&lt;/li&gt;
&lt;li&gt;예시 MCP 서버&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MCP는 작년 말, 정말 나온지 얼마 되지 않은 따끈따끈한 신상 기술이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼에도 구글 검색 트렌드 수치나, Github 즐겨찾기 수, Node.js용 SDK 다운로드 수 등에서 가파른 상승 곡선을 보여주고 있었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCa2Mx/btsOl1qqy6C/nxiKBqIvLanGhjwSw7Yj91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCa2Mx/btsOl1qqy6C/nxiKBqIvLanGhjwSw7Yj91/img.png&quot; data-origin-width=&quot;1301&quot; data-origin-height=&quot;586&quot; data-is-animation=&quot;false&quot; style=&quot;width: 43.0654%; margin-right: 10px;&quot; data-widthpercent=&quot;44.09&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCa2Mx/btsOl1qqy6C/nxiKBqIvLanGhjwSw7Yj91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCa2Mx%2FbtsOl1qqy6C%2FnxiKBqIvLanGhjwSw7Yj91%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1301&quot; height=&quot;586&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beDJYV/btsOobSXKqU/1ILnngGvgIXeCW87If5Ook/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beDJYV/btsOobSXKqU/1ILnngGvgIXeCW87If5Ook/img.png&quot; data-origin-width=&quot;763&quot; data-origin-height=&quot;595&quot; data-is-animation=&quot;false&quot; style=&quot;width: 24.8746%; margin-right: 10px;&quot; data-widthpercent=&quot;25.47&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beDJYV/btsOobSXKqU/1ILnngGvgIXeCW87If5Ook/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeDJYV%2FbtsOobSXKqU%2F1ILnngGvgIXeCW87If5Ook%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;763&quot; height=&quot;595&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cPUVCZ/btsOoe9ZY7n/XmpogMdurFqVHHYVF3kXGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cPUVCZ/btsOoe9ZY7n/XmpogMdurFqVHHYVF3kXGk/img.png&quot; data-origin-width=&quot;909&quot; data-origin-height=&quot;593&quot; data-is-animation=&quot;false&quot; style=&quot;width: 29.7343%;&quot; data-widthpercent=&quot;30.44&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cPUVCZ/btsOoe9ZY7n/XmpogMdurFqVHHYVF3kXGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcPUVCZ%2FbtsOoe9ZY7n%2FXmpogMdurFqVHHYVF3kXGk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;909&quot; height=&quot;593&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;출처 : 부트캠프 강의 자료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 Anthropic 뿐 아니라 ChatGPT의 OpenAI, Gemini의 Google도 각각 올해 3월, 4월에 MCP에 대한 지원을 발표했다고 한다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. MCP 활용&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;MCP는 아래와 같이 활용이 가능하다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;내가 사용 중인 AI에 여러 도구를 연결하여 생산성 향상&lt;/li&gt;
&lt;li&gt;내가 개발한 서비스를 AI와 손쉽게 연결할 수 있는 도구 제공&lt;/li&gt;
&lt;li&gt;MCP를 사용할 수 있는 AI 챗봇 / 서비스 개발&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이 중에서 이번 부트캠프에서는 주로 1번 활용법에 대해 교육이 진행되었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1236&quot; data-origin-height=&quot;783&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMNlwC/btsOolumLLI/3eOzJGYsEd5oNPp1OG4tK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMNlwC/btsOolumLLI/3eOzJGYsEd5oNPp1OG4tK0/img.png&quot; data-alt=&quot;MCP를 통해 다른 Tool들과 AI를 연결하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMNlwC/btsOolumLLI/3eOzJGYsEd5oNPp1OG4tK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMNlwC%2FbtsOolumLLI%2F3eOzJGYsEd5oNPp1OG4tK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;412&quot; data-origin-width=&quot;1236&quot; data-origin-height=&quot;783&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;MCP를 통해 다른 Tool들과 AI를 연결하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. MCP 작동 방식&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.1. 작동 방식&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MCP는 &lt;u&gt;&lt;b&gt;Client-Server 구조&lt;/b&gt;&lt;/u&gt;로 작동한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Client&lt;/b&gt; : AI 기반으로 작동하는 애플리케이션
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Chatbot, Editor 등 AI를 이용하는 창구&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Server&lt;/b&gt; : MCP 서버
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;프로그램이나 데이터, 서비스 등과 소통하기 위한 인터페이스 역할&lt;/li&gt;
&lt;li&gt;WEB API, HTTP, SDK 등 다양한 방식으로 프로그램과 연결 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Client와 Server는 &lt;b&gt;1:1 관계&lt;/b&gt;를 가져야 하며,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MCP를 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;여러 프로그램에서&lt;span&gt; &lt;/span&gt;&lt;/span&gt;사용하려면 각 프로그램마다 별도의 클라이언트를 연결해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또 &lt;b&gt;서버와 프로그램 사이에는 특별한 제약이 없으며 &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;WEB API와 같은 외부 인터페이스만 제공된다면 어떤 프로그램과도 연결이 가능하다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;836&quot; data-origin-height=&quot;578&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgTs0K/btsOonFClku/5Jww7LutQr7er23GS5MwP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgTs0K/btsOonFClku/5Jww7LutQr7er23GS5MwP1/img.png&quot; data-alt=&quot;출처 : 부트캠프 강의 자료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgTs0K/btsOonFClku/5Jww7LutQr7er23GS5MwP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgTs0K%2FbtsOonFClku%2F5Jww7LutQr7er23GS5MwP1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;520&quot; height=&quot;360&quot; data-origin-width=&quot;836&quot; data-origin-height=&quot;578&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출처 : 부트캠프 강의 자료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.2. MCP 서버 연결 방식&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MCP 서버의 위치에 따라 연결 방식이 2가지로 나뉜다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;MCP 서버가 &lt;b&gt;Local 내부&lt;/b&gt;에 위치 : &lt;u&gt;stdio(Standard Input/Output) 연결&lt;/u&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;쉘 명령어처럼 텍스트를 주고받는 방식으로 연결&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;MCP 서버가 &lt;b&gt;Local 외부&lt;/b&gt;에 위치 : &lt;u&gt;SSE(Server-Sent Events) 연결&lt;/u&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;서버에서 클라이언트로 실시간 데이터를 Push 할 수 있게 해줌&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1219&quot; data-origin-height=&quot;579&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GD4BX/btsOooxMmCb/iYSo0mNdXpEGWKj4SRD2pk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GD4BX/btsOooxMmCb/iYSo0mNdXpEGWKj4SRD2pk/img.png&quot; data-alt=&quot;출처 : 부트캠프 강의 자료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GD4BX/btsOooxMmCb/iYSo0mNdXpEGWKj4SRD2pk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGD4BX%2FbtsOooxMmCb%2FiYSo0mNdXpEGWKj4SRD2pk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;750&quot; height=&quot;356&quot; data-origin-width=&quot;1219&quot; data-origin-height=&quot;579&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출처 : 부트캠프 강의 자료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.3. 주고받는 데이터 형식&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MCP 서버와 클라이언트 간에 데이터를 주고받는 형식은 &lt;b&gt;&lt;u&gt;json 형식&lt;/u&gt;&lt;/b&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 내용 중 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;jsonrpc&lt;/span&gt;는 '고정된 MPC 프로토콜 버전' 정보이고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나머지 필드들은 호출하려는 작업과 그에 맞는 필요한 값에 따라 유동적으로 채워진다.&lt;/p&gt;
&lt;pre id=&quot;code_1748891070426&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;{
  &quot;jsonrpc&quot;: &quot;2.0&quot;,
  &quot;method&quot;: &quot;doSomething&quot;,
  &quot;params&quot;: {&quot;value&quot;: 42},
  &quot;id&quot;: 1
}&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. MCP 실습&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 부트캠프에서의 MCP 실습은 엘리스 플랫폼에서 동작하는 챗봇인 AI 헬피를 통해 진행되었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1506&quot; data-origin-height=&quot;570&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9cJ9i/btsOmWvEEJS/k8Dd0GDjVI8Se6w9zyRZhk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9cJ9i/btsOmWvEEJS/k8Dd0GDjVI8Se6w9zyRZhk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9cJ9i/btsOmWvEEJS/k8Dd0GDjVI8Se6w9zyRZhk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9cJ9i%2FbtsOmWvEEJS%2Fk8Dd0GDjVI8Se6w9zyRZhk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;189&quot; data-origin-width=&quot;1506&quot; data-origin-height=&quot;570&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우측 상단에 MCP 세팅 명령어를 볼 수 있도록 메뉴를 추가해주셔서,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실습할 항목들에 대해 세팅을 어떻게 하면 되는지 쉽게 확인할 수 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메시지 입력란 하단에 플러그 모양을 클릭하면 MCP 연결을 할 수 있는 MCP Servers 세팅 팝업이 제공되고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이름 및 연결 방식, 명령어를 입력하여 저장하여 MCP 서버 세팅이 가능했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엘리스 측에서 제공해준 클라우드 환경 내에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일 읽고 쓰기 / MCP 서버 세팅을 진행하여 실습은 모두 stdio 연결 형식으로 진행되었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bG65ic/btsOntzJFwn/gkPGfDAjseo8G4Y0Tz5k4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bG65ic/btsOntzJFwn/gkPGfDAjseo8G4Y0Tz5k4k/img.png&quot; data-origin-width=&quot;762&quot; data-origin-height=&quot;380&quot; data-is-animation=&quot;false&quot; width=&quot;500&quot; height=&quot;249&quot; style=&quot;width: 51.5348%; margin-right: 10px;&quot; data-widthpercent=&quot;52.14&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bG65ic/btsOntzJFwn/gkPGfDAjseo8G4Y0Tz5k4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbG65ic%2FbtsOntzJFwn%2FgkPGfDAjseo8G4Y0Tz5k4k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;762&quot; height=&quot;380&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beRSzs/btsOnoLNLdA/1tCZqQTs3G6kvkOehS7cM1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beRSzs/btsOnoLNLdA/1tCZqQTs3G6kvkOehS7cM1/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;762&quot; data-origin-height=&quot;414&quot; data-filename=&quot;Screenshot 2025-06-03 at 05.09.03.JPG&quot; style=&quot;width: 47.3024%;&quot; data-widthpercent=&quot;47.86&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beRSzs/btsOnoLNLdA/1tCZqQTs3G6kvkOehS7cM1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeRSzs%2FbtsOnoLNLdA%2F1tCZqQTs3G6kvkOehS7cM1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;762&quot; height=&quot;414&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;MCP Servers 세팅 팝업&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실습은 크게 3가지로 진행되었고, 마지막 실습은 3가지를 종합해서 각자의 웹 페이지를 만드는 것으로 진행했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.1. Filesys&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;u&gt;로컬 파일을 읽고, 수정할 수 있는 MCP 서버&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엘리스에서 제공해준 클라우드 파일 경로에서 파일을 만들고, 목록을 보고 수정 등을 할 수 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시를 쓰게 하고 텍스트 파일로 저장을 한다던지,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;svg 형식으로 그림을 그려서 저장하게 한다던지 등의 동작을 해볼 수 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;s&gt;(캡쳐를 남겨둘걸... 대화 기록 남지 않음 + API Key가 만료되어서 실제 동작 이력을 볼 수가 없다  )&lt;/s&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.2. GitHub (GitHub 계정 액세스 토큰 발급 필요)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;u&gt;GitHub 계정과 연동하여 사용할 수 있는 MCP 서버&lt;/u&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;리포지토리 생성&lt;/li&gt;
&lt;li&gt;파일 업로드&lt;/li&gt;
&lt;li&gt;이슈 관리&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;헬피에게 원하는 코드를 만들도록 명령한 후에,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 코드를 내 GitHub 계정에 연동하여 직접 리포지토리를 만들고, 커밋 및 푸시까지 할 수 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그것도 모자라서 내가 이슈를 등록한 후에 확인 후 개선하고 닫으라고 하면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이슈 내용을 분석 후 코드를 수정해서 다시 커밋까지 해주었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내 코드 실력으로는 만들 수 없을 웹 게임이나 웹 사이트를 만들어 볼 수 있어서 신기했다..&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CkKuh/btsOm8WMqKa/TbzqJsDRGoDzauoNZ9tHz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CkKuh/btsOm8WMqKa/TbzqJsDRGoDzauoNZ9tHz0/img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;722&quot; data-is-animation=&quot;false&quot; style=&quot;width: 54.1767%; margin-right: 10px;&quot; data-widthpercent=&quot;54.81&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CkKuh/btsOm8WMqKa/TbzqJsDRGoDzauoNZ9tHz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCkKuh%2FbtsOm8WMqKa%2FTbzqJsDRGoDzauoNZ9tHz0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1280&quot; height=&quot;722&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ci2g8f/btsOmKPhsfj/yraIOC1g3lFtdWe9p8HK40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ci2g8f/btsOmKPhsfj/yraIOC1g3lFtdWe9p8HK40/img.png&quot; data-origin-width=&quot;1232&quot; data-origin-height=&quot;843&quot; data-is-animation=&quot;false&quot; style=&quot;width: 44.6605%;&quot; data-widthpercent=&quot;45.19&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ci2g8f/btsOmKPhsfj/yraIOC1g3lFtdWe9p8HK40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fci2g8f%2FbtsOmKPhsfj%2FyraIOC1g3lFtdWe9p8HK40%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1232&quot; height=&quot;843&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;MCP가 커밋하고 작성한 경우 커밋 메시지 / 코멘트 형식을 정해주니 그 내용대로 실제 작성해주었다.. 신기방기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.3. Figma (Figma 계정 액세스 토큰 발급 필요)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;u&gt;Figma 계정과 연동하여 디자인 정보 읽기가 가능한 MCP 서버&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내 Figma에 저장되어있는 Figma 디자인을 헬피에게 보여주고 이대로 웹사이트를 만들어 달라고 했더니&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;거의 유사하게 만들어주었다...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;헬피 성능 이슈로 인해서 완전히 똑같은 수준까지는 아니었지만 그래도 유사도가 매우 높은 수준이랄까..?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프롬프트에 반응형 등의 옵션을 넣으면 그 내용도 포함해서 페이지를 작성해주었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bW5WaK/btsOmwcQEUR/ZZkCK00tlFiXSM4SLJ7YpK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bW5WaK/btsOmwcQEUR/ZZkCK00tlFiXSM4SLJ7YpK/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;2958&quot; data-origin-height=&quot;1622&quot; data-filename=&quot;KakaoTalk_20250531_155630687.jpg&quot; style=&quot;width: 46.3112%; margin-right: 10px;&quot; data-widthpercent=&quot;46.86&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bW5WaK/btsOmwcQEUR/ZZkCK00tlFiXSM4SLJ7YpK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbW5WaK%2FbtsOmwcQEUR%2FZZkCK00tlFiXSM4SLJ7YpK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2958&quot; height=&quot;1622&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nRvE9/btsOoQglIjD/YqNER7eEt6ORSmskKP7b7K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nRvE9/btsOoQglIjD/YqNER7eEt6ORSmskKP7b7K/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1905&quot; data-origin-height=&quot;921&quot; data-filename=&quot;KakaoTalk_20250531_155623044.jpg&quot; data-widthpercent=&quot;53.14&quot; style=&quot;width: 52.526%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nRvE9/btsOoQglIjD/YqNER7eEt6ORSmskKP7b7K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnRvE9%2FbtsOoQglIjD%2FYqNER7eEt6ORSmskKP7b7K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1905&quot; height=&quot;921&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;왼쪽 : Figma 원본 / 오른쪽 : Figma 원본 토대로 헬피가 만든 사이트 (옵션으로 색상은 변경해달라고 요청했음)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. MCP 원데이 부트캠프 수료 후기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 정말 AI 기능의 새발의 피 정도밖에 사용하지 않고있었구나.. 싶었다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;똑똑한 챗봇 정도로만 사용해오다가 코드를 직접 만들고, 분석하고, 배포하고 개선시키는 것까지 해보니&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;API가 제공되는 다른 프로그램에서도 사용해보고 싶어졌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히..&amp;nbsp;HTML/CSS/JS 공부하겠다고 책까지 사서 기초 공부를 했었는데&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;뭔가 필요가 없어진 느낌이었다..  기획서나 디자인만 주면 알아서 뭐든 만들어주겠구나..싶고&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그래도 이 기능으로 포트폴리오에 응용해 볼 생각이 들긴 해서, 아이디어를 얻었다는거에 일단 만족해보기로 했다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이론 설명도 잘 풀어서 설명해주셨고, 실습 위주로 직접 다뤄볼 수 있는 시간이었어서 재밌게 수업을 들었던 것 같다..!&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 수료생들을 위해서 6월 동안 수업 2가지를 들을 수 있게 해주셔서 더 공부해볼 수 있을 것 같아 매우 Good!&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;엘카데미에 종종 이런 수업 기회가 생기면... 주제만 맞는다면 꼭 참석하고 싶다!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;433&quot; data-origin-height=&quot;243&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k7LMV/btsOnuZGk31/4VNCFRbnzX6mrwovyU6N00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k7LMV/btsOnuZGk31/4VNCFRbnzX6mrwovyU6N00/img.png&quot; data-alt=&quot;추가 제공 수업 2건!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k7LMV/btsOnuZGk31/4VNCFRbnzX6mrwovyU6N00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk7LMV%2FbtsOnuZGk31%2F4VNCFRbnzX6mrwovyU6N00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;433&quot; height=&quot;243&quot; data-origin-width=&quot;433&quot; data-origin-height=&quot;243&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;추가 제공 수업 2건!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>교육</category>
      <category>AI</category>
      <category>MCP</category>
      <category>부트캠프</category>
      <category>엘리스</category>
      <category>엘카데미</category>
      <category>원데이부트캠프</category>
      <author>S2YANA</author>
      <guid isPermaLink="true">https://yanatelier.tistory.com/56</guid>
      <comments>https://yanatelier.tistory.com/56#entry56comment</comments>
      <pubDate>Tue, 3 Jun 2025 09:55:46 +0900</pubDate>
    </item>
    <item>
      <title>[엘리스트랙] QA 트랙 1기 수료 후기</title>
      <link>https://yanatelier.tistory.com/55</link>
      <description>&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이 글은 엘리스트랙의 지원을 받아 작성되었습니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1122&quot; data-origin-height=&quot;1122&quot;&gt;&lt;a href=&quot;https://elice.training/track/qa&quot; target=&quot;_blank&quot; title=&quot;QA트랙&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dJ6R0Q/btsOgOqnsCA/NzQYKIYNMxSdHzmhrChyg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdJ6R0Q%2FbtsOgOqnsCA%2FNzQYKIYNMxSdHzmhrChyg1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;10&quot; height=&quot;10&quot; data-origin-width=&quot;1122&quot; data-origin-height=&quot;1122&quot;/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;QA 트랙 1기 수료 후기 - With 엘리스트랙&lt;/h2&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;- 수강 전 나의 상태&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;아웃소싱 QA에서 6년 정도를 일하고 개인 사정으로 퇴사 후 휴식기를 가지고,&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;슬슬 현업 복귀를 위해서 준비를 하려던 상태였다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;다시 아웃소싱 업체로 취업을 하고 싶진 않았고, 자사 QA나 자동화 직무를 해볼 수 있는 곳으로 취업을 하고 싶었어서&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;관련된 것들을 준비하려고 했었지만..&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;자동화에 대한 공부나, 포트폴리오 만들기를 시작하고 싶었어도 어떤 것부터 손을 대야할까 막막했고&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;'파이썬이 쉽다는데 관련해서 국비지원 교육같은걸 들어봐야하나..' 하고 교육을 들을만한 곳을 찾아보기 시작했다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;그러던 중 인스타그램 광고에서 엘리스트랙의 QA 트랙 광고를 보게되었다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;개발 관련 부트캠프 광고는 많이 봤었는데.. QA 직무에 대한 부트캠프는 처음이었다..!&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;교육 모집 막바지였던터라 우선 지원을 하고, 합격하게 되어 2025년 1월 20일부터 QA 트랙을 수강하게 되었다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;- 엘리스트랙 QA 트랙 1기 커리큘럼&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;수료 기간&lt;/b&gt; : 2025-01-20 ~ 2025-05-20 (약 4개월)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2131&quot; data-origin-height=&quot;1474&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JFfLR/btsOhJIBRs7/pKTogBvIT5qLQl6NqZ7yLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JFfLR/btsOhJIBRs7/pKTogBvIT5qLQl6NqZ7yLk/img.png&quot; data-alt=&quot;커리큘럼 및 트랙 수강 일과 - 출처 : 고용 24 / QA 트랙 소개 페이지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JFfLR/btsOhJIBRs7/pKTogBvIT5qLQl6NqZ7yLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJFfLR%2FbtsOhJIBRs7%2FpKTogBvIT5qLQl6NqZ7yLk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;661&quot; height=&quot;457&quot; data-origin-width=&quot;2131&quot; data-origin-height=&quot;1474&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;커리큘럼 및 트랙 수강 일과 - 출처 : 고용 24 / QA 트랙 소개 페이지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;QA 트랙은&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;8주 이론 주간 &amp;gt; 2주 프로젝트 주간&lt;/li&gt;
&lt;li&gt;4주 이론 주간 &amp;gt; 2주 프로젝트 주간&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같은 형식으로 진행되었고, 이론 주간은 모두 온라인 수업으로 진행되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;QA와 협업 경험이 있는 백엔드 개발 출신 코치(=강사)님께서 QA 관련 이론 수업과 자동화 코드 관련 수업을 진행해주셨고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트는 엘리스 측에서 지정해 준 같은 팀 레이서(=수강생)들과 함께 진행하게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 이론 주간에는 자율적으로 스터디를 모집할 수 있었어서,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스터디에 참여하여 다른 레이서들과 학습 내용을 공유하거나, 사이드 프로젝트를 만들어보기도 하는 등의 활동을 할 수 있었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;787&quot; data-origin-height=&quot;435&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d10kKt/btsOgLmWNFY/yci3MkkKrfymrSnwkjCoKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d10kKt/btsOgLmWNFY/yci3MkkKrfymrSnwkjCoKK/img.png&quot; data-alt=&quot;스터디 - 사이드 프로젝트 문서&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d10kKt/btsOgLmWNFY/yci3MkkKrfymrSnwkjCoKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd10kKt%2FbtsOgLmWNFY%2Fyci3MkkKrfymrSnwkjCoKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;787&quot; height=&quot;435&quot; data-origin-width=&quot;787&quot; data-origin-height=&quot;435&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;스터디 - 사이드 프로젝트 문서&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;907&quot; data-origin-height=&quot;435&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zP5f2/btsOhCiumpp/VEY9D2HoGSfKdK0d4bAsn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zP5f2/btsOhCiumpp/VEY9D2HoGSfKdK0d4bAsn1/img.png&quot; data-alt=&quot;프로젝트 - 자동화 코드 작성&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zP5f2/btsOhCiumpp/VEY9D2HoGSfKdK0d4bAsn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzP5f2%2FbtsOhCiumpp%2FVEY9D2HoGSfKdK0d4bAsn1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;907&quot; height=&quot;435&quot; data-origin-width=&quot;907&quot; data-origin-height=&quot;435&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;프로젝트 - 자동화 코드 작성&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;- 장점 &amp;amp; 만족했던 부분&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;QA 트랙을 수강하면서 제일 크게 느꼈던 장점은 바로 실무와 가깝게 자동화 프로젝트를 경험할 수 있었던 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;팀원들과 소통하면서, 또 현업 QA로 일하고 계시는 코치님께 피드백을 받으면서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 프로젝트 진행이 실무와 가까운지, 잘 진행되고 있는지 체크할 수 있었고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내가 어느 부분이 부족한지, 어떤 부분에 대한 강점이 있었는지 돌아볼 수 있는 시간이 되었던게 가장 크다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 다양한 계기를 가지고 이 수업에 합류하게 된 다른 레이서분들과 경험을 공유하게 된 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스터디, 혹은 팀 프로젝트로 직접 만나게 된 레이서분들이 많았는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자신의 경험이나 사례 등을 서로 나눠 볼 수 있는 흔치 않은 기회였다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;- 수료식 및 커넥팅데이 (5/21)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1684&quot; data-origin-height=&quot;2385&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xpQ9E/btsOha0Qo3m/dKJ4NkdKZlR2jnNd8ceR1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xpQ9E/btsOha0Qo3m/dKJ4NkdKZlR2jnNd8ceR1K/img.png&quot; data-alt=&quot;5/21 수료식 날 진행된 커넥팅 데이&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xpQ9E/btsOha0Qo3m/dKJ4NkdKZlR2jnNd8ceR1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxpQ9E%2FbtsOha0Qo3m%2FdKJ4NkdKZlR2jnNd8ceR1K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;441&quot; height=&quot;625&quot; data-origin-width=&quot;1684&quot; data-origin-height=&quot;2385&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;5/21 수료식 날 진행된 커넥팅 데이&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5/20 2차 프로젝트까지 모두 마친 후, 바로 다음날 수료식이 진행되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 QA 현업에 계신 분들의 이야기를 들어볼 수 있었고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그룹 멘토링 시간을 통해 직무나 취업에 관해 궁금한 점들을 직접 질문하고 답변을 들을 수 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 곳에서 오래 일 하신 분과, 다양한 기업을 경험해 보신 분의 이야기를 모두 들어볼 수 있어서 흥미로운 시간이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 인사담당자 분과의 커피챗도 진행되었는데, 인사담당자로써의 면접 시 어떤 시선을 갖고 계시는지,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 내 상황을 바라봤을 때 어떻게 내용을 정리해야할지 등의 피드백도 받아볼 수 있었다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;- 후기 작성을 마치며&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 수업을 들으면서 내가 어떤 걸 준비해야하고, 어떻게 준비해야할 지 로드맵을 받은 기분이 들었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뭘 준비해야할지 몰랐던 나에게는 많은 도움이 된 트랙이었다고 생각하고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또 같은 곳을 바라보며 같이 공부했던 좋은 인연들도 만나게 된 것도 가장 큰 행운이라고 생각한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;QA 직무에 관심이 많거나, 자동화에 대한 경험과 학습이 필요하다고 생각이 든다면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 트랙 수강을 추천한다..! (현재 2기 알림 신청 받고 있음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 트랙 수강 중 진행한 프로젝트와 배운 내용을 기반으로 포트폴리오도 만들고, 취업 준비도 다시 진행할 예정!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;약 4개월 동안 같이 수업한 코치님들과 레이서분들, 그리고 수업 진행에 도움을 주셨던 매니저님들 모두 고생 많았다는 말 전하면서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;후기는 여기서 마무리!&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2252&quot; data-origin-height=&quot;3168&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mAKQ5/btsOg2hEMKJ/lkE2oym2D8NF7wv3FlePX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mAKQ5/btsOg2hEMKJ/lkE2oym2D8NF7wv3FlePX0/img.png&quot; data-alt=&quot;QA 트랙 수료증&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mAKQ5/btsOg2hEMKJ/lkE2oym2D8NF7wv3FlePX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmAKQ5%2FbtsOg2hEMKJ%2FlkE2oym2D8NF7wv3FlePX0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;235&quot; height=&quot;331&quot; data-origin-width=&quot;2252&quot; data-origin-height=&quot;3168&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;QA 트랙 수료증&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;엘리스트랙 홈페이지 : &lt;a style=&quot;background-color: #ffffff; color: #0000ff; text-align: left;&quot; href=&quot;https://elice.training/&quot;&gt;https://elice.training/&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;엘리스트랙 QA 트랙 소개 페이지 : &lt;a title=&quot;https://elice.training/track/qa&quot; href=&quot;https://elice.training/track/qa&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://elice.training/track/qa&lt;/a&gt;&lt;/p&gt;</description>
      <category>교육</category>
      <category>elicetrack</category>
      <category>qa강의</category>
      <category>qa부트캠프</category>
      <category>qa직무교육</category>
      <category>국비부트캠프추천</category>
      <category>부트캠프추천</category>
      <category>소프트웨어qa</category>
      <category>엘리스</category>
      <category>엘리스트랙</category>
      <category>엘리스트랙후기</category>
      <author>S2YANA</author>
      <guid isPermaLink="true">https://yanatelier.tistory.com/55</guid>
      <comments>https://yanatelier.tistory.com/55#entry55comment</comments>
      <pubDate>Wed, 28 May 2025 21:31:39 +0900</pubDate>
    </item>
    <item>
      <title>[250422] 6장 - CSS 필수 속성 다루기 (1) CSS의 특징 살펴보기</title>
      <link>https://yanatelier.tistory.com/53</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;※ 참고 사항&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;학습 교재 : &lt;a href=&quot;http://aladin.kr/p/xfCKi&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;코딩 자율학습 HTML + CSS + 자바스크립트&lt;/a&gt; (길벗, 김기수 저)&lt;/li&gt;
&lt;li&gt;학습 강의 (&lt;a href=&quot;https://www.youtube.com/playlist?list=PL-eeIUD86IjTH1qT8qdHXDm-FfOnm7a_U&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;수코딩 YouTube&lt;/a&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=qL16GKT2vIo&amp;amp;list=PL-eeIUD86IjTH1qT8qdHXDm-FfOnm7a_U&amp;amp;index=14&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[코딩&amp;nbsp;자율학습&amp;nbsp;HTML&amp;nbsp;+&amp;nbsp;CSS&amp;nbsp;+&amp;nbsp;자바스크립트]&amp;nbsp;6장&amp;nbsp;-&amp;nbsp;CSS&amp;nbsp;필수&amp;nbsp;속성&amp;nbsp;다루기&amp;nbsp;-&amp;nbsp;1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;학습일 : 2025/04/22&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;250422.png&quot; data-origin-width=&quot;2803&quot; data-origin-height=&quot;2469&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3lzmC/btsNvGzc8Lo/UOnHQiE2lkQxMSocK0zhe0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3lzmC/btsNvGzc8Lo/UOnHQiE2lkQxMSocK0zhe0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3lzmC/btsNvGzc8Lo/UOnHQiE2lkQxMSocK0zhe0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3lzmC%2FbtsNvGzc8Lo%2FUOnHQiE2lkQxMSocK0zhe0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;10&quot; height=&quot;9&quot; data-filename=&quot;250422.png&quot; data-origin-width=&quot;2803&quot; data-origin-height=&quot;2469&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;해야할 일들이 많아져서,&lt;br /&gt;n일차 커리큘럼을 따라가기보다 하루에 한 챕터씩 천천히 하기로..!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여유가 되면 두 챕터씩..?&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #dddddd;&quot;&gt;&lt;s&gt;월요일은 쉬어서.. 요건 토요일에 만회하기로&lt;/s&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. CSS의 특징 살펴보기&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.1. 기본 스타일 시트&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;기본 스타일 시트란?&lt;/b&gt; : 웹 브라우저들마다 기본적으로 가지고 있는 스타일 시트
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본으로 내장되어 웹 브라우저에 표시되는 요소들의 글꼴이나 크기, 색상, 굵기, 문단 설정과 같은 스타일이 미리 정의된 파일 또는 문서 양식&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;HTML 태그 자체에는 꾸밈을 담당하는 역할이나 기능이 없으나, 기본 스타일 시트의 영향을 받아 태그마다 굵기/크기 등이 다르게 표시되는 것&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.2. 적용 우선순위와 개별성&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;개별성이란?&lt;/b&gt; : 선택자 지정 방법에 따른 점수표
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선택자 지정 방법에 따라서 개별성 점수가 상이함&lt;/li&gt;
&lt;li&gt;중복 범위의 경우, 이 점수에 따라서 최종적으로 지정될 CSS 코드가 선정됨&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;279&quot; data-origin-height=&quot;139&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjRYd0/btsNu5tfENh/Tg9jGJONl7Xqp5RjHRMfCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjRYd0/btsNu5tfENh/Tg9jGJONl7Xqp5RjHRMfCK/img.png&quot; data-alt=&quot;개별성 규칙에 따른 점수 계산&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjRYd0/btsNu5tfENh/Tg9jGJONl7Xqp5RjHRMfCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjRYd0%2FbtsNu5tfENh%2FTg9jGJONl7Xqp5RjHRMfCK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;279&quot; height=&quot;139&quot; data-origin-width=&quot;279&quot; data-origin-height=&quot;139&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;개별성 규칙에 따른 점수 계산&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 예시 - 개별성 점수가 동일한 경우 &amp;gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;개별성 점수가 동일할 경우 무조건 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;더 나중에 작성된 코드&lt;/span&gt;의 서식이 적용됨&lt;/li&gt;
&lt;li&gt;HTML 코드&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1745333063421&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;6.1.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 필수 속성 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;p&amp;gt;p 태그입니다.&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CSS 코드&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1745333110737&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;p {
    color: red;
}

p {
    color: blue;
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;브라우저 화면&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;322&quot; data-origin-height=&quot;112&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bo9zUU/btsNvG62tTE/ZKaBkUg7eItSw5ERIG2YY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bo9zUU/btsNvG62tTE/ZKaBkUg7eItSw5ERIG2YY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bo9zUU/btsNvG62tTE/ZKaBkUg7eItSw5ERIG2YY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbo9zUU%2FbtsNvG62tTE%2FZKaBkUg7eItSw5ERIG2YY0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;322&quot; height=&quot;112&quot; data-origin-width=&quot;322&quot; data-origin-height=&quot;112&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 예시 - 개별성 점수가 다른 경우 &amp;gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HTML 코드&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1745333476726&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.2.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
        &amp;lt;h1&amp;gt;h1&amp;lt;/h1&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CSS 코드
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;위쪽 코드의 개별성 점수가 더 높기 때문에 위쪽 코드의 서식이 선택됨&lt;/li&gt;
&lt;li&gt;클래스 선택자 점수(10) &amp;gt; 태그 선택자 점수 (1)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1745333504823&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.headers h1 {
    color: cadetblue;
}

h1 {
    color: chocolate;
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;브라우저 화면&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;328&quot; data-origin-height=&quot;145&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bn6OIL/btsNvqXYXR3/rXml0BhO1NITooKFwKo7cK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bn6OIL/btsNvqXYXR3/rXml0BhO1NITooKFwKo7cK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bn6OIL/btsNvqXYXR3/rXml0BhO1NITooKFwKo7cK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbn6OIL%2FbtsNvqXYXR3%2FrXml0BhO1NITooKFwKo7cK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;328&quot; height=&quot;145&quot; data-origin-width=&quot;328&quot; data-origin-height=&quot;145&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.3. 상속&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;상속(Inherit) : 부모 요소가 가지고 있는 속성을 자식 요소가 물려받아 적용되는 현상&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745333863518&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.2.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;div class=&quot;box&quot;&amp;gt;
        &amp;lt;p&amp;gt;box 안의 p&amp;lt;/p&amp;gt;
        &amp;lt;h6&amp;gt;box 안의 h6&amp;lt;/h6&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 예시&amp;nbsp; &amp;gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;부모 요소인 div의 class를 선택자로 잡아 color 속성 적용&lt;/li&gt;
&lt;li&gt;자식 요소인 p와 h6 태그에도 해당 서식 적용됨&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1745333878165&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.box {
    color: crimson;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;163&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o8klx/btsNvS7h6Y6/n8iecvW1wCfVps65RTVQi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o8klx/btsNvS7h6Y6/n8iecvW1wCfVps65RTVQi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o8klx/btsNvS7h6Y6/n8iecvW1wCfVps65RTVQi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo8klx%2FbtsNvS7h6Y6%2Fn8iecvW1wCfVps65RTVQi0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;340&quot; height=&quot;163&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;163&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.4. 단위&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;절대 단위&lt;/b&gt; : 어떤 환경이라도 동일한 크기로 보이는 단위
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;px(pixel) - 모니터의 화면을 구성하는 사각형 1개의 크기를 의미&lt;/li&gt;
&lt;li&gt;CSS에서 사용할 수 있는 크기 단위 중 가장 기본적인 단위
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;웹 브라우저에서 다른 단위로 값을 지정하더라도 결국 px 단위로 환산됨&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;상대 단위&lt;/b&gt; : 부모 요소 또는 웹 브라우저의 창 크기 등에 따라 상대적으로 결정되는 단위
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;% : 해당 속성의 상위 요소 속성값에 대한 상대적인 크기&lt;/li&gt;
&lt;li&gt;em : 부모 요소의 텍스트 크기에 상대적인 크기&lt;/li&gt;
&lt;li&gt;rem : html 태그의 텍스트 크기에 상대적인 크기&lt;/li&gt;
&lt;li&gt;vw, vh : 뷰포트를 기준으로 상대적인 넓이/높이&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745334363630&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;6.1.4.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;단위 (unit)&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;div class=&quot;px&quot;&amp;gt;
        &amp;lt;p&amp;gt;px lorem&amp;lt;/p&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;percent&quot;&amp;gt;
        &amp;lt;p&amp;gt;percent lorem&amp;lt;/p&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;em&quot;&amp;gt;
        &amp;lt;p&amp;gt;em lorem&amp;lt;/p&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;rem&quot;&amp;gt;
        &amp;lt;p&amp;gt;rem lorem&amp;lt;/p&amp;gt;
    &amp;lt;/div&amp;gt;

&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 예시 &amp;gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;vh / vw의 경우 강의에서 다루지 않아 코드에서도 우선 생략&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1745334463975&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.px p {
    font-size: 16px;
}

.percent p {
    font-size: 50%;
    /* % : 상위 요소의 속성값에 따른 상대적 크기 &amp;gt;
       별다른 상위 요소 미지정 &amp;gt; 브라우저 기본 폰트 크기인 16px*0.5=8px */
}

.em p {
    font-size: 1em;
    /*  em : 별다른 부모 요소 미지정 &amp;gt; 브라우저 기본 폰트 크기인 16px*1 = 16px
        1em = 16px */
}

.rem p {
    font-size: 5rem;
    /* rem : html 태그의 텍스트 크기에 대한 상대적인 값 (최상위에 정의된 폰트 사이즈)
             현대적인 웹 브라우저는 html 태그의 텍스트 크기가 16px이므로 1rem = 16px*/
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;428&quot; data-origin-height=&quot;356&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c4aleB/btsNuYOEzYv/O83RtiP6FKcIKWsCGKOn81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c4aleB/btsNuYOEzYv/O83RtiP6FKcIKWsCGKOn81/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c4aleB/btsNuYOEzYv/O83RtiP6FKcIKWsCGKOn81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4aleB%2FbtsNuYOEzYv%2FO83RtiP6FKcIKWsCGKOn81%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;428&quot; height=&quot;356&quot; data-origin-width=&quot;428&quot; data-origin-height=&quot;356&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.5. 색상 표기법&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;키워드 표기법&lt;/b&gt; : 색상의 영문법을 속성값으로 사용하는 방법
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;실무에서는 사용하는 일이 적은 편&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RGB 색상 표기법&lt;/b&gt; : Red, Green, Blue의 색을 이용해 특정 색을 표현하는 방법
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;각 색상의 값 범위는 0~255까지 총 256개의 숫자로 표기&lt;/li&gt;
&lt;li&gt;투명도(alpha)까지 사용하여 RGBA로 색상을 표기하기도 함
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;a 값은 0부터 1사이의 소숫점으로 표기하나, 앞의 0 부분은 생략 가능하여 .n으로 표기 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HEX 표기법&lt;/b&gt; : Red, Green, Blue에 해당하는 값을 각각 16진수로 변환하여 00~ff로 나타내는 표기법
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;16진수 표기법이라고도 함&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;실무에서 가장 많이 사용하는 색상 표기법&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;값 앞에 #을 붙여서 표현&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745335128086&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;6.1.5.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;색상 표기법&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;p class=&quot;keyword&quot;&amp;gt;lorem ipsum&amp;lt;/p&amp;gt;
    &amp;lt;p class=&quot;rgb&quot;&amp;gt;lorem ipsum&amp;lt;/p&amp;gt;
    &amp;lt;p class=&quot;rgba&quot;&amp;gt;lorem ipsum&amp;lt;/p&amp;gt;
    &amp;lt;p class=&quot;hex&quot;&amp;gt;lorem ipsum&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745335161306&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;p.keyword {
    color: lightpink;
}

p.rgb {
    color: rgb(255, 0, 255);
}

p.rgba {
    color: rgba(255, 0, 255, .5);
}

p.hex {
    color: #8657A2;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;349&quot; data-origin-height=&quot;233&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dCsyG6/btsNv9VbEG4/wltdFHDWkYJgrSuWykxVgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dCsyG6/btsNv9VbEG4/wltdFHDWkYJgrSuWykxVgK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dCsyG6/btsNv9VbEG4/wltdFHDWkYJgrSuWykxVgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdCsyG6%2FbtsNv9VbEG4%2FwltdFHDWkYJgrSuWykxVgK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;349&quot; height=&quot;233&quot; data-origin-width=&quot;349&quot; data-origin-height=&quot;233&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>코딩 자율학습단/코딩 자율학습단 14기 -  HTML+CSS+자바스크립트</category>
      <category>코딩자율학습단</category>
      <category>코딩자율학습단14기</category>
      <category>코딩자율학습단3주차</category>
      <author>S2YANA</author>
      <guid isPermaLink="true">https://yanatelier.tistory.com/53</guid>
      <comments>https://yanatelier.tistory.com/53#entry53comment</comments>
      <pubDate>Wed, 23 Apr 2025 00:21:34 +0900</pubDate>
    </item>
    <item>
      <title>[9일차] 5장 - CSS 선택자 다루기 (4) 가상 클래스 선택자 / (5) 다양한 선택자 조합</title>
      <link>https://yanatelier.tistory.com/52</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;※ 참고 사항&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;학습 교재 : &lt;a href=&quot;http://aladin.kr/p/xfCKi&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;코딩 자율학습 HTML + CSS + 자바스크립트&lt;/a&gt; (길벗, 김기수 저)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/16UUlSHWlxlRxIvVeUDzJclSfRa3AzC5AoN4SuSFBFlY/edit?usp=sharing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;6주 완성 커리큘럼&lt;/a&gt;을 따릅니다.&lt;/li&gt;
&lt;li&gt;학습 강의 (&lt;a href=&quot;https://www.youtube.com/playlist?list=PL-eeIUD86IjTH1qT8qdHXDm-FfOnm7a_U&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;수코딩 YouTube&lt;/a&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: disc;&quot;&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://www.youtube.com/watch?v=mDtVNP6pWls&amp;amp;list=PL-eeIUD86IjTH1qT8qdHXDm-FfOnm7a_U&amp;amp;index=13&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0f0f0f; text-align: start;&quot;&gt;[코딩 자율학습 HTML + CSS + 자바스크립트] 5장- CSS 선택자 다루기 - 1&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;학습일 : 2025/04/19&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;9-1.png&quot; data-origin-width=&quot;2803&quot; data-origin-height=&quot;2469&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FeaSu/btsNtdXJGxc/CVHvWO3FvLrZQkXYkDsp00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FeaSu/btsNtdXJGxc/CVHvWO3FvLrZQkXYkDsp00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FeaSu/btsNtdXJGxc/CVHvWO3FvLrZQkXYkDsp00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFeaSu%2FbtsNtdXJGxc%2FCVHvWO3FvLrZQkXYkDsp00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;10&quot; height=&quot;9&quot; data-filename=&quot;9-1.png&quot; data-origin-width=&quot;2803&quot; data-origin-height=&quot;2469&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;488&quot; data-origin-height=&quot;148&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dCVOl1/btsNrXITSQR/8MKO13kT72I8lMLHKwKask/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dCVOl1/btsNrXITSQR/8MKO13kT72I8lMLHKwKask/img.png&quot; data-alt=&quot;9일차도 마무리&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dCVOl1/btsNrXITSQR/8MKO13kT72I8lMLHKwKask/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdCVOl1%2FbtsNrXITSQR%2F8MKO13kT72I8lMLHKwKask%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;488&quot; height=&quot;148&quot; data-origin-width=&quot;488&quot; data-origin-height=&quot;148&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;9일차도 마무리&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 가상 클래스 선택자 사용하기&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;가상 클래스 선택자란?
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;요소의 상태를 이용해 선택자를 지정하는 방법&lt;/li&gt;
&lt;li&gt;형식 : 기준 요소:가상 클래스 선택자{/*CSS 코드*/}&lt;/li&gt;
&lt;li&gt;본 커리큘럼에서는 실무에서 자주 사용하는 가상 클래스 선택자를 추려서 정리&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.1. 링크 가상 클래스 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;링크 태그인 a태그에서 발생할 수 있는 링크 상태를 이용해 선택하는 방법&lt;/li&gt;
&lt;li&gt;링크 가상 클래스 선택자 예시
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;:link : 한 번도 방문하지 않은 링크일 때 선택&lt;/li&gt;
&lt;li&gt;:visited : 한 번이라도 방문한 적이 있는 링크일 때 선택&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745078319507&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.2.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;a href=&quot;https://yanatelier.tistory.com/category/Web/%EC%BD%94%EB%94%A9%20%EC%9E%90%EC%9C%A8%ED%95%99%EC%8A%B5%EB%8B%A8%2014%EA%B8%B0%20-%20%20HTML%2BCSS%2B%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8&quot;&amp;gt;link&amp;lt;/a&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745078350828&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 한 번도 방문하지 않은 링크 */
a:link {
    color: red;
}

/* 한 번이라도 방문한 링크 */
a:visited {
    color: blueviolet;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;linkvirtual.gif&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;172&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/t6aCu/btsNsR1GgN6/Fk80ZQKC2OnnR6VUbaKEKk/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/t6aCu/btsNsR1GgN6/Fk80ZQKC2OnnR6VUbaKEKk/img.gif&quot; data-alt=&quot;링크 가상 클래스 선택자로 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/t6aCu/btsNsR1GgN6/Fk80ZQKC2OnnR6VUbaKEKk/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/t6aCu/btsNsR1GgN6/Fk80ZQKC2OnnR6VUbaKEKk/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;389&quot; height=&quot;141&quot; data-filename=&quot;linkvirtual.gif&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;172&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;링크 가상 클래스 선택자로 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.2. 동적 가상 클래스 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용자의 어떤 행동에 따라 동적으로 변하는 상태를 이용해 선택자를 지정하는 방법&lt;/li&gt;
&lt;li&gt;동적 가상 클래스 선택자 예시
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;:hover : 요소에 마우스를 올릴 때 해당 태그가 선택자로 지정&lt;/li&gt;
&lt;li&gt;:active : 요소를 마우스로 클릭하고 있는 동안 해당 태그가 선택자로 지정&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745079264166&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.2.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;a href=&quot;#&quot;&amp;gt;link&amp;lt;/a&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745079295733&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 링크에 마우스를 올리고 있는 상태 */
a:hover {
    color: blue;
}

/* 링크를 왼쪽 마우스 버튼으로 누르고 있는 상태 */
a:active {
    color: orange;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;activevirtual.gif&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;172&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DYjms/btsNtcYPgnL/KK4rXBOckVyduj0IIi8af0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DYjms/btsNtcYPgnL/KK4rXBOckVyduj0IIi8af0/img.gif&quot; data-alt=&quot;동적 가상 클래스 선택자로 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DYjms/btsNtcYPgnL/KK4rXBOckVyduj0IIi8af0/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/DYjms/btsNtcYPgnL/KK4rXBOckVyduj0IIi8af0/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;389&quot; height=&quot;141&quot; data-filename=&quot;activevirtual.gif&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;172&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;동적 가상 클래스 선택자로 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.3. 입력 요소 가상 클래스 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;입력 요소의 특정 상태를 이용해 선택자로 지정하는 방법&lt;/li&gt;
&lt;li&gt;입력 요소 가상 클래스 선택자 예시
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;:focus : 입력 요소에 커서가 활성화되면 스타일 적용&lt;/li&gt;
&lt;li&gt;:checked : 체크박스가 표시되어 있으면 스타일 적용&lt;/li&gt;
&lt;li&gt;:disabled : 상호작용 요소가 비활성화 되어있으면 스타일 적용&lt;/li&gt;
&lt;li&gt;:enabled : 상호작용 요소가 활성화 되어있으면 스타일 적용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745079561486&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.2.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;input type=&quot;text&quot;&amp;gt;
    &amp;lt;input type=&quot;checkbox&quot;&amp;gt;&amp;lt;label&amp;gt;완료&amp;lt;/label&amp;gt;
    &amp;lt;input type=&quot;checkbox&quot; disabled&amp;gt;&amp;lt;label&amp;gt;미제출&amp;lt;/label&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745079595247&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 입력 요소에 커서가 활성화 되면 스타일 적용 */
input:focus {
    color: red;
}

/* 체크박스가 선택되어 있으면 스타일 적용 */
input:checked+label {
    color: blueviolet;
}

/* 요소가 비활성화 되어있을 경우 스타일 적용 */
input:disabled+label {
    color: gray;
}

/* 요소가 활성화 되어있을 경우 스타일 적용 */
input:enabled+label {
    text-decoration: underline;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;inputvirtual.gif&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;172&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dv3HaL/btsNsk4Dc1t/Gv7j8CBejwpkdqxVKeMu11/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dv3HaL/btsNsk4Dc1t/Gv7j8CBejwpkdqxVKeMu11/img.gif&quot; data-alt=&quot;입력 요소 가상 클래스 선택자로 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dv3HaL/btsNsk4Dc1t/Gv7j8CBejwpkdqxVKeMu11/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/dv3HaL/btsNsk4Dc1t/Gv7j8CBejwpkdqxVKeMu11/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;387&quot; height=&quot;140&quot; data-filename=&quot;inputvirtual.gif&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;172&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;입력 요소 가상 클래스 선택자로 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.4. 구조적 가상 클래스 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HTML 태그의 사용 위치, 다른 태그와의 관계에 따라 요소를 선택하는 방법&lt;/li&gt;
&lt;li&gt;구조적 가상 클래스 선택자 예시 (E : 요소)&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 80.4651%; height: 157px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 23.6047%; height: 21px; text-align: center;&quot;&gt;&lt;b&gt;종류&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 56.8604%; height: 21px; text-align: center;&quot;&gt;&lt;b&gt;설명&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 23.6047%; height: 17px;&quot;&gt;E:first-child&lt;/td&gt;
&lt;td style=&quot;width: 56.8604%; height: 17px;&quot;&gt;E 요소의 첫번째 자식 요소를 선택자로 지정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 23.6047%; height: 17px;&quot;&gt;E:last-child&lt;/td&gt;
&lt;td style=&quot;width: 56.8604%; height: 17px;&quot;&gt;E 요소의 마지막 자식 요소를 선택자로 지정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 23.6047%; height: 17px;&quot;&gt;E:nth-child(n)&lt;/td&gt;
&lt;td style=&quot;width: 56.8604%; height: 17px;&quot;&gt;E 요소가 부모 요소의 자식 요소 중 n번째 순서가 맞으면 선택&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 23.6047%; height: 17px;&quot;&gt;E:nth-last-child(n)&lt;/td&gt;
&lt;td style=&quot;width: 56.8604%; height: 17px;&quot;&gt;E 요소가 부모 요소의 자식 요소 중 마지막에서 n번째 순서가 맞으면 선택&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 23.6047%; height: 17px;&quot;&gt;E:nth-of-type(n)&lt;/td&gt;
&lt;td style=&quot;width: 56.8604%; height: 17px;&quot;&gt;부모 요소의 자식 요소 중 n번째로 등장하는 E 요소를 선텍&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 23.6047%; height: 17px;&quot;&gt;E:nth-last-of-type(n)&lt;/td&gt;
&lt;td style=&quot;width: 56.8604%; height: 17px;&quot;&gt;부모 요소의 자식 요소 중 마지막에서 n번째로 등장하는 E 요소를 선택&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 23.6047%; height: 17px;&quot;&gt;E:first-of-type&lt;/td&gt;
&lt;td style=&quot;width: 56.8604%; height: 17px;&quot;&gt;부모 요소의 자식 요소 중 첫번째로 등장하는 E 요소를 선택&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 23.6047%; height: 17px;&quot;&gt;E:last-of-type&lt;/td&gt;
&lt;td style=&quot;width: 56.8604%; height: 17px;&quot;&gt;부모 요소의 자식 요소 중 마지막으로 등장하는 E 요소를 선택&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 다양한 선택자 조합하기&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선택자의 목적 : 스타일을 지정할 대상 요소를 선택하는 것&lt;/li&gt;
&lt;li&gt;앞서 배운 선택자 선택 방법들은 모두 조합해서 선택 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745080493631&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.5.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;label&amp;gt;성별&amp;lt;/label&amp;gt;
    &amp;lt;input type=&quot;text&quot; class=&quot;input&quot;&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 예시 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745080513198&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 태그 선택자와 속성 선택자를 한번에 선택하기 */
input[type=&quot;text&quot;] {
    color: blue;
}

/* 태그 선택자와 클래스 선택자를 한번에 선택하기 */
input.input {
    background-color: beige;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;344&quot; data-origin-height=&quot;106&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zPrSQ/btsNr56OPma/OpM4BgIj7RScc08ikLuKn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zPrSQ/btsNr56OPma/OpM4BgIj7RScc08ikLuKn1/img.png&quot; data-alt=&quot;선택자를 조합해서 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zPrSQ/btsNr56OPma/OpM4BgIj7RScc08ikLuKn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzPrSQ%2FbtsNr56OPma%2FOpM4BgIj7RScc08ikLuKn1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;344&quot; height=&quot;106&quot; data-origin-width=&quot;344&quot; data-origin-height=&quot;106&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;선택자를 조합해서 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>코딩 자율학습단/코딩 자율학습단 14기 -  HTML+CSS+자바스크립트</category>
      <category>CSS</category>
      <category>코딩자율학습단</category>
      <category>코딩자율학습단14기</category>
      <category>코딩자율학습단2주차</category>
      <author>S2YANA</author>
      <guid isPermaLink="true">https://yanatelier.tistory.com/52</guid>
      <comments>https://yanatelier.tistory.com/52#entry52comment</comments>
      <pubDate>Sun, 20 Apr 2025 01:36:12 +0900</pubDate>
    </item>
    <item>
      <title>[8일차] 5장 - CSS 선택자 다루기 (3) 가상 요소 선택자</title>
      <link>https://yanatelier.tistory.com/51</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;※ 참고 사항&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;학습 교재 : &lt;a href=&quot;http://aladin.kr/p/xfCKi&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;코딩 자율학습 HTML + CSS + 자바스크립트&lt;/a&gt; (길벗, 김기수 저)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/16UUlSHWlxlRxIvVeUDzJclSfRa3AzC5AoN4SuSFBFlY/edit?usp=sharing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;6주 완성 커리큘럼&lt;/a&gt;을 따릅니다.&lt;/li&gt;
&lt;li&gt;학습 강의 (&lt;a href=&quot;https://www.youtube.com/playlist?list=PL-eeIUD86IjTH1qT8qdHXDm-FfOnm7a_U&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;수코딩 YouTube&lt;/a&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: disc;&quot;&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://www.youtube.com/watch?v=mDtVNP6pWls&amp;amp;list=PL-eeIUD86IjTH1qT8qdHXDm-FfOnm7a_U&amp;amp;index=13&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0f0f0f; text-align: start;&quot;&gt;[코딩 자율학습 HTML + CSS + 자바스크립트] 5장- CSS 선택자 다루기 - 1&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot;&gt;학습일 : 2025/04/19&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;8-3.png&quot; data-origin-width=&quot;2803&quot; data-origin-height=&quot;2469&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YZYSd/btsNslbiixT/LNwiGKk22UZ0HTdaK2S611/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YZYSd/btsNslbiixT/LNwiGKk22UZ0HTdaK2S611/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YZYSd/btsNslbiixT/LNwiGKk22UZ0HTdaK2S611/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYZYSd%2FbtsNslbiixT%2FLNwiGKk22UZ0HTdaK2S611%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;10&quot; height=&quot;9&quot; data-filename=&quot;8-3.png&quot; data-origin-width=&quot;2803&quot; data-origin-height=&quot;2469&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;460&quot; data-origin-height=&quot;150&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Y5CMd/btsNrWC6F4P/mWxSxmaVqSf8dmOKO7MSX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Y5CMd/btsNrWC6F4P/mWxSxmaVqSf8dmOKO7MSX0/img.png&quot; data-alt=&quot;8일차 내용까지 학습 완료..!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Y5CMd/btsNrWC6F4P/mWxSxmaVqSf8dmOKO7MSX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FY5CMd%2FbtsNrWC6F4P%2FmWxSxmaVqSf8dmOKO7MSX0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;460&quot; height=&quot;150&quot; data-origin-width=&quot;460&quot; data-origin-height=&quot;150&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;8일차 내용까지 학습 완료..!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 가상 요소 선택자 사용하기&amp;nbsp;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HTML 문서에 명시적으로 작성된 구성요소는 아니나, 마치 존재하는 것처럼 취급하여 선택하는 선택자 지정 방법&lt;/li&gt;
&lt;li&gt;앞에 콜론 2개(::)를 붙여서 기준 선택자와 함께 사용
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;형식 : 기준 선택자::가상요소 선택자{/*CSS 코드*/}&lt;/li&gt;
&lt;li&gt;기준 선택자 생략 시 전체 선택자가 들어간 것으로 적용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;실무에서 자주 사용하는 가상 요소 선택자 2가지
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;::before
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기준 선택자 요소 앞(전)의 공간을 선택&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;::after
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기준 선택자 요소 뒤(후)의 공간을 선택&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;참고 : content 속성
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 콘텐츠를 추가하기 위해 사용하는 속성&lt;/li&gt;
&lt;li&gt;::before / ::after 선택자와 많이 사용됨&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745069132920&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.3.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;a href=&quot;#&quot;&amp;gt;blank&amp;lt;/a&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745069189907&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* a 태그 앞의 가상 공간에 콘텐츠 추가 */
a::before {
    content: &quot;&amp;lt;before&amp;gt;&quot;;
}

/* a 태그 뒤의 가상 공간에 콘텐츠 추가 */
a::after {
    content: &quot;&amp;lt;after&amp;gt;&quot;;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;491&quot; data-origin-height=&quot;132&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k8Bmi/btsNrY8Nd6K/Br8gEEAak36cX7gaCCvkGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k8Bmi/btsNrY8Nd6K/Br8gEEAak36cX7gaCCvkGK/img.png&quot; data-alt=&quot;가상 요소 선택자로 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k8Bmi/btsNrY8Nd6K/Br8gEEAak36cX7gaCCvkGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk8Bmi%2FbtsNrY8Nd6K%2FBr8gEEAak36cX7gaCCvkGK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;491&quot; height=&quot;132&quot; data-origin-width=&quot;491&quot; data-origin-height=&quot;132&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;가상 요소 선택자로 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>코딩 자율학습단/코딩 자율학습단 14기 -  HTML+CSS+자바스크립트</category>
      <category>CSS</category>
      <category>코딩자율학습단</category>
      <category>코딩자율학습단14기</category>
      <category>코딩자율학습단2주차</category>
      <author>S2YANA</author>
      <guid isPermaLink="true">https://yanatelier.tistory.com/51</guid>
      <comments>https://yanatelier.tistory.com/51#entry51comment</comments>
      <pubDate>Sat, 19 Apr 2025 22:27:47 +0900</pubDate>
    </item>
    <item>
      <title>[8일차] 5장 - CSS 선택자 다루기 (2) 조합 선택자</title>
      <link>https://yanatelier.tistory.com/50</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;※ 참고 사항&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;학습 교재 : &lt;a href=&quot;http://aladin.kr/p/xfCKi&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;코딩 자율학습 HTML + CSS + 자바스크립트&lt;/a&gt; (길벗, 김기수 저)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/16UUlSHWlxlRxIvVeUDzJclSfRa3AzC5AoN4SuSFBFlY/edit?usp=sharing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;6주 완성 커리큘럼&lt;/a&gt;을 따릅니다.&lt;/li&gt;
&lt;li&gt;학습 강의 (&lt;a href=&quot;https://www.youtube.com/playlist?list=PL-eeIUD86IjTH1qT8qdHXDm-FfOnm7a_U&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;수코딩 YouTube&lt;/a&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: disc;&quot;&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://www.youtube.com/watch?v=mDtVNP6pWls&amp;amp;list=PL-eeIUD86IjTH1qT8qdHXDm-FfOnm7a_U&amp;amp;index=13&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0f0f0f; text-align: start;&quot;&gt;[코딩 자율학습 HTML + CSS + 자바스크립트] 5장- CSS 선택자 다루기 - 1&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;학습일 : 2025/04/19&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;8-2.png&quot; data-origin-width=&quot;2803&quot; data-origin-height=&quot;2469&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dQQK0o/btsNsjkdNgu/qLGFdX6gbywZKkDuRBhPO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dQQK0o/btsNsjkdNgu/qLGFdX6gbywZKkDuRBhPO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dQQK0o/btsNsjkdNgu/qLGFdX6gbywZKkDuRBhPO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdQQK0o%2FbtsNsjkdNgu%2FqLGFdX6gbywZKkDuRBhPO0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;10&quot; height=&quot;9&quot; data-filename=&quot;8-2.png&quot; data-origin-width=&quot;2803&quot; data-origin-height=&quot;2469&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;461&quot; data-origin-height=&quot;117&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsXPrO/btsNsnUdkLS/On5Jkj4kP1Gt17keZBAEk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsXPrO/btsNsnUdkLS/On5Jkj4kP1Gt17keZBAEk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsXPrO/btsNsnUdkLS/On5Jkj4kP1Gt17keZBAEk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsXPrO%2FbtsNsnUdkLS%2FOn5Jkj4kP1Gt17keZBAEk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;461&quot; height=&quot;117&quot; data-origin-width=&quot;461&quot; data-origin-height=&quot;117&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 조합 선택자 사용하기&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본 선택자와 함께 사용했을 때 선택자의 의미를 더 풍부하게 해주는 선택자 방법&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.1. 그룹 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;여러 선택자를 하나로 그룹 지을 때 사용&lt;/li&gt;
&lt;li&gt;선택자와 선택자는 쉼표(,)로 구분&lt;/li&gt;
&lt;li&gt;형식 : 선택자 1, 선택자 2,..{/*CSS 코드*/}&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745066777757&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.2.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;div&amp;gt;
        &amp;lt;h2&amp;gt;h2 tag&amp;lt;/h2&amp;gt;
        &amp;lt;h1&amp;gt;h1 tag #1&amp;lt;/h1&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;p&amp;gt;first p tag&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745066802561&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;h2,
p {
    color: red;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;497&quot; data-origin-height=&quot;291&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dnkNEL/btsNry3uZR5/NGkTS9yoizLLcKB7hxpqfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dnkNEL/btsNry3uZR5/NGkTS9yoizLLcKB7hxpqfk/img.png&quot; data-alt=&quot;그롭 선택자로 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dnkNEL/btsNry3uZR5/NGkTS9yoizLLcKB7hxpqfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdnkNEL%2FbtsNry3uZR5%2FNGkTS9yoizLLcKB7hxpqfk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;371&quot; height=&quot;217&quot; data-origin-width=&quot;497&quot; data-origin-height=&quot;291&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;그롭 선택자로 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.2. 자식 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;부모 요소의 하위에 있는 자식 요소에 스타일을 적용할 때 사용&lt;/li&gt;
&lt;li&gt;부모 선택자와 자식 선택자는 '&amp;gt;' 기호로 구분&lt;/li&gt;
&lt;li&gt;형식 : 부모 선택자 &amp;gt; 자식 선택자 {/*CSS 코드*/}&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745067133864&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.2.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;div&amp;gt;
        &amp;lt;h1&amp;gt;h1 tag&amp;lt;/h1&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;h1&amp;gt;h1 tag #2&amp;lt;/h1&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745067164593&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* div 하위의 h1 태그에 서식 적용 */
div&amp;gt;h1 {
    color: blue;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;262&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yYsBz/btsNtdQT7oT/lVNtuyhyK3GZV186KPlxNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yYsBz/btsNtdQT7oT/lVNtuyhyK3GZV186KPlxNK/img.png&quot; data-alt=&quot;자식 선택자로 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yYsBz/btsNtdQT7oT/lVNtuyhyK3GZV186KPlxNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyYsBz%2FbtsNtdQT7oT%2FlVNtuyhyK3GZV186KPlxNK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;370&quot; height=&quot;262&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;262&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;자식 선택자로 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.3. 하위 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선택자의 범위를 특정 부모 요소의 하위 요소로 한정하는 방법&lt;/li&gt;
&lt;li&gt;선택자 간 구분은 공백으로 구분&lt;/li&gt;
&lt;li&gt;형식 : 선택자 1 선택자 2 선택자 3...{/*CSS 코드*/}&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745067765694&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.2.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;div class=&quot;box&quot;&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;h1&amp;gt;h1 tag #1&amp;lt;/h1&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
        &amp;lt;h1&amp;gt;h1 tag&amp;lt;/h1&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;h1&amp;gt;h1 tag #2&amp;lt;/h1&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745067806649&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* box라는 class를 가진 요소의 하위 div의 하위 요소 중 h1을 모두 선택하겠다 */
.box div h1 {
    text-decoration: line-through;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;348&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/em5jkt/btsNr4fK96r/fCM6vwIkyKeWw1nkcubeuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/em5jkt/btsNr4fK96r/fCM6vwIkyKeWw1nkcubeuK/img.png&quot; data-alt=&quot;하위 선택자로 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/em5jkt/btsNr4fK96r/fCM6vwIkyKeWw1nkcubeuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fem5jkt%2FbtsNr4fK96r%2FfCM6vwIkyKeWw1nkcubeuK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;369&quot; height=&quot;270&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;348&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;하위 선택자로 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.4. 인접 형제 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;앞에서 지정한 요소 바로 다음에 인접해 있는 형제 관계의 요소를 선택자로 지정&lt;/li&gt;
&lt;li&gt;선택자와 선택자는 + 기호로 구분&lt;/li&gt;
&lt;li&gt;형식 : 지정 요소 선택자 + 바로 다음에 인접한 요소 선택자{/*CSS 코드*/}&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745068062965&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.2.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;h1&amp;gt;h1&amp;lt;/h1&amp;gt;
    &amp;lt;h2&amp;gt;h2&amp;lt;/h2&amp;gt;
    &amp;lt;h3&amp;gt;h3&amp;lt;/h3&amp;gt;
    &amp;lt;h3&amp;gt;h3&amp;lt;/h3&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745068084905&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* h2에 인접한 형제 중 h3 요소를 선택 */
h2+h3 {
    color: aqua;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;365&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mp2ki/btsNsSlUX7g/4CEoqKlFSfiPDDkLsNmsn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mp2ki/btsNsSlUX7g/4CEoqKlFSfiPDDkLsNmsn0/img.png&quot; data-alt=&quot;인접 형제 선택자로 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mp2ki/btsNsSlUX7g/4CEoqKlFSfiPDDkLsNmsn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmp2ki%2FbtsNsSlUX7g%2F4CEoqKlFSfiPDDkLsNmsn0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;372&quot; height=&quot;274&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;365&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;인접 형제 선택자로 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.5. 일반 형제 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이전 선택자 뒤에 오는 형제 관계 요소를 모두 선택자로 지정&lt;/li&gt;
&lt;li&gt;선택자와 선택자는 ~기호로 구분&lt;/li&gt;
&lt;li&gt;형식 : 이전 선택자 ~ 대상 선택자 {/*CSS 코드*/}&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745068364216&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.2.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;h1&amp;gt;h1&amp;lt;/h1&amp;gt;
    &amp;lt;h2&amp;gt;h2&amp;lt;/h2&amp;gt;
    &amp;lt;h3&amp;gt;h3&amp;lt;/h3&amp;gt;
    &amp;lt;h3&amp;gt;h3&amp;lt;/h3&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745068416528&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* h2 요소 뒤에 있는 형제 요소 중 h3 요소를 모두 선택 */
h2~h3 {
    background-color: cornflowerblue;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;494&quot; data-origin-height=&quot;363&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2i5f0/btsNpt2ajCN/EObv7hJZi3rJehIGnSvb90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2i5f0/btsNpt2ajCN/EObv7hJZi3rJehIGnSvb90/img.png&quot; data-alt=&quot;일반 형제 선택자로 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2i5f0/btsNpt2ajCN/EObv7hJZi3rJehIGnSvb90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2i5f0%2FbtsNpt2ajCN%2FEObv7hJZi3rJehIGnSvb90%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;372&quot; height=&quot;273&quot; data-origin-width=&quot;494&quot; data-origin-height=&quot;363&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;일반 형제 선택자로 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>코딩 자율학습단/코딩 자율학습단 14기 -  HTML+CSS+자바스크립트</category>
      <category>CSS</category>
      <category>코딩자율학습단</category>
      <category>코딩자율학습단14기</category>
      <category>코딩자율학습단2주차</category>
      <author>S2YANA</author>
      <guid isPermaLink="true">https://yanatelier.tistory.com/50</guid>
      <comments>https://yanatelier.tistory.com/50#entry50comment</comments>
      <pubDate>Sat, 19 Apr 2025 22:14:39 +0900</pubDate>
    </item>
    <item>
      <title>[8일차] 5장 - CSS 선택자 다루기 (1) 기본 선택자</title>
      <link>https://yanatelier.tistory.com/49</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;※ 참고 사항&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;학습 교재 : &lt;a href=&quot;http://aladin.kr/p/xfCKi&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;코딩 자율학습 HTML + CSS + 자바스크립트&lt;/a&gt; (길벗, 김기수 저)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/16UUlSHWlxlRxIvVeUDzJclSfRa3AzC5AoN4SuSFBFlY/edit?usp=sharing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;6주 완성 커리큘럼&lt;/a&gt;을 따릅니다.&lt;/li&gt;
&lt;li&gt;학습 강의 (&lt;a href=&quot;https://www.youtube.com/playlist?list=PL-eeIUD86IjTH1qT8qdHXDm-FfOnm7a_U&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;수코딩 YouTube&lt;/a&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=mDtVNP6pWls&amp;amp;list=PL-eeIUD86IjTH1qT8qdHXDm-FfOnm7a_U&amp;amp;index=13&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt; &lt;span style=&quot;background-color: #ffffff; color: #0f0f0f; text-align: start;&quot;&gt;[코딩 자율학습 HTML + CSS + 자바스크립트] 5장- CSS 선택자 다루기 - 1&lt;/span&gt; &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;학습일 : 2025/04/19&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;8-1.png&quot; data-origin-width=&quot;2803&quot; data-origin-height=&quot;2469&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JsyGE/btsNsNSEQDh/mMQfYjaPXIqeJgJmwdYEgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JsyGE/btsNsNSEQDh/mMQfYjaPXIqeJgJmwdYEgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JsyGE/btsNsNSEQDh/mMQfYjaPXIqeJgJmwdYEgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJsyGE%2FbtsNsNSEQDh%2FmMQfYjaPXIqeJgJmwdYEgk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;10&quot; height=&quot;9&quot; data-filename=&quot;8-1.png&quot; data-origin-width=&quot;2803&quot; data-origin-height=&quot;2469&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;461&quot; data-origin-height=&quot;87&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dMoaId/btsNr9ISyj3/14njJHub6cS52T2SE8dmU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMoaId/btsNr9ISyj3/14njJHub6cS52T2SE8dmU1/img.png&quot; data-alt=&quot;주중 컨디션 난조로.. 밀린 내용 토요일에 몰아서 하는 중..&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMoaId/btsNr9ISyj3/14njJHub6cS52T2SE8dmU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMoaId%2FbtsNr9ISyj3%2F14njJHub6cS52T2SE8dmU1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;461&quot; height=&quot;87&quot; data-origin-width=&quot;461&quot; data-origin-height=&quot;87&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;주중 컨디션 난조로.. 밀린 내용 토요일에 몰아서 하는 중..&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 기본 선택자 사용하기&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.1. 전체 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HTML에서 사용할 수 있는 모든 요소를 한 번에 선택자로 지정하는 방법&lt;/li&gt;
&lt;li&gt;* 기호로 표시
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;*{/*CSS 코드*/}&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745063986280&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.1.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;dl&amp;gt;
        &amp;lt;dt class=&quot;p&quot;&amp;gt;CSS&amp;lt;/dt&amp;gt;
        &amp;lt;dd class=&quot;red&quot;&amp;gt;CSS는 Cascading Style Sheets의 약자입니다.&amp;lt;/dd&amp;gt;
    &amp;lt;/dl&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745064017655&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;* {
    color: red;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;499&quot; data-origin-height=&quot;168&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/coC0o8/btsNrZzOQpU/0Tik1o7JaxsGLEc5A9vTZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/coC0o8/btsNrZzOQpU/0Tik1o7JaxsGLEc5A9vTZ0/img.png&quot; data-alt=&quot;전체 선택자로 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/coC0o8/btsNrZzOQpU/0Tik1o7JaxsGLEc5A9vTZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcoC0o8%2FbtsNrZzOQpU%2F0Tik1o7JaxsGLEc5A9vTZ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;371&quot; height=&quot;125&quot; data-origin-width=&quot;499&quot; data-origin-height=&quot;168&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;전체 선택자로 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.2. 태그(Tag) 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HTML 태그명으로 선택자를 지정&lt;/li&gt;
&lt;li&gt;선택자에 지정된 태그명과 일치하는 모든 요소를 한 번에 선택&lt;/li&gt;
&lt;li&gt;태그명{/*CSS 코드*/}&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 태그 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745064310264&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.1.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;dl&amp;gt;
        &amp;lt;dt class=&quot;p&quot;&amp;gt;CSS&amp;lt;/dt&amp;gt;
        &amp;lt;dd class=&quot;red&quot;&amp;gt;CSS는 Cascading Style Sheets의 약자입니다.&amp;lt;/dd&amp;gt;
    &amp;lt;/dl&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745064386347&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;dd {
    font-style: italic;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;167&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZT7xG/btsNr9hPPwV/8N35DPpBPUaxcS8mhppLvk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZT7xG/btsNr9hPPwV/8N35DPpBPUaxcS8mhppLvk/img.png&quot; data-alt=&quot;태그 선택자로 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZT7xG/btsNr9hPPwV/8N35DPpBPUaxcS8mhppLvk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZT7xG%2FbtsNr9hPPwV%2F8N35DPpBPUaxcS8mhppLvk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;371&quot; height=&quot;126&quot; data-origin-width=&quot;492&quot; data-origin-height=&quot;167&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;태그 선택자로 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.3. 아이디(ID) 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HTML 태그에서 사용할 수 있는 id 속성값을 이용하여 선택자를 지정하는 방법&lt;/li&gt;
&lt;li&gt;속성값 앞에 # 기호를 붙여 구분
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;#id{/*CSS 코드*/}&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;참고 : id 속성은 한 HTML 문서 내에서 Unique 한 값으로 사용되어야 함 (&lt;a href=&quot;https://yanatelier.tistory.com/47?category=1201147#10.1.%20class%20%2F%20id%20%EC%86%8D%EC%84%B1-1-1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;참고&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745064621647&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.1.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;h1 id=&quot;h1_id&quot;&amp;gt;h1 tag&amp;lt;/h1&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745064649097&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#h1_id {
    background-color: lavender;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면&amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;498&quot; data-origin-height=&quot;181&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/X0bpF/btsNsdkif05/LeH10G3o745JsHwKDHIJm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/X0bpF/btsNsdkif05/LeH10G3o745JsHwKDHIJm1/img.png&quot; data-alt=&quot;아이디 선택자로 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/X0bpF/btsNsdkif05/LeH10G3o745JsHwKDHIJm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FX0bpF%2FbtsNsdkif05%2FLeH10G3o745JsHwKDHIJm1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;371&quot; height=&quot;135&quot; data-origin-width=&quot;498&quot; data-origin-height=&quot;181&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;아이디 선택자로 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.4. 클래스(Class) 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HTML 태그의 클래스 속성값을 이용해 선택자를 지정&lt;/li&gt;
&lt;li&gt;속성값 앞에 .를 붙여 구분&lt;/li&gt;
&lt;li&gt;실무에서 가장 많이 사용하는 선택자 지정 방법&lt;/li&gt;
&lt;li&gt;참고
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;class 값은 한 HTML 문서 내에서 속성 값을 중복해서 사용할 수 있음 (&lt;a href=&quot;https://yanatelier.tistory.com/47?category=1201147#10.1.%20class%20%2F%20id%20%EC%86%8D%EC%84%B1-1-1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;참고&lt;/a&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;하나의 클래스 스타일을 잘 정의하면 여러 곳에서 재사용 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;한 태그에 클래스를 여러 개 지정할 수 있어서, 한 요소에 다양하게 서식 적용 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745065481215&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.1.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;p class=&quot;undercls backcls&quot;&amp;gt;first p tag&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745065568928&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.undercls {
    text-decoration: underline;
}

.backcls {
    background-color: lemonchiffon;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;493&quot; data-origin-height=&quot;145&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BYS8v/btsNrwxUDqx/kqbgr6RGDMGwvhZCd9VIek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BYS8v/btsNrwxUDqx/kqbgr6RGDMGwvhZCd9VIek/img.png&quot; data-alt=&quot;클래스 선택자로 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BYS8v/btsNrwxUDqx/kqbgr6RGDMGwvhZCd9VIek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBYS8v%2FbtsNrwxUDqx%2Fkqbgr6RGDMGwvhZCd9VIek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;371&quot; height=&quot;109&quot; data-origin-width=&quot;493&quot; data-origin-height=&quot;145&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;클래스 선택자로 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.5. 기본 속성 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HTML 태그에서 사용할 수 있는 속성과 값을 통해 선택자를 지정하는 방법&lt;/li&gt;
&lt;li&gt;형식
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;[속성]{/*CSS 코드*/}&lt;/li&gt;
&lt;li&gt;[속성 = 값]{/*CSS 코드*/}&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;특정 태그의 속성 값으로도 선택자 지정 가능
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;태그명[속성]{/*CSS 코드*/}&lt;/li&gt;
&lt;li&gt;태그명[속성 = 값]{/*CSS 코드*/}&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;속성 값으로 요소를 선택하는 방법이므로 id, class 속성도 해당 방법으로 이용 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745065766619&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;5.1.css&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 선택자 다루기&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;p class=&quot;undercls backcls&quot;&amp;gt;first p tag&amp;lt;/p&amp;gt;
    &amp;lt;p class=&quot;p&quot;&amp;gt;second p tag&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; CSS 코드 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1745065900367&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* class 속성을 가진 요소에만 서식 적용하기 */
[class] {
    font-size: larger;
}

/* class 속성이 p인 요소에만 서식 적용하기 */
p[class=&quot;p&quot;] {
    font-weight: 900;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;494&quot; data-origin-height=&quot;208&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NP2C2/btsNtgmx200/hidgDF6cx0q8WKuxHCDuZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NP2C2/btsNtgmx200/hidgDF6cx0q8WKuxHCDuZk/img.png&quot; data-alt=&quot;기본 속성 선택자로 서식 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NP2C2/btsNtgmx200/hidgDF6cx0q8WKuxHCDuZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNP2C2%2FbtsNtgmx200%2FhidgDF6cx0q8WKuxHCDuZk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;373&quot; height=&quot;157&quot; data-origin-width=&quot;494&quot; data-origin-height=&quot;208&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;기본 속성 선택자로 서식 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;※ 참고 : 문자열 속성 선택자&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;태그가 가진 속성값이 특정한 문자열과 일치하는 요소를 선택자로 지정&lt;/li&gt;
&lt;li&gt;속성 선택 원리는 기본 속성 선택자와 비슷
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본 속성 선택자와 다르게 많이 사용되지 않음&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/ko/docs/Web/CSS/Attribute_selectors&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;참고 문서 (링크)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>코딩 자율학습단/코딩 자율학습단 14기 -  HTML+CSS+자바스크립트</category>
      <category>CSS</category>
      <category>코딩자율학습단</category>
      <category>코딩자율학습단14기</category>
      <category>코딩자율학습단2주차</category>
      <author>S2YANA</author>
      <guid isPermaLink="true">https://yanatelier.tistory.com/49</guid>
      <comments>https://yanatelier.tistory.com/49#entry49comment</comments>
      <pubDate>Sat, 19 Apr 2025 21:37:42 +0900</pubDate>
    </item>
    <item>
      <title>[7일차] 4장 - 웹 스타일링을 위한 CSS 기초 배우기 (1) CSS 문법 및 적용</title>
      <link>https://yanatelier.tistory.com/48</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;※ 참고 사항&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;학습 교재 : &lt;a href=&quot;http://aladin.kr/p/xfCKi&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;코딩 자율학습 HTML + CSS + 자바스크립트&lt;/a&gt; (길벗, 김기수 저)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/16UUlSHWlxlRxIvVeUDzJclSfRa3AzC5AoN4SuSFBFlY/edit?usp=sharing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;6주 완성 커리큘럼&lt;/a&gt;을 따릅니다.&lt;/li&gt;
&lt;li&gt;학습 강의 (&lt;a href=&quot;https://www.youtube.com/playlist?list=PL-eeIUD86IjTH1qT8qdHXDm-FfOnm7a_U&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;수코딩 YouTube&lt;/a&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=tv-IfVluQbo&amp;amp;list=PL-eeIUD86IjTH1qT8qdHXDm-FfOnm7a_U&amp;amp;index=12&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[코딩&amp;nbsp;자율학습&amp;nbsp;HTML&amp;nbsp;+&amp;nbsp;CSS&amp;nbsp;+&amp;nbsp;자바스크립트]&amp;nbsp;4장-&amp;nbsp;웹&amp;nbsp;스타일링을&amp;nbsp;위한&amp;nbsp;CSS&amp;nbsp;기초&amp;nbsp;배우기&amp;nbsp;-&amp;nbsp;1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;학습일 : 2025/04/16&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;7.png&quot; data-origin-width=&quot;2803&quot; data-origin-height=&quot;2469&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QfFvp/btsNoagtOj7/nr6sIAdkKwV8SV7ewZ5yDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QfFvp/btsNoagtOj7/nr6sIAdkKwV8SV7ewZ5yDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QfFvp/btsNoagtOj7/nr6sIAdkKwV8SV7ewZ5yDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQfFvp%2FbtsNoagtOj7%2Fnr6sIAdkKwV8SV7ewZ5yDK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;10&quot; height=&quot;9&quot; data-filename=&quot;7.png&quot; data-origin-width=&quot;2803&quot; data-origin-height=&quot;2469&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;399&quot; data-origin-height=&quot;118&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOwpF5/btsNoOwZl8z/AWdPrxZoIvy1k2ZTxwlef1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOwpF5/btsNoOwZl8z/AWdPrxZoIvy1k2ZTxwlef1/img.png&quot; data-alt=&quot;7일차 CSS 시작! 어제 공부 쉬어서 주말에 보충 예정..!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOwpF5/btsNoOwZl8z/AWdPrxZoIvy1k2ZTxwlef1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOwpF5%2FbtsNoOwZl8z%2FAWdPrxZoIvy1k2ZTxwlef1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;399&quot; height=&quot;118&quot; data-origin-width=&quot;399&quot; data-origin-height=&quot;118&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;7일차 CSS 시작! 어제 공부 쉬어서 주말에 보충 예정..!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;CSS란?&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Cascading Style Sheets의 약자&lt;/li&gt;
&lt;li&gt;HTML 태그로 작성한 내용을 꾸미기 위해 사용
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HTML이 뼈대라면 CSS는 인테리어&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. CSS 문법 살펴보기&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.1. 문법 형식&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선택자와 선언부로 구분됨
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;선택자&lt;/b&gt; : CSS 스타일을 적용할 HTML 태그(요소)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;선언부&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선택자에서 선택한 태그에 적용할 스타일을 작성하는 영역&lt;/li&gt;
&lt;li&gt;중괄호({})안에 작성&lt;/li&gt;
&lt;li&gt;속성과 속성 값 한 쌍으로 구성&lt;/li&gt;
&lt;li&gt;값의 뒤에 세미콜론을 넣으면 여러 스타일을 연속해서 작성 및 적용 시킬 수 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;946&quot; data-origin-height=&quot;314&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Hphmk/btsNn3vbMgE/TFXlVhFmHn4igAFlk8DHWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Hphmk/btsNn3vbMgE/TFXlVhFmHn4igAFlk8DHWk/img.png&quot; data-alt=&quot;CSS 선택자와 선언부&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Hphmk/btsNn3vbMgE/TFXlVhFmHn4igAFlk8DHWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHphmk%2FbtsNn3vbMgE%2FTFXlVhFmHn4igAFlk8DHWk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;416&quot; height=&quot;138&quot; data-origin-width=&quot;946&quot; data-origin-height=&quot;314&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CSS 선택자와 선언부&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.2. 주석&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CSS도 코드에 주석을 남길 수 있음&lt;/li&gt;
&lt;li&gt;주석 작성 방법 : /**/ 사이에 주석으로 삽입할 내용 입력&lt;/li&gt;
&lt;li&gt;웹 브라우저에서 소스 보기로 확인 시 주석 내용이 노출되므로 보안적으로 중요한 내용을 주석에 적지 않도록 주의 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 코드 예시 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1744807134984&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/*CSS 주석은 이런 형식으로!*/&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. CSS 적용하기&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.1. 내부 스타일 시트 사용&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Internal style sheet&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;HTML 파일 내부에&lt;/span&gt; CSS 코드를 작성하는 방법&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&amp;lt;style&amp;gt; 태그의 콘텐츠&lt;/span&gt;로 코드를 작성
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;style 태그의 위치는 문법적으로 정해진 기준이 없으나, 보통 head 태그 안에 콘텐츠로 사용
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;장점: &lt;br /&gt;HTML 문서 해석 시 첫 줄부터 순차적으로 해석하는데, 웹 브라우저에 표시되어 사용자에게 표시되는 body 태그가 노출되기 전에 CSS를 불러와 빠르게 디자인을 적용할 수 있음&amp;nbsp;&lt;/li&gt;
&lt;li&gt;단점 :&amp;nbsp;&lt;br /&gt;웹 브라우저에서 HTML 문서를 해석할 때마다 CSS 코드를 매번 다시 읽기 때문에 성능상으로 좋지 못 함&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 코드 예시 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1744807522958&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 기본 문법&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        dt {
            /*내부 스타일 시트에서도 CSS 주석 사용 가능*/
            color: red;
            background-color: yellow;
        }
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;dl&amp;gt;
        &amp;lt;dt&amp;gt;CSS&amp;lt;/dt&amp;gt;
        &amp;lt;dd&amp;gt;CSS는 Cascading Style Sheets의 약자입니다.&amp;lt;/dd&amp;gt;
    &amp;lt;/dl&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면&amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;379&quot; data-origin-height=&quot;189&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cK68pQ/btsNnMgnNes/okrw5hJpOkEW95JkavBk4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cK68pQ/btsNnMgnNes/okrw5hJpOkEW95JkavBk4K/img.png&quot; data-alt=&quot;내부 스타일 시트로 CSS 효과 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cK68pQ/btsNnMgnNes/okrw5hJpOkEW95JkavBk4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcK68pQ%2FbtsNnMgnNes%2Fokrw5hJpOkEW95JkavBk4K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;379&quot; height=&quot;189&quot; data-origin-width=&quot;379&quot; data-origin-height=&quot;189&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;내부 스타일 시트로 CSS 효과 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.2. 외부 스타일 시트 사용&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;External style sheet&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;CSS 코드를 작성하는 별도 파일&lt;/span&gt;을 만들어 HTML 문서와 CSS 파일을 연결하는 방법
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;파일 확장자 : *.css&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;HTML 문서와 연결 시 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;link 태그를 사용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;u&gt;실무에서 주로 사용&lt;/u&gt;&lt;/b&gt;하는 방법
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;유지보수 편리 : 문서별로 / 태그별로 디자인 속성을 일일이 바꾸지 않아도 됨&lt;/li&gt;
&lt;li&gt;성능적으로도 가장 우수 : 브라우저의 캐싱을 통해 파일을 불러오는 시간이 줄어듦&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 코드 예시 - HTML &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1744808134607&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;./style.css&quot;&amp;gt;&amp;lt;!--같은 경로에 있으면 ./ 생략 가능--&amp;gt;
    &amp;lt;title&amp;gt;CSS 기본 문법&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;dl&amp;gt;
        &amp;lt;dt&amp;gt;CSS&amp;lt;/dt&amp;gt;
        &amp;lt;dd&amp;gt;CSS는 Cascading Style Sheets의 약자입니다.&amp;lt;/dd&amp;gt;
    &amp;lt;/dl&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 코드 예시 - CSS &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1744808191704&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;dd {
    color: orange;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;379&quot; data-origin-height=&quot;145&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SjMBI/btsNoNLCKw8/SCgKivF42IvES8KwXeu6Hk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SjMBI/btsNoNLCKw8/SCgKivF42IvES8KwXeu6Hk/img.png&quot; data-alt=&quot;외부 스타일 시트로 CSS 효과 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SjMBI/btsNoNLCKw8/SCgKivF42IvES8KwXeu6Hk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSjMBI%2FbtsNoNLCKw8%2FSCgKivF42IvES8KwXeu6Hk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;379&quot; height=&quot;145&quot; data-origin-width=&quot;379&quot; data-origin-height=&quot;145&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;외부 스타일 시트로 CSS 효과 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.3. 인라인 스타일 사용&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Inline style&lt;/li&gt;
&lt;li&gt;스타일을 적용할 태그의 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;글로벌 속성인 'style' 속성에 CSS 코드를 작성&lt;/span&gt;하는 방법
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;적용할 태그에 직접 CSS 코드를 작성하는 방법으로 선택자 부분 필요 X&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;실무에서는 특별한 경우를 제외하고 &lt;u&gt;거의 사용하지 않는 방법&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 코드 예시 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1744808487672&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;CSS 기본 문법&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;p style=&quot;color: blueviolet;&quot;&amp;gt;인라인 스타일 사용한 p태그 입니다.&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;360&quot; data-origin-height=&quot;118&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c9v596/btsNowQUXQG/p106WxGmLxksffQKHwJjQ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c9v596/btsNowQUXQG/p106WxGmLxksffQKHwJjQ0/img.png&quot; data-alt=&quot;인라인 스타일로 CSS 효과 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c9v596/btsNowQUXQG/p106WxGmLxksffQKHwJjQ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc9v596%2FbtsNowQUXQG%2Fp106WxGmLxksffQKHwJjQ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;360&quot; height=&quot;118&quot; data-origin-width=&quot;360&quot; data-origin-height=&quot;118&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;인라인 스타일로 CSS 효과 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>코딩 자율학습단/코딩 자율학습단 14기 -  HTML+CSS+자바스크립트</category>
      <category>CSS</category>
      <category>코딩자율학습단</category>
      <category>코딩자율학습단14기</category>
      <category>코딩자율학습단2주차</category>
      <author>S2YANA</author>
      <guid isPermaLink="true">https://yanatelier.tistory.com/48</guid>
      <comments>https://yanatelier.tistory.com/48#entry48comment</comments>
      <pubDate>Wed, 16 Apr 2025 22:05:19 +0900</pubDate>
    </item>
    <item>
      <title>[6일차] 3장 - 실무에서 자주 사용하는 HTML 필수 태그 다루기 (10) 글로벌 속성</title>
      <link>https://yanatelier.tistory.com/47</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;※ 참고 사항&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;학습 교재 : &lt;a href=&quot;http://aladin.kr/p/xfCKi&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;코딩 자율학습 HTML + CSS + 자바스크립트&lt;/a&gt; (길벗, 김기수 저)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/16UUlSHWlxlRxIvVeUDzJclSfRa3AzC5AoN4SuSFBFlY/edit?usp=sharing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;6주 완성 커리큘럼&lt;/a&gt;을 따릅니다.&lt;/li&gt;
&lt;li&gt;학습 강의 (&lt;a href=&quot;https://www.youtube.com/playlist?list=PL-eeIUD86IjTH1qT8qdHXDm-FfOnm7a_U&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;수코딩 YouTube&lt;/a&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=cuFRsfOIYGg&amp;amp;list=PL-eeIUD86IjTH1qT8qdHXDm-FfOnm7a_U&amp;amp;index=11&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[코딩&amp;nbsp;자율학습&amp;nbsp;HTML&amp;nbsp;+&amp;nbsp;CSS&amp;nbsp;+&amp;nbsp;자바스크립트]&amp;nbsp;3장-&amp;nbsp;실무에서&amp;nbsp;자주&amp;nbsp;사용하는&amp;nbsp;HTML&amp;nbsp;필수&amp;nbsp;태그&amp;nbsp;다루기&amp;nbsp;-&amp;nbsp;5&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;학습일 : 2025/04/14&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;6-2.png&quot; data-origin-width=&quot;2803&quot; data-origin-height=&quot;2469&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhVfAs/btsNnmOzYXo/5ML8wamaV16o8yrWhqWNQ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhVfAs/btsNnmOzYXo/5ML8wamaV16o8yrWhqWNQ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhVfAs/btsNnmOzYXo/5ML8wamaV16o8yrWhqWNQ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhVfAs%2FbtsNnmOzYXo%2F5ML8wamaV16o8yrWhqWNQ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;10&quot; height=&quot;9&quot; data-filename=&quot;6-2.png&quot; data-origin-width=&quot;2803&quot; data-origin-height=&quot;2469&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;116&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wpf29/btsNk5zq3hJ/jLUdNQjc9WbVnBcCjuHCbK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wpf29/btsNk5zq3hJ/jLUdNQjc9WbVnBcCjuHCbK/img.png&quot; data-alt=&quot;6일차로 HTML 마무리!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wpf29/btsNk5zq3hJ/jLUdNQjc9WbVnBcCjuHCbK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fwpf29%2FbtsNk5zq3hJ%2FjLUdNQjc9WbVnBcCjuHCbK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;116&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;116&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;6일차로 HTML 마무리!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;10. 태그 종류에 상관없이 사용하는 글로벌 속성&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;태그에 사용하는 속성에는 2가지가 존재
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;특정 태그에 종속되어있는 속성 : 종속된 태그 외 다른 태그에서는 사용 불가함&lt;/li&gt;
&lt;li&gt;글로벌 속성 :&amp;nbsp;태그 종류를 가리지 않고 모든 태그에서 사용 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;자주 사용되는 글로벌 속성 내용만 정리&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;10.1. class / id 속성&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CSS 작업 시 태그의 class / id 속성에 지정한 값을 선택자로 이용하여 특정 요소 선택&lt;/li&gt;
&lt;li&gt;class / id 속성의 차이점
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;class&lt;/b&gt; : &lt;u&gt;한 HTML 페이지 내에 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;동일한 여러 값이 사용&lt;/span&gt;&lt;/u&gt;되어도 됨&lt;/li&gt;
&lt;li&gt;&lt;b&gt;id&lt;/b&gt; : &lt;u&gt;한 HTML 페이지 내에 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;Unique한 값&lt;/span&gt;으로 사용&lt;/u&gt;되어야 함&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 예시 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1744617687476&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;글로벌 속성&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;p class=&quot;available_multi&quot; id=&quot;must_unique&quot;&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;p class=&quot;available_multi&quot; id=&quot;unique&quot;&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;10.2. style 속성&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CSS 코드를 HTML 인라인으로 작성할 때 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 예시 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1744617763551&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;글로벌 속성&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;p style=&quot;color: crimson;&quot;&amp;gt;임의 style 속성 적용한 p태그&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;329&quot; data-origin-height=&quot;110&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c4XTUz/btsNkGNLbyo/RjuX96rzpOqges7RLycnpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c4XTUz/btsNkGNLbyo/RjuX96rzpOqges7RLycnpk/img.png&quot; data-alt=&quot;style 속성 적용 예시&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c4XTUz/btsNkGNLbyo/RjuX96rzpOqges7RLycnpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4XTUz%2FbtsNkGNLbyo%2FRjuX96rzpOqges7RLycnpk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;329&quot; height=&quot;110&quot; data-origin-width=&quot;329&quot; data-origin-height=&quot;110&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;style 속성 적용 예시&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;10.3. title 속성&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;요소에 추가 정보를 넣을 때 사용&lt;/li&gt;
&lt;li&gt;title 속성에 넣은 값은 요소에 마우스 hover 시 툴팁으로 표시됨&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 예시 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1744617924091&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;글로벌 속성&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkw0q5ULWU7IxIZlZGT9hj_Mu5jGwfCSuCIN0EQWOh9ESArdK8RZi0-e-WIKHlQ7I95ptZxnzd3RmshJd0CTxfOhER_ELfOsTK7e5mucdFPzl0lCzKYB_11nA7G7mR94yc85DqKwES3qFE/s180-c/game_keitai_ikusei.png&quot;
        alt=&quot;게임기 이미지&quot; title=&quot;게임기 이미지입니다.&quot;&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;global_title.gif&quot; data-origin-width=&quot;405&quot; data-origin-height=&quot;275&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmYGlF/btsNhutB7Cp/mk6Ahyk2SKkErpsZPaGAUK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmYGlF/btsNhutB7Cp/mk6Ahyk2SKkErpsZPaGAUK/img.gif&quot; data-alt=&quot;title 속성 적용 예시 (이미지 출처 : 이라스토야)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmYGlF/btsNhutB7Cp/mk6Ahyk2SKkErpsZPaGAUK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/bmYGlF/btsNhutB7Cp/mk6Ahyk2SKkErpsZPaGAUK/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;405&quot; height=&quot;275&quot; data-filename=&quot;global_title.gif&quot; data-origin-width=&quot;405&quot; data-origin-height=&quot;275&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;title 속성 적용 예시 (이미지 출처 : 이라스토야)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;10.4. hidden 속성&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해당 속성 적용 시 요소가 웹 브라우저에서 보여지지 않고 숨겨짐&lt;/li&gt;
&lt;li&gt;hidden으로만 명시해도 되고, hidden=&quot;hidden&quot;으로 명시해도 사용 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 예시 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1744618314705&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;글로벌 속성&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;p&amp;gt;hidden 속성을 적용하지 않을 텍스트입니다.&amp;lt;/p&amp;gt;
    &amp;lt;p hidden&amp;gt;hidden 속성을 적용할 텍스트입니다.&amp;lt;/p&amp;gt;
    &amp;lt;p hidden=&quot;hidden&quot;&amp;gt;hidden 속성을 hidden=&quot;hidden&quot;으로 적용한 텍스트입니다.&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; 브라우저 화면 &amp;gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;342&quot; data-origin-height=&quot;121&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rV2FH/btsNlhT05kl/clLOK5KUBqCK4uVT0yHUV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rV2FH/btsNlhT05kl/clLOK5KUBqCK4uVT0yHUV0/img.png&quot; data-alt=&quot;hidden 속성 적용 예시&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rV2FH/btsNlhT05kl/clLOK5KUBqCK4uVT0yHUV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrV2FH%2FbtsNlhT05kl%2FclLOK5KUBqCK4uVT0yHUV0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;342&quot; height=&quot;121&quot; data-origin-width=&quot;342&quot; data-origin-height=&quot;121&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;hidden 속성 적용 예시&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;10.5. lang 속성&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;요소에 사용한 텍스트의 언어 코드를 지정할 때 사용&lt;/li&gt;
&lt;li&gt;HTML 문서의 언어 코드는 html 태그의 lang 속성에 작성
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;특정 텍스트 요소만 주 언어가 다른 경우 그 요소에 lang 속성을 별도로 지정 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 예시 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1744618575104&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;글로벌 속성&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;p lang=&quot;en&quot;&amp;gt;This is lang attribute text.&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;10.6. data-* 속성&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HTML4까지는 태그에서 사용할 수 있는 속성이 HTML 문법에 정해진 속성이 아니면 사용할 수 없었음&lt;/li&gt;
&lt;li&gt;HTML5부터 data-* 속성으로 사용자가 원하는 속성을 만들어서 사용 가능
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;data-{속성명으로 쓸 이름}=&quot;&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;CSS와 연관해서는 잘 사용하지 않지만, Javascript와 연관되어 사용 시 유용하게 쓰일 수 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;lt; HTML 코드 예시 &amp;gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1744618761146&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;글로벌 속성&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;p data-made_attribute=&quot;true&quot; data-name=&quot;yana&quot;&amp;gt;내가 만든 속성으로 만들어진 p태그&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;※ 참고 - 전체 글로벌 속성 목록&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아래 문서에서 전체 글로벌 속성 목록 확인 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1744618976449&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;HTML5: Global attributes&quot; data-og-description=&quot;xml:lang &amp;amp; xml:space &amp;amp; xml:base&quot; data-og-host=&quot;www.w3.org&quot; data-og-source-url=&quot;https://www.w3.org/TR/2010/WD-html-markup-20101019/global-attributes.html&quot; data-og-url=&quot;https://www.w3.org/TR/2010/WD-html-markup-20101019/global-attributes.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.w3.org/TR/2010/WD-html-markup-20101019/global-attributes.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.w3.org/TR/2010/WD-html-markup-20101019/global-attributes.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;HTML5: Global attributes&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;xml:lang &amp;amp; xml:space &amp;amp; xml:base&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.w3.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;</description>
      <category>코딩 자율학습단/코딩 자율학습단 14기 -  HTML+CSS+자바스크립트</category>
      <category>HTML</category>
      <category>코딩자율학습단</category>
      <category>코딩자율학습단14기</category>
      <category>코딩자율학습단2주차</category>
      <author>S2YANA</author>
      <guid isPermaLink="true">https://yanatelier.tistory.com/47</guid>
      <comments>https://yanatelier.tistory.com/47#entry47comment</comments>
      <pubDate>Mon, 14 Apr 2025 17:25:46 +0900</pubDate>
    </item>
  </channel>
</rss>