반응형

분류 전체보기 67

엔트리 | 흐름 탭 - 명령어의 흐름을 제어하는 제어구조. 조건문과 반복문 활용하기.

엔트리는 블록 코딩 소프트웨어이다.  흐름 탭은 프로그래밍 과정에 너무도 중요한 요소인 제어 구조 기능을 제공한다. 프로그램이 구현해 낼 수 있는 경험을 넓히고 또 시스템의 자원도 효율적으로 사용하기 위해서는 제어 구조를 잘 활용해야 한다. 제어 구조는 프로그램이 진행되는 흐름을 제어하는 구조라는 의미를 갖는다. 제어 구조에는 순차 구조, 선택 구조, 반복 구조가 있다.순차 구조  프로그램 명령어는 기본적으로 순차 구조를 따른다. 위에서 아래로, 순서대로, 차례대로 실행되는 단방향 구조를 갖는다.(x: 0, y: 0)에 위치한 엔트리봇이 위와 같은 명령어를 수행하게 된다고 하자. 왼쪽 (A)의 경우에는 최종적인 좌표가 (10, 0)이 되는 반면, 오른쪽 (B)의 경우의 최종 좌표는 (100, 0)이 된다..

엔트리 | 시작 탭(3) - 타이틀 화면과 새로운 장면을 만들기 위해 필요한 것. 장면 명령어 활용하기.

엔트리는 블록 코딩 소프트웨어이다.  엔트리는 하나의 스테이지 안에 여러 가지 오브젝트의 상호작용을 구현하는 프로그래밍 언어이다. 할 수만 있다면 하나의 화면만으로도 프로그램을 만들 수 있지만, 볼륨이 큰 프로그램을 만들고자 하면 오브젝트가 많아 하나의 화면 안에 프로그래밍하는 과정이 복잡하다. 프로그래밍하는 과정이 복잡하면 오류가 많아질 가능성도 높아지고. 그래서 여러 개의 장면을 구분하여 연결하는 것이 좋다.장면 추가하기  장면은 실행화면 상단에서 추가한다. 처음 실행했을 때 [장면 1]만 있는데, 그 우측으로 [+]버튼이 있다. [+]버튼을 누르면 장면이 추가된다. 주의할 점은, 오브젝트가 서로 명령어를 공유하지 않듯이, 장면도 서로 공유하는 것이 없다. 새 장면에는 오브젝트가 없으므로 오브젝트를 ..

엔트리 | 시작 탭(2) - 서로 다른 오브젝트가 상호 작용하려면 필요한 것. 신호에 대해 알아보기.

엔트리는 블록 코딩 소프트웨어이다.   엔트리는 객체지향 언어이다. 단숨에 이해하기는 쉽지 않지만, 모든 오브젝트가 서로 독립된 존재라는 뜻이다. 우리는 서로 다른 오브젝트가 상호작용하는 프로그램을 만들고 싶지만 오브젝트는 서로 독립된 존재이기 때문에 서로가 무슨 행동을 하는지 알 수 없다. 이때, 오브젝트가 서로 어떤 행동을 하는지 알 수 있도록 해주는 것이 '신호'이다. 현재는 아무런 신호도 만든 적이 없기 때문에 [대상 없음]이라고 나온다.엔트리봇과 고슴도치  (x:-120, y:0) 위치에 고슴도치 오브젝트를 추가했다. 그리고, 고슴도치 오브젝트에 기존에 엔트리봇에 생성되었던 명령어를 코딩했다. 엔트리봇에 작성된 코드는 모두 삭제했다. 프로그램을 실행하고 나면 고슴도치가 엔트리봇과 겹쳐있다. 실세..

엔트리 | 시작 탭(1) - 명령어를 시작하는 명령어. 시작 탭의 명령어 살펴보기.

