분류 전체보기 629

[스크래치] 스프라이트를 직접 그려보세요

스크래치 스크래치는 간단하게 프로그램을 익히는 코딩 도구입니다. AI가 발전되면 코딩을 맡길 수 있기 때문에 프로그램에 대한 개념을 익히면 수월하게 코딩을 활용할 수 있지 싶네요. 스크래치에서 제공하는 스프라이트 외에 사용자가 직접 스프라이트를 그려 사용할 수 있습니다. 그리기를 통해 도형과 색, 형태, 지우기, 텍스트를 추가하는 방법을 알아보겠습니다. 스프라이트 영역의 스프라이트 그리기 '그리기'를 선택하면 스프라이트 그리기 모드로 진행됩니다. 편집 영역의 '코드'에서 '모양'으로 변경되면서 그릴 수 있는 준비가 됩니다. 왼편에 툴박스가 나타나며 원하는 툴을 선택하여 그림을 그리면 됩니다. 기본 도형 형식은 벡터 이미지입니다. 백터 이미지는 점과 선, 그리고 면을 계산을 통해 만들어지는 이미지입니다. ..

[VMware] 가상 머신 만들기

가상 머신 만들기 가상 머신을 만들어 보겠습니다. 제가 즐겨 사용하는 리눅스민트를 설치하겠습니다. 가상머신을 생성하는 옵션은 세 가지가 있습니다. 디스크를 이용하는 첫 번째 방법은 이제 고전이 됐습니다. 두 번째는 iso 이미지를 이용하여 바로 설치하는 옵션입니다. 세 번째는 우선 가상머신만 만들고 구체적인 설치는 따로 하는 방법입니다. 여기서는 두 번째 옵션으로 바로 설치하도록 합니다. 바로 설치 바로 설치 옵션을 선택하면 iso 이미지를 찾아서 등록해줘야 합니다. 미리 다운로드하여 설치 준비가 돼야 합니다. 선택된 파일이 'Installer disc image file'로 선택됐습니다. 다음 버튼을 누르고 진행합니다. 해당 운영체제 종류와 버전 등을 맞춰 줍니다. '리눅스민트'는 '우분투' 계열입니다..

[스크래치] 스프라이트를 어떻게 편집하나요?

스프라이트 스프라이트는 스크래치 프로그램에서 사용되는 무대에 등장하는 배우들입니다. 스프라이트는 프로그램에서 제공한 그대로 사용할 수도 있지만, 편집하여 사용할 수 있습니다. 필요한 경우는 자신의 이미지를 올려서 스프라이트로 사용할 수도 있습니다. 이번 학습은 스프라이트에 대해서 알아봅니다. 스프라이트 고르기와 복사 스프라이트 수정하기 스프라이트 이름 변경하기 스프라이트 숨기기 스프라이트 고르기와 복사 스프라이트 삭제는 간단합니다. 스프라이트 영역에 있는 스프라이트 목록에서 휴지통 아이콘을 클릭하면 삭제됩니다. 스프라이트 고르기 스프라이트 영역 우하단에 고양이 아이콘을 선택하면 '스프라이트 고르기'가 시작됩니다. 첫 화면은 스크래치 프로그램에서 제공하는 모든 스프라이트를 보여줍니다. '모두' 탭 외에 9..

[스크래치] 오프라인에서 스크래치 프로그램 불러오기

스크래치 스크래치는 온라인에서 제공되는 것이 기본입니다. 클라우드 기반으로 서비스되기 때문에 온라인 스크래치는 '저장'의 개념이 따로 없습니다. 온라인에서 스크래치 연결할 때는 브라우저에서 주소(scratch.mit.edu)를 입력하고 로그인하여 시작합니다. 자신의 결과물은 클라우드 서비스로 진행합니다. 온라인에서는 관계 기반 네트워크가 이뤄집니다. 또한 스크래치 새 소식을 비롯 다른 사용자의 작품을 접할 수 있다는 많은 장점이 있습니다. 인터넷이 가능해야 되기에 인터넷 사정이 안 좋은 환경에서는 온라인 사용은 어렵습니다. 오프라인 스크래치 오프라인에서 스크래치를 이용하려면 '데스크톱 버전'을 설치하여 사용합니다. 로그인 개념은 없고 파일로 저장했다가 불러내서 계속 작업을 이어갈 수 있습니다. 사용법은 ..

[스크래치] 스크래치 무대의 경우 팔레트는 어떻게 되나요?

스크래치 블록 팔레트 스크래치는 미국 MIT 대학 미디어랩에서 개발한 오픈소스 프로그램 언어입니다. 오픈소스로 제공되기 때문에 비용 부담 없이 누구나 즐길 수 있는 쉬운 프로그램 언어입니다. 블록을 짜 맞추는 형식의 언어라서 아동들의 프로그램 개념 학습에 많이 사용되지만 나이 든 세대에게도 좋은 놀잇감이 됩니다. 스크래치에서 코드는 편집창에서 블록을 짜 맞추면서 구성되는데 여기에는 항상 주인공이 있습니다. 코딩 대상이 있다고 해야 할까요? 일반적으로 그 주인공은 '스프라이트'가 됩니다. 그러나 무대가 코딩의 대상이 될 수 있습니다. 무대는 주인공인 스프라이트와 달리 적용할 수 있는 블록 구성이 다릅니다. 거기에 맞는 블록 리스트로 달라집니다. 무대에 적용하는 코딩 스프라이트가 아닌 무대에 적용되는 코딩은..

