목록전체 글 (57)
독도갈매기의 개발 블로그
프로그래밍을 배우다 보면 js에서나 python에서는 ;을 안붙여도 잘만 돌아가는데 C, C++, C# 같은 언어들은 ;이 빠지면 오류가 납니다. 그리고 사람은 사실상 느낄 수 없지만 python이 C보다 느리다라는 것도 들어봤을 것입니다. 위와 같은 일들이 벌어지는 이유는 바로 인터프리터 언어와 컴파일 언어라는 큰 차이점이 존재하기 때문입니다. 인터프리터, 컴파일 같은 의미 아닌가요? 인터프리터, 컴파일 모두 우리가 흔히아는 if, while, for 등 예약어나 직접 입력한 코드들을 기계어로 번역해주는 역할을 합니다. 하지만 번역을 하는 방식에 차이점이 존재합니다. 방식의 차이? 여기서 말하는 방식의 차이는 인터프리터는 기계어로 번역할 때 코드 한줄한줄을 읽으며 한줄씩 번역을 하고 컴파일에서는 코드를..
전편과 이어지는 포스팅입니다. 계산기 만들기 -1- Layout 안읽으셨다면 꼭 읽고 와주세요! 기능 담당 코드 package com.example.calculator; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.TextView; public class MainActivity extends AppCompatActivity { // input값을 받는 String변수를 선언 합니다. String input = ""; // 연산 할 때 쓰일 firstNum, secondNum 변수를 선언 합니다. int firstNum = 0; in..
오늘은 학교에서 나온 안드로이드 과제 계산기를 만들어보겠습니다. 저는 안드로이드를 정말로 극혐좋아하기 때문에^^ 관련 포스팅이 많이 답답할수도 있다는 점을 알려드립니다. (_._) 주어진 레이아웃 제작하기 추석기간동안의 과제로 내주셨는데요 ㅎㅎ 추석에는 쉬게해주시지... 레이아웃이 조금... 그래도 일단 만들어봤습니다. 위 화면이 실제로 나오는 레이아웃입니다. 안드로이드는 자신있게 설명할 수 있는 분야가 아니라고 생각되어서 주석으로 설명드리는 점 죄송합니다 ㅎㅎ;; 위 코드에서 onClick에 사용되는 메소드들의 자세한 코드는 다음편인 기능구현에서 설명하겠습니다. TextView에 값을 추가하는 함수를 각 숫자 버튼마다 할당을 해주고, 그 값을 사칙연산 버튼을 누르면 처음 받았던 값과 두 번째 받은 값을..