엔트리는 블록 코딩 소프트웨어이다.  시작 탭에 있는 명령어들은 명령어의 시작 조건을 결정한다. 아무리 명령어 블록을 많이 쌓았더라도 시작 탭의 명령어를 사용하지 않으면 명령어는 그 어떤 경우에도 실행되지 않는다. 하나씩 살펴보자.시작하기 버튼을 클릭했을 때  엔트리를 무작정 시작했을 때 기본적으로 세팅이 되어 있는 명령어 집합이다. 시작하기 버튼을 클릭했을 때 10번 동안 이동 방향으로 10 만큼씩 움직이는 명령어이다. [시작하기 버튼을 클릭했을 때] 명령어는 실행화면의 시작하기 버튼을 눌렀을 때 그 밑에 따라오는 명령어를 실행한다.q키를 눌렀을 때  [q키를 눌렀을 때]는 키보드 위에서 해당 키를 눌렀을 때 뒤따르는 명령어를 실행한다. 시작하기 버튼을 눌러도 명령어가 실행되지 않다가, 키보드 위의 q..

파이썬 | 파이썬 다운로드하고 설치하기(2024.8.8. 기준 3.12.5버전)

파이썬은 현대에 가장 많이 사용되는 프로그래밍 언어 중 하나이다.Life is short, You need Python.  프로그래밍 언어는 소프트웨어의 활용 분야에 따라 유용한 기능을 제공하는 언어를 선택해야 한다. 그래서 항상 반드시 효율적이고 효과적인 언어가 정답처럼 존재하지는 않는다. 기업을 위한 소프트웨어인지, 대중을 위한 소프트웨어인지, 개인 PC에 필요한지, 모바일에 필요한지, 인프라 구축에 필요한지, 서버에 필요한지, 웹에 필요한지, 데이터베이스를 만드는지, 운영체제를 만드는지, 인공지능을 만드는지, 다양한 상황의 프로그래밍 목적에 맞게 언어를 선택해야 한다.  파이썬이 정답은 아니다. 그러나 분명히 프로그래밍의 구조와 원리를 효율적으로 배우는 데 좋다. 비교적 간단한 문법과 넓은 확장성으..

IT일반 2024.08.08

엔트리 | 엔트리 기본 화면(5) - 제목 수정하기, 저장하기, 불러오기 등

엔트리는 블록 코딩 소프트웨어이다.엔트리의 기본 화면을 잘 이해하면 프로그래밍을 하는 과정이 수월하다. 하나씩 천천히 뜯어보자.프로그래밍은 실력이 향상될수록 복잡하고 더 큰 프로젝트를 해나가게 된다. 혼자 하는 프로젝트라고 하더라도 어떤 프로젝트를 하느냐에 따라 1시간이 걸릴 수도, 하루가 온종일 걸릴 수도, 수일이나 수개월이 걸릴 수도 있다. 그러니까 내가 작업한 내용을 꾸준히 이어서 하려면 저장할 필요가 있다. 엔트리는 기본적으로 자동 저장 기능을 제공하지만, 확실히 하려면 직접, 자주 저장하는 습관을 길러야 한다. 오프라인과 온라인이 조금 다르고, 온라인에서 로그인과 비로그인이 조금 다르니 확인해 보자.오프라인 모드좌측 상단부터 살펴보면, 240806_작품이라는 제목이 기본적으로 설정된다. 프로젝트..

엔트리 | 엔트리 기본 화면(4) - 명령어 블록 조립소 살펴보기. 명령어 작성하기. 명령어 삭제하기.

엔트리는 블록 코딩 소프트웨어이다.엔트리의 기본 화면을 잘 이해하면 프로그래밍을 하는 과정이 수월하다. 하나씩 천천히 뜯어보자.명령어 블록 조립소일반적인 프로그래밍 과정은 직접 명령어를 문법에 맞게 작성해야 하고 조금이라도 틀리면 실행되지 않는다. 블록 코딩은 명령어 블록을 끌어다가 블록 조립하듯이 이어붙이기만 하면 된다.명령어 작성하기오브젝트마다 다른 코딩을 한다. 블록 조립소의 상단을 보면 내가 선택하고 있는 오브젝트가 무엇인지 확인할 수 있다. 위 이미지는 엔트리봇 오브젝트를 선택하고 있다. 명령어 블록을 조립하며 코딩해도 적용되는 것은 선택된 오브젝트이다.블록은 명령어 블록 집합에서 가져와 드래그&드롭하여 조립할 수 있다.명령어 실행 순서명령어 블록은 위에서 아래로 실행된다. 'ㄷ'자 모양의 블록..