[스크래치] 무대 영역의 좌표란 무엇인가요?

스크래치 무대 영역은 실행 화면 스크래치 코딩에서 '무대 영역'은 프로그램이 실행되는 화면입니다. 코드 영역에서 코딩된 블록들의 결과가 무대에 반영됩니다. 무대의 배경이 되는 것은 스프라이트 영역 오른편에 '배경 아이콘'을 통해 선택합니다. '배경 아이콘'을 선택하면 몇 개의 추가 아이콘이 열리는데, 배경을 그릴 수도, 올릴 수도 있습니다. 배경 선택 서프라이즈 아이콘은 랜덤으로 배경을 골라주는 기능입니다. 나름 스프라이트와 어울리는 배경을 알아서 골라주는 기능입니다. 서프라이즈 아이콘을 클릭했더니 전원의 아름다운 집을 향해 걷는 고양이 그림으로 되는군요. 서프라이즈 아이콘 아래의 '붓' 아이콘은 배경을 직접 그릴 수 있는 편집기가 열립니다. 배경 편집기는 간단한 그래픽 툴입니다. 백터 그래픽 편집 형태..

[스크래치] 움직이는 고양이로 블록 기능 이해하기

기본 스프라이트 스크래치를 시작하면 기본으로 무대에 등장하는 배우인 스프라이트는 '고양이'입니다. 이름은 '스프라이트 1'이라고 되어 있습니다. 이 주인공을 이용해서 블록이 하는 일과 반복 수행하는 동작들을 코딩해 보겠습니다. 스크래치는 블록으로 코딩을 하는 프로그램 언어이기 때문에 블록의 기능을 익히는 것이 무엇보다 중요합니다. '동작' 팔레트에 있는 블록의 '오른쪽 방향으로 돌기' 블록을 그 각도만큼 고양이가 회전합니다. 여기서는 '90'이라는 숫자를 입력하고 마우스로 클릭했기 때문에 고양이가 90도 회전하여 아래를 향했습니다. '코드 영역'으로 블록을 옮기지 않아도 블록을 클릭하면 그 블록의 기능이 스프라이트에 적용됩니다. 코드 영역으로 블록을 옮겨 조립하면서 여러 가지 동작이나 상태를 만들 수 있..

[스크래치] Scratch 프로그램 설치하기

스크래치 프로그램 스크래치 프로그램은 미국의 매사추세츠 공과대학인 MIT 미디어랩에서 2007년 1월에 개발한 교육용 프로그램입니다. 스크래치는 온라인에서 브라우저를 통해 프로그램이 가능한 클라우드 서비스입니다. 그러나 오프라인에서도 프로그램을 할 수 있는 데스크톱 버전도 제공합니다. 현재 최신 버전은 3.29 버전입니다. 데스크톱 버전을 다운로드하려면 스크래치(scratch.mit.edu) 홈페이지 아래에 '유용한 자료들' 아래 '다운로드'를 통해 가능합니다. 데스크톱 버전 데스크톱 버전을 설치하고 실행합니다. 언어가 영어라면 언어를 '한국어'로 변경합니다. 변경 방법은 지구 모습의 아이콘 우측 화살표를 클릭하여 변경합니다. 스크래치 화면 알아보기 스크래치 화면은 1)무대 영역, 2)코드 영역, 3)스..

프로토콜과 웹사이트 구조와 VS Code

프로토콜 프로토콜은 컴퓨터나 통신장비 사이에서 메시지를 주고받는 양식과 규칙 체계를 뜻합니다. 인터넷을 이용하는 사용자들 간의 규약, 약속도 프로토콜의 일종입니다. 패킷 전송 방식은 데이터를 일정한 크기로 나누어 전송하여 효율적인 전송을 가능하게 하는 방식입니다. 이때, 나누어진 데이터의 단위를 패킷이라고 부릅니다. TCP/IP 프로토콜은 TCP와 IP 프로토콜로 이루어져 있으며, TCP는 송신자와 수신자 사이에서 패킷의 주소와 내용을 담당하는 프로토콜이고, IP는 패킷을 목적지까지 보내는 규칙을 정의한 프로토콜입니다. IP 주소는 숫자와 점으로 구성된 12자리의 숫자로 이루어져 있으며, 이는 전 세계적으로 유일한 숫자를 가지게 됩니다. 프런트엔드와 백엔드 프런트엔드는 사용자가 웹사이트에 접속했을 때, ..

인터넷과 HTML 2023.03.21

인터넷과 웹앱

인터넷과 웹앱 인터넷은 Inter와 Network의 합성어로, 작은 네트워크에서부터 연결되어 거대한 네트워크로 발전해왔습니다. 인터넷의 초기 개발 목적은 군사적인 목적이었지만, 현재는 교육, 연구, 상업 등 다양한 용도로 사용되고 있습니다. 인터넷의 역사는 1969년에 미국 국방성과 랜드 코퍼레이션이 합작하여 만든 알파넷으로부터 시작되었으며, 패킷교환 방식의 TCP/IP 프로토콜을 개발하여 이를 적용했습니다. 또한, 웹은 인터넷에서 가장 중요한 서비스 중 하나이며, 정보를 검색하고 공유할 수 있는 플랫폼입니다. 웹의 구조는 클라이언트와 서버로 구성되며, HTML, CSS, JavaScript 등의 언어를 이용하여 구현됩니다. 마지막으로, 웹앱은 모바일 기기나 데스크톱에서 인터넷을 통해 사용할 수 있는 애..

인터넷과 HTML 2023.03.21