<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>석정초 영재학급 수업(우주수박코딩) by 옥선아</title>
      <link>https://padlet.com/tjsdktjsdkdhr/2025_universe</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2024-11-17 23:55:57 UTC</pubDate>
      <lastBuildDate>2025-09-22 08:49:35 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>달의 공전 궤도 추가하기</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220967477</link>
         <description><![CDATA[<p>import pygame</p><p>import math</p><p># 화면 설정</p><p>pygame.init()</p><p>width, height = 1000, 1000</p><p>screen = pygame.display.set_mode((width, height))</p><p>pygame.display.set_caption("태양계 공전 시뮬레이션")</p><p># 색깔</p><p>white = (255, 255, 255)</p><p>yellow = (255, 255, 0)</p><p>blue = (0, 0, 255)</p><p>red = (255, 0, 0)</p><p>green = (0, 255, 0)</p><p>gray = (169, 169, 169)</p><p># 행성 초기 설정</p><p>sun_radius = 50</p><p>mercury_radius = 10</p><p>venus_radius = 15</p><p>earth_radius = 20</p><p>mars_radius = 18</p><p>moon_radius = 5  # 달의 반지름</p><p>mercury_distance = 100</p><p>venus_distance = 150</p><p>earth_distance = 220</p><p>mars_distance = 300</p><p>moon_distance = 30  # 지구로부터 달까지의 거리</p><p>mercury_angle = 0</p><p>venus_angle = 0</p><p>earth_angle = 0</p><p>mars_angle = 0</p><p>moon_angle = 0  # 달의 초기 각도</p><p># 각 행성별 공전 속도 설정 (더 느린 값)</p><p>mercury_speed = 0.017</p><p>venus_speed = 0.016</p><p>earth_speed = 0.015</p><p>mars_speed = 0.014</p><p>moon_speed = 0.05  # 달의 공전 속도 (지구보다 빠름)</p><p># 메인 루프</p><p>running = True</p><p>while running:</p><p>    for event in pygame.event.get():</p><p>        if event.type == pygame.QUIT:</p><p>            running = False</p><p>    </p><p>    screen.fill((0, 0, 0))</p><p>    </p><p>    # 태양 그리기</p><p>    <a rel="noopener noreferrer nofollow" href="http://pygame.draw.circle">pygame.draw.circle</a>(screen, yellow, (width//2, height//2), sun_radius)</p><p>    </p><p>    # 수성 공전</p><p>    mercury_x = int(width//2 + mercury_distance * math.cos(mercury_angle))</p><p>    mercury_y = int(height//2 + mercury_distance * math.sin(mercury_angle))</p><p>    <a rel="noopener noreferrer nofollow" href="http://pygame.draw.circle">pygame.draw.circle</a>(screen, gray, (mercury_x, mercury_y), mercury_radius)</p><p>    mercury_angle += mercury_speed</p><p>    </p><p>    # 금성 공전</p><p>    venus_x = int(width//2 + venus_distance * math.cos(venus_angle))</p><p>    venus_y = int(height//2 + venus_distance * math.sin(venus_angle))</p><p>    <a rel="noopener noreferrer nofollow" href="http://pygame.draw.circle">pygame.draw.circle</a>(screen, blue, (venus_x, venus_y), venus_radius)</p><p>    venus_angle += venus_speed</p><p>    </p><p>    # 지구 공전</p><p>    earth_x = int(width//2 + earth_distance * math.cos(earth_angle))</p><p>    earth_y = int(height//2 + earth_distance * math.sin(earth_angle))</p><p>    <a rel="noopener noreferrer nofollow" href="http://pygame.draw.circle">pygame.draw.circle</a>(screen, green, (earth_x, earth_y), earth_radius)</p><p>    earth_angle += earth_speed</p><p>    </p><p>    # 달 공전</p><p>    moon_x = int(earth_x + moon_distance * math.cos(moon_angle))</p><p>    moon_y = int(earth_y + moon_distance * math.sin(moon_angle))</p><p>    <a rel="noopener noreferrer nofollow" href="http://pygame.draw.circle">pygame.draw.circle</a>(screen, white, (moon_x, moon_y), moon_radius)</p><p>    moon_angle += moon_speed</p><p>    </p><p>    # 화성 공전</p><p>    mars_x = int(width//2 + mars_distance * math.cos(mars_angle))</p><p>    mars_y = int(height//2 + mars_distance * math.sin(mars_angle))</p><p>    <a rel="noopener noreferrer nofollow" href="http://pygame.draw.circle">pygame.draw.circle</a>(screen, red, (mars_x, mars_y), mars_radius)</p><p>    mars_angle += mars_speed</p><p>    </p><p>    pygame.display.flip()</p><p>    pygame.time.delay(10)</p><p>pygame.quit()</p><p><br></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-17 23:59:15 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220967477</guid>
      </item>
      <item>
         <title>반복되는 로직을 함수로 변경하기</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220967785</link>
         <description><![CDATA[<p>import pygame</p><p>import math</p><p># 화면 설정</p><p>pygame.init()</p><p>width, height = 1000, 1000</p><p>screen = pygame.display.set_mode((width, height))</p><p>pygame.display.set_caption("태양계 공전 시뮬레이션")</p><p># 색깔</p><p>white = (255, 255, 255)</p><p>yellow = (255, 255, 0)</p><p>blue = (0, 0, 255)</p><p>red = (255, 0, 0)</p><p>green = (0, 255, 0)</p><p>gray = (169, 169, 169)</p><p># 행성 초기 설정</p><p>sun_radius = 50</p><p>mercury_radius = 10</p><p>venus_radius = 15</p><p>earth_radius = 20</p><p>mars_radius = 18</p><p>moon_radius = 5</p><p>mercury_distance = 100</p><p>venus_distance = 150</p><p>earth_distance = 220</p><p>mars_distance = 300</p><p>moon_distance = 30</p><p># 각 행성별 공전 속도</p><p>mercury_speed = 0.017</p><p>venus_speed = 0.016</p><p>earth_speed = 0.015</p><p>mars_speed = 0.014</p><p>moon_speed = 0.05</p><p># 초기 각도</p><p>mercury_angle = 0</p><p>venus_angle = 0</p><p>earth_angle = 0</p><p>mars_angle = 0</p><p>moon_angle = 0</p><p># 공전 및 그리기 함수 정의</p><p>def draw_orbiting_body(center_x, center_y, distance, angle, radius, color):</p><p>    x = int(center_x + distance * math.cos(angle))</p><p>    y = int(center_y + distance * math.sin(angle))</p><p>    <a rel="noopener noreferrer nofollow" href="http://pygame.draw.circle">pygame.draw.circle</a>(screen, color, (x, y), radius)</p><p>    return x, y  # 위치 반환</p><p># 메인 루프</p><p>running = True</p><p>while running:</p><p>    for event in pygame.event.get():</p><p>        if event.type == pygame.QUIT:</p><p>            running = False</p><p>    </p><p>    screen.fill((0, 0, 0))</p><p>    </p><p>    # 태양 그리기</p><p>    <a rel="noopener noreferrer nofollow" href="http://pygame.draw.circle">pygame.draw.circle</a>(screen, yellow, (width // 2, height // 2), sun_radius)</p><p>    </p><p>    # 수성</p><p>    mercury_x, mercury_y = draw_orbiting_body(width // 2, height // 2, mercury_distance, mercury_angle, mercury_radius, gray)</p><p>    mercury_angle += mercury_speed</p><p>    </p><p>    # 금성</p><p>    venus_x, venus_y = draw_orbiting_body(width // 2, height // 2, venus_distance, venus_angle, venus_radius, blue)</p><p>    venus_angle += venus_speed</p><p>    </p><p>    # 지구</p><p>    earth_x, earth_y = draw_orbiting_body(width // 2, height // 2, earth_distance, earth_angle, earth_radius, green)</p><p>    earth_angle += earth_speed</p><p>    </p><p>    # 달 (지구를 중심으로 공전)</p><p>    draw_orbiting_body(earth_x, earth_y, moon_distance, moon_angle, moon_radius, white)</p><p>    moon_angle += moon_speed</p><p>    </p><p>    # 화성</p><p>    mars_x, mars_y = draw_orbiting_body(width // 2, height // 2, mars_distance, mars_angle, mars_radius, red)</p><p>    mars_angle += mars_speed</p><p>    </p><p>    pygame.display.flip()</p><p>    pygame.time.delay(10)</p><p>pygame.quit()</p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-17 23:59:32 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220967785</guid>
      </item>
      <item>
         <title>각도 초기화 (360도 되었을 때)</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220974746</link>
         <description><![CDATA[<p>import pygame</p><p>import math</p><p># 화면 설정</p><p>pygame.init()</p><p>width, height = 1000, 1000</p><p>screen = pygame.display.set_mode((width, height))</p><p>pygame.display.set_caption("태양계 공전 시뮬레이션")</p><p># 색깔</p><p>white = (255, 255, 255)</p><p>yellow = (255, 255, 0)</p><p>blue = (0, 0, 255)</p><p>red = (255, 0, 0)</p><p>green = (0, 255, 0)</p><p>gray = (169, 169, 169)</p><p># 행성 초기 설정</p><p>sun_radius = 50</p><p>mercury_radius = 10</p><p>venus_radius = 15</p><p>earth_radius = 20</p><p>mars_radius = 18</p><p>moon_radius = 5</p><p>mercury_distance = 100</p><p>venus_distance = 150</p><p>earth_distance = 220</p><p>mars_distance = 300</p><p>moon_distance = 30</p><p># 각 행성별 공전 속도</p><p>mercury_speed = 0.017</p><p>venus_speed = 0.016</p><p>earth_speed = 0.015</p><p>mars_speed = 0.014</p><p>moon_speed = 0.05</p><p># 초기 각도</p><p>mercury_angle = 0</p><p>venus_angle = 0</p><p>earth_angle = 0</p><p>mars_angle = 0</p><p>moon_angle = 0</p><p># 공전 및 그리기 함수 정의</p><p>def draw_orbiting_body(center_x, center_y, distance, angle, radius, color):</p><p>    x = int(center_x + distance * math.cos(angle))</p><p>    y = int(center_y + distance * math.sin(angle))</p><p>    <a rel="noopener noreferrer nofollow" href="http://pygame.draw.circle">pygame.draw.circle</a>(screen, color, (x, y), radius)</p><p>    return x, y  # 위치 반환</p><p># 메인 루프</p><p>running = True</p><p>while running:</p><p>    for event in pygame.event.get():</p><p>        if event.type == pygame.QUIT:</p><p>            running = False</p><p>    </p><p>    screen.fill((0, 0, 0))</p><p>    </p><p>    # 태양 그리기</p><p>    <a rel="noopener noreferrer nofollow" href="http://pygame.draw.circle">pygame.draw.circle</a>(screen, yellow, (width // 2, height // 2), sun_radius)</p><p>    </p><p>    # 수성</p><p>    mercury_x, mercury_y = draw_orbiting_body(width // 2, height // 2, mercury_distance, mercury_angle, mercury_radius, gray)</p><p>    mercury_angle = (mercury_angle + mercury_speed) % (2 * math.pi)</p><p>    </p><p>    # 금성</p><p>    venus_x, venus_y = draw_orbiting_body(width // 2, height // 2, venus_distance, venus_angle, venus_radius, blue)</p><p>    venus_angle = (venus_angle + venus_speed) % (2 * math.pi)</p><p>    </p><p>    # 지구</p><p>    earth_x, earth_y = draw_orbiting_body(width // 2, height // 2, earth_distance, earth_angle, earth_radius, green)</p><p>    earth_angle = (earth_angle + earth_speed) % (2 * math.pi)</p><p>    </p><p>    # 달 (지구를 중심으로 공전)</p><p>    draw_orbiting_body(earth_x, earth_y, moon_distance, moon_angle, moon_radius, white)</p><p>    moon_angle = (moon_angle + moon_speed) % (2 * math.pi)</p><p>    </p><p>    # 화성</p><p>    mars_x, mars_y = draw_orbiting_body(width // 2, height // 2, mars_distance, mars_angle, mars_radius, red)</p><p>    mars_angle = (mars_angle + mars_speed) % (2 * math.pi)</p><p>    </p><p>    pygame.display.flip()</p><p>    pygame.time.delay(10)</p><p>pygame.quit()</p><p><br></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-18 00:07:07 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220974746</guid>
      </item>
      <item>
         <title>게임 실행하며 개발 순서도 작성하기(메모장에)</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220975647</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://egunan.itch.io/sputnika-game" />
         <pubDate>2024-11-18 00:08:02 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220975647</guid>
      </item>
      <item>
         <title>개발 순서도 수정 및 개발 시작하기</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220975855</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2024-11-18 00:08:14 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220975855</guid>
      </item>
      <item>
         <title>유클리드 공식</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220975995</link>
         <description><![CDATA[<p>def euclidean_distance(A, B):</p><p>  distance = 0</p><p>  for i in range(len(A)):</p><p>    distance += (A[i] - B[i]) ** 2</p><p>  return distance ** 0.5</p><p>  </p><p>print(euclidean_distance(A=[1, 5, 7, 9], B=[2, 3, 6, 15]))</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2096284503/9c869ff8c7b11b26beef5d1094eb9b39/_FF393C1B_1435_42BB_A09A_1A4CFFF70684_.png" />
         <pubDate>2024-11-18 00:08:20 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220975995</guid>
      </item>
      <item>
         <title>만유인력</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220976143</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2096284503/5b3ec7294d0cb93d76899bc4ad0989b5/_3FA8CC2E_C4C4_4371_B042_AF5A99E8DB07_.png" />
         <pubDate>2024-11-18 00:08:29 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220976143</guid>
      </item>
      <item>
         <title>우주수박 코딩 게임 구현하기(main.js 코드)</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220976575</link>
         <description><![CDATA[<pre><code class="language-javascript">import { Engine, Render, Runner, World, Bodies, Body, Events, Composite } from 'matter-js';
import { PLANETS } from './planets';
import './style.css';

const engine = Engine.create()
const world = engine.world;

engine.gravity.scale = 0;

const render = Render.create({
  element: document.body,
  engine: engine,
  options: {
    width: 1000,
    height: 600,
    wireframes: false
  }
});

Render.run(render);
Runner.run(engine);

const clientRect = render.canvas.getBoundingClientRect();

const centerGravity = Bodies.circle(700, 300, 30, {
  isStatic: true,
  render: {
    fillStyle: 'transparent',
    strokeStyle: 'white',
    lineWidth: 3
  }
});

const gameOverCircle = Bodies.circle(700, 300, 200, {
  name: 'gameOverCircle',
  isStatic: true,
  isSensor: true,
  render: {
    fillStyle: 'transparent',
    strokeStyle: 'white',
    lineWidth: 3
  }
});

World.add(world, [centerGravity, gameOverCircle]);

let shootingPlanet;
let initialMousePosition = { x: 0, y: 0 };
let isDragging = false;
let isShooting = false;
let disableAction = false;

const createPlanet = () =&gt; {
  const index = Math.floor(Math.random() * 2);
  const planet = PLANETS[index]

  shootingPlanet = Bodies.circle(200, 300, planet.radius, {
    name: 'shootingPlanet',
    index: index,
    isStatic: true,
    render: {
      sprite: { texture: `./${planet.name}.png` }
    },
  });

  World.add(world, shootingPlanet);
};

render.canvas.addEventListener('mousedown', (event) =&gt; {
  const mousePosition = {
    x: event.clientX - clientRect.left,
    y: event.clientY - clientRect.top
  };
  const distanceToPlanet = Math.sqrt((mousePosition.x - shootingPlanet.position.x) ** 2 + (mousePosition.y - shootingPlanet.position.y) ** 2);

  if (distanceToPlanet &lt;= shootingPlanet.circleRadius) {
    isDragging = true;
    initialMousePosition.x = mousePosition.x;
    initialMousePosition.y = mousePosition.y;
  }
});

window.addEventListener('mousemove', (event) =&gt; {
  if (isDragging) {
    const newPosition = { x: event.clientX, y: event.clientY };
    Body.setPosition(shootingPlanet, {
      x: newPosition.x - clientRect.left,
      y: newPosition.y - clientRect.top
    });
  }
});

window.addEventListener('mouseup', (event) =&gt; {
  if (isDragging) {
    isShooting = true;
  } else {
    return;
  }

  if (isShooting) {
    disableAction = true;

    Body.setStatic(shootingPlanet, false);

    const releasePosition = {
      x: event.clientX - clientRect.left,
      y: event.clientY - clientRect.top
    };
    const forceMagnitude = 0.0005;
    const forceDirection = {
      x:initialMousePosition.x - releasePosition.x,
      y: initialMousePosition.y - releasePosition.y,
    };

    Body.applyForce(shootingPlanet, shootingPlanet.position, {
      x: forceDirection.x * forceMagnitude,
      y: forceDirection.y * forceMagnitude,
    });

    isDragging = false;
    isShooting = false;

    setTimeout(() =&gt; {
      disableAction = false;
      shootingPlanet.name = null;
      createPlanet();
    }, 2500);
  }
});

Events.on(engine, 'beforeUpdate', function(event) {
  const bodies = Composite.allBodies(world);

  bodies.forEach(body =&gt; {
    const dx = centerGravity.position.x - body.position.x;
    const dy = centerGravity.position.y - body.position.y;

    const distanceSquared = dx * dx + dy * dy;
    const forceMagnitude = 0.3 * body.mass / distanceSquared;

    Body.applyForce(body, body.position, { x: forceMagnitude * dx, y: forceMagnitude * dy });

    if (!disableAction &amp;&amp; body.name != 'shootingPlanet' &amp;&amp; body.name != 'gameOverCircle') {
      const dist = Math.sqrt((body.position.x - centerGravity.position.x) ** 2 + (body.position.y - centerGravity.position.y) ** 2);

      if (dist &gt; gameOverCircle.circleRadius) {
        alert('Game Over');
      }
    }
  });
});

Events.on(engine, 'collisionStart', (event) =&gt; {
  event.pairs.forEach((collision) =&gt; {
    if (collision.bodyA.index === collision.bodyB.index) {
      const index = collision.bodyA.index;

      if (index === PLANETS.length - 1) {
        return;
      }

      World.remove(world, [collision.bodyA, collision.bodyB]);

      const newPlanet = PLANETS[index + 1];

      const newBody = Bodies.circle(
        collision.collision.supports[0].x,
        collision.collision.supports[0].y,
        newPlanet.radius,
        {
          index: index + 1,
          render: {
            sprite: { texture: `./${newPlanet.name}.png` }
          },
        },
      );

      World.add(world, newBody);
    }
  });
});

createPlanet();
</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-18 00:08:58 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220976575</guid>
      </item>
      <item>
         <title>우주수박코딩게임 버전 업그레이드 부분 찾아보기</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220977345</link>
         <description><![CDATA[<p>1. <strong>프로젝트 디렉터리 열기</strong></p><ul><li><p>VSCode를 열고 프로젝트 디렉터리를 선택해서 엽니다.</p></li></ul><p><br/></p><p>2. <strong>Node.js와 npm 설치 확인</strong></p><ul><li><p>터미널에서 아래 명령어로 Node.js와 npm이 설치되어 있는지 확인합니다</p></li></ul><p><br/></p><p>3. <strong>프로젝트 의존성 설치</strong></p><ul><li><p>프로젝트 디렉터리에서 터미널을 열고 npm install 명령어를 실행해 의존성을 설치합니다:</p></li></ul><p><br/></p><p>4. <strong>Vite 개발 서버 실행</strong></p><ul><li><p>package.json 파일을 열어 scripts 섹션을 확인합니다. 일반적으로 Vite 프로젝트에는 dev 스크립트가 있습니다.</p></li><li><p>터미널에서 아래 명령어를 실행해 개발 서버를 시작합니다. (nmp run dev)</p></li></ul><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-18 00:09:39 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220977345</guid>
      </item>
      <item>
         <title>비트(vite) 프로젝트 생성(터미널)-바닐라로 시작하기</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220978441</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2024-11-18 00:10:49 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220978441</guid>
      </item>
      <item>
         <title>node.js 설치하기</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220978741</link>
         <description><![CDATA[<p><a rel="noopener noreferrer nofollow" href="https://velog.io/@ljs923/Node.js-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EB%B0%8F-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0">https://velog.io/@ljs923/Node.js-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EB%B0%8F-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0</a></p>]]></description>
         <enclosure url="https://nodejs.org/en" />
         <pubDate>2024-11-18 00:11:01 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3220978741</guid>
      </item>
      <item>
         <title>Matter.js 설치(물리엔진)</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3221000849</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2024-11-18 00:29:25 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3221000849</guid>
      </item>
      <item>
         <title>오류 대처 방법(버전 오류 / 터미널 설치 오류 등)</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3221001410</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2024-11-18 00:29:49 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3221001410</guid>
      </item>
      <item>
         <title>개발 시작하기</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3221244280</link>
         <description><![CDATA[<p><strong>1. Vite Project 생성하기</strong></p><ul><li><p>vite project생성 명령어 실행</p></li><li><p>y 입력 후 엔터로 vite pakages 설치</p><p>npm create vite@least</p></li><li><p>project name 입력</p></li><li><p>vite를 사용할 framework 선택 (vanilla)</p></li><li><p>사용할 스크립터 언어 선택(javascript)</p></li><li><p>프로젝트 생성 완료</p></li><li><p>npm install 실행</p></li><li><p>npm run dev 명령어로 서버 실행</p></li></ul><p><br></p><ol start="2"><li><p>vscode로 열기</p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-18 02:56:14 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3221244280</guid>
      </item>
      <item>
         <title></title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3221304596</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2096284503/4870fc75b896f8c24058363b4393201b/public______.zip" />
         <pubDate>2024-11-18 03:28:39 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3221304596</guid>
      </item>
      <item>
         <title>숙제</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3221334626</link>
         <description><![CDATA[<p>인터넷에서 찾아보고 실제 친구와 배포해보기</p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-18 03:45:33 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3221334626</guid>
      </item>
      <item>
         <title>행성 (planets 코드)</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3221849937</link>
         <description><![CDATA[<pre><code class="language-javascript">const PLANETS = [
    {
      name: "0",
      radius: 47 / 2,
    },
    {
      name: "1",
      radius: 62 / 2,
    },
    {
      name: "2",
      radius: 78 / 2,
    },
    {
      name: "3",
      radius: 103 / 2,
    },
    {
      name: "4",
      radius: 120 / 2,
    }
  ];
  
  export { PLANETS };</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-18 09:23:15 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3221849937</guid>
      </item>
      <item>
         <title>질문을 올려주세요.</title>
         <author>tjsdktjsdkdhr</author>
         <link>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3221859026</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2024-11-18 09:29:26 UTC</pubDate>
         <guid>https://padlet.com/tjsdktjsdkdhr/2025_universe/wish/3221859026</guid>
      </item>
   </channel>
</rss>