엔트리 | 엔트리 기본 화면(3) - 색깔 별로 구분되어 있는 명령어 블록. 오브젝트의 모양. 소리와 속성.

엔트리는 블록 코딩 소프트웨어이다.엔트리의 기본 화면을 잘 이해하면 프로그래밍을 하는 과정이 수월하다. 하나씩 천천히 뜯어보자.명령어 블록블록 코딩의 가장 큰 장점은 명령어를 직접 외울 필요가 없다는 것이다. 스크래치에서는 팔레트라고도 부르는 명령어 집합에서 내가 필요한 명령어를 가져와 조립하기만 하면 된다. 명령어 블록은 기능이 비슷한 명령어들끼리 집합을 이루고 있다.시작 - 조립된 명령어들이 어떤 조건에 시작될지를 결정한다.흐름 - 흐름은 제어구조라고도 하는데, 명령어의 흐름을 제어한다. 특정 동작을 반복하거나 조건에 따른 선택 분기를 만든다.움직임 - 오브젝트의 움직임을 표현한다. 좌표값, 방향값, 이동 방향값 등을 조정한다.생김새 - 오브젝트의 모양을 변형한다. 또다른 모양으로 바꾸거나 색깔, 크..

드라마 리뷰 | 우리들의 블루스(2022). 살아있는 우리 모두 행복하라.

리뷰니까 스포가 있다.2022년에 방영한 tvN의 드라마. 제주를 배경으로, 한 마을에 살아가는 인물들의 이야기를 옴니버스 형태로 담은 드라마이다. 참여한 배우들이 다들 어디 가면 주연을 꿰차는 배우들이라 화제가 됐던 드라마. 요즘 세상이 추구하는 자극적이거나 장르가 주도하는 드라마는 아니다. 잔잔하다가도 폭풍같이 몰아치는 우리네 인생의 곡절에 아파하고, 견뎌내고, 이겨내는 이야기. 성공하고, 실패하고, 사랑하고, 아파하고, 미워하고, 용서하고, 싸우고, 화해하고, 태어나고, 떠나가는 우리네 블루스.블루스블루스는 음악의 장르이다. 우리나라에서는 어쩐지 오색찬란한 조명 아래에 남녀가 함께 추는 끈적끈적한 춤을 블루스라고 하기도 하지만. 블루스는 원래 미국의 노예 해방 이후 미국으로 건너온 아프리카계 흑인들..

일기 2024.08.04

엔트리 | 엔트리 기본 화면(2) - 오브젝트의 속성 살펴보기. 오브젝트 상태 창.

엔트리는 블록 코딩 소프트웨어이다.엔트리의 기본 화면을 잘 이해하면 프로그래밍을 하는 과정이 수월하다. 하나씩 천천히 뜯어보자.오브젝트 상태 창실행화면의 하단에는 오브젝트의 상태 값을 나타내는 상태 창이 있다. 오브젝트의 상태 값을 잘 이해하면 프로그램을 보다 정교하게 작성하는 데 도움이 된다. 좌측의 다른 탭은 도움말과 콘솔 창인데 쓸 일이 별로 없다.보이기/숨기기오브젝트 그림 좌측에 눈 모양 아이콘이 있다. 실행 화면 상의 오브젝트를 보이기/숨기기 하는 기능이다. 다른 오브젝트와의 상호 작용을 정교하게 조작하려면 모양을 숨겨야 할 때가 있다. 단, 보이지 않는다고 해도 프로그램 실행 중엔 해당 오브젝트가 코딩된 명령어들을 수행하고 있음에 주의해야 한다.풀기/잠그기오브젝트가 편집 가능하도록 설정하거나 ..

반응형