'용어 정리, 이슈/과학&기술' 카테고리의 글 목록 (2 Page)
본문 바로가기

용어 정리, 이슈/과학&기술

(77)
앱 인벤터2 - 코드를 이미지 파일로 저장하는 법 앱 인벤터2 작업을 공동으로 진행하거나 코드 교정, 코드 확인과 같은 작업을 할 때, 종종 '코드 이미지 파일 보내주세요'라는 요청을 받는다. 이 때 방법을 헤매는 경우가 있어 앱 인벤터2에서 코드를 이미지 파일로 저장하는 법을 소개하려고 한다. 1. 코드를 이미지 파일로 저장하는 법 앱 인벤터2를 활용해 코딩을 하던 중 검토받을 일이 생겨 물어봤더니 이런 답변이 왔다. 이런 경우 어떻게 자신이 앱 인벤터2에서 짜던 코드를 공유하면 좋을지 정리해봤다. 우선, 앱 인벤터2에 접속해 자신이 블록코딩하고 있는 [블록]으로 들어가자. 그런 다음, 블록이 없는 곳을 한 번 클릭 한 뒤 다시 우클릭을 해 [블록을 이미지로 다운로드하기] 혹은 [save as image]라고 적힌 메뉴를 클릭하면 끝이다! 그럼 이렇게..
구글 OTP 등록을 해보자 구글 OTP 등록하는 방법을 잘 안알려줘서 인터넷상에서 어떻게 접속하는지 정리해봤다. 폰 화면은 캡쳐 불가라 생략했다. 1. 구글 OTP 등록을 위한 PC 사전 작업 우선 구글 계정(myaccount.google.com)에 접속한다. 그럼 위와 같은 창이 뜰텐데, 여기서 좌측의 [보안] 탭을 클릭해주자. 이후 화면을 스크롤 해서 내려 [Google에 로그인] 박스의 [2단계 인증]을 클릭하자. 그럼 이렇게 로그인하라는 창이 뜨는데, 로그인 해주자. 이후부터는 2단계 인증을 사용중이라고 가정하고 진행하도록 하겠다. 만일 2단계 인증을 하지 않았다면 구글 OTP를 쓸 수 없으니, 안내에 따라 2단계 인증을 진행하길 바란다. 상단에 구글 2단계 인증을 사용하고 있는 걸 확인하고 아래로 스크롤을 하자. 여기 [..
앱 인벤터2 - 저장소 팔레트 구성 요소 1. 저장 도구의 역할 데이터의 지속적인 유지와 저장 및 활용은 스마트폰 앱을 포함한 컴퓨터 프로그램에서 기본적이면서도 중요한 기능이다. 프로그램 내에서 데이터를 저장하기 위해 변수(전역변수, 지역변수 등)라는 개념을 사용하지만, 변수(에 저장된 값은 프로그램이 종료되면 사라진다. 비슷하게 앱 인벤터2를 이용해서 앱을 만들 때, 변수에 있는 값들은 화면이 바뀌면 사라지게 된다. 만일 다른 화면으로 값을 전달하길 원한다면 제어 블록 목록의 '시작 값을 전달하여 다른 스크린 열기' 블록을 이용해 값 하나를 다른 화면으로 보낼 수 있다. 그렇기 때문에 프로그램에서 다루던 데이터를 프로그램 종료 후에도 지속적으로 유지하기 위해서는 프로그램이 종료되더라도 지속적으로 남아 있는 저장매체에 데이터를 저장할 수 있는 ..
앱 인벤터2 - 레이아웃 팔레트 구성 요소 1. 레이아웃 원래 레이아웃(layout)이란 말은 '(보기 쉽게/사용할 수 있도록) 펼치다'라는 뜻의 숙어 동사 lay (something) out에서 유래한 명사로, 책이나 신문, 잡지 따위에서 글이나 그림 따위를 효과적으로 정리하고 배치하는 일을 말한다. 이 말이 컴퓨팅 용어로 확대되면서 화면(screen)의 UI 구조 그 자체와 화면에 컴포넌트들을 어떻게 배치하고 크기, 모양 등 UI를 어떻게 표현할 것인가를 지정하는 일을 뜻하게 되었다. 실제 안드로이드 개발 도구(ADT)에서 지원하는 대표적인 레이아웃은 선형 레이아웃(linear layout), 상대적 레이아웃(relative layout), 표 레이아웃(table layout), 그리드 레이아웃(grid layout), 프레임 레이아웃(fra..
앱 인벤터2 - 스크린 컴포넌트 1. 앱 인벤터2의 스크린 컴포넌트 모든 앱이 하나의 화면으로만 구성된 것은 아니다. 이 또한 앱 인벤터2에서 스크린 컴포넌트를 사용해 스크린간 이동할 수 있게 만들 수 있다. 이제 그 스크린 컴포넌트에 대해 정리해보겠다. 1-1. Screen1 앱 인벤터2를 실행시키고 새 프로젝트를 만들면 바로 뜨는 이 화면 자체가 바로 스크린이다. 정확히 이 첫번째 스크린은 Screen1이라고 하며, 이 이름을 바꿀 수 없으며 삭제할 수도 없다! Screen1은 앱이 시작될 때 처음 나타나는 화면을 의미하기 때문에 프로그램을 만들 때 항상 이 점을 염두에 두어야 한다. 이런 특징 때문엔지 일반적으로 Screen1은 여러 개의 기능을 가지기 때문에 이를 여러 개의 화면을 가진 앱을 만드는 경우, 다른 화면들을 열기 위..
앱 인벤터2 - 센서 팔레트 구성 요소 1. 스마트폰의 센서 스마트폰은 기존의 전화기와는 다르게 센서를 가지고 있다. 이 스마트폰의 센서는 시각이나 청각, 촉각 등 사람이 가진 감각기관과 같은 역할을 하며, 그래서 이런 센서들을 통해 위치나 방향, 온도나 습도, 특정 대상과의 거리와 같은 주변 상황을 감지하는 데 주로 활용되고 있다. 아래는 스마트폰의 몇몇 센서들을 인간의 감각기관에 비추어 분류한 폰이다. 실제로 저 센서 외에도 많은 센서들이 있고, 또 분류 기준은 다양하니 대략 이런 센서는 이런 신체 기능과 유사하구나 정도로 받아들이면 좋을 것 같다. 스마트폰 센서 시각 센서 이미지센서 RGB 센서 조도 센서 촉각 센서 압력 센서 터치 센서 근접 센서 제스처 센서 기압 센서 온도/습도 센서 움직임 인식 센서 홀 센서 지자기 센서 가속도 센서..
앱 인벤터2 - 미디어 팔레트 구성 요소 1. 인간과 스마트폰의 감각 기관 사람은 눈을 통해 여러 사물의 모습을 볼 수 있고, 귀를 통해 여러 소리를 들을 수 있다. 이렇게 눈을 통해 취득된 정보를 시각 정보, 귀를 통해 취득된 정보를 청각 정보라고 한다. 스마트폰 또한 내장된 카메라와 마이크를 통해 시각 정보와 청각 정보를 취득할 수있다. 그리고 프로그래머는 스마트폰이 입력받은 시각 정보와 청각 정보를 활용한 다양한 앱을 작성해 뇌의 역할을 하도록 만들 수 있다. 이를 수행하는 입력 장치로는 마우스, 키보등, 터치 스크린 등이 있는데, 자세한 내용은 이 글(https://mspproject2023.tistory.com/m/685)을 참고바란다. 인터페이스와 인공지능 1. 인터페이스와 프로그램 인터페이스(interface)라는 말 컴퓨터를 사용..
앱 인벤터2 - 컴포넌트의 블록 종류(이벤트, 호출, 지정, 속성) 1. 앱 인벤터2 컴포넌트의 블록 종류 앱 인벤터에서 컴포넌트를 디자이너에 배치한 뒤 블록으로 와서 해당 컴포넌트를 클릭해보면 이렇게 색깔별로 4종류 이상의 블록이 있는 것을 볼 수 있다. 이번엔 간단하게 각 블록의 이름과 역할을 정리해보려고 한다. 일단 색깔별로 크게 이벤트 블록, 호출 블록, 지정 블록, 속성 블록의 4가지로 나뉘며, 간혹 여기서 호출 블록과 지정 블록을 메소드 블록(method block)으로 묶어 부르기도 한다. 컴포넌트 블록 이벤트 블록 메소드 블록 속성 블록 호출 블록 지정 블록 1-1. 이벤트 블록 : 동작 및 실행 조건을 달아줌 이벤트 블록은 '언제'로 시작되는 황갈색 블록으로, 사용자의 특정 행동을 감지해 해당 컴포넌트가 동작할 수 있도록 신호를 주는 블록을 말한다. 동작..

반응형