본문 바로가기

Refactor

두번째 프로젝트 만들기_01_디자인 안드로이드 스튜디오 버전업 3.6.2 며칠 전에 안드로이드 스튜디오가 3.6.2로 버전업되었다. 그래서 새 버전으로 Basic Activity 프로젝트를 만들어 보면서 기본 사용법을 익히고 바뀐 부분도 확인힌다. 새 프로젝트를 만들고 templete(템플릿)에서 Basic Activity를 선택한다. 제목은 My Second Exercise로 하고 아래와 같이 설정한다. 첫화면은 아래와 같다. 이 Basic Activity의 구조는 Empty Activity와 다르다. 프로젝트가 만들어지면 MainActivity(메인 액티비티) 외에 추가된 파일들이 있다. FirstFragment 와 SecondFragment Fragment는 조각, 파편이라는 뜻으로 안드로이드 스튜디오에서는 하나의 스크린을 나타낸다... 더보기
Kotlin더파기_03_Function_함수 function (함수) 함수의 개념은 기초01에서 자판기에 비유했다. 함수는 특정 기능을 가진 부품과 같다. 이 부품들을 결합하여 다양한 형태의 프로그램을 만들 수 있다. 필요하면 직접 코딩하여 만들 수 있다. 그러므로 코틀린을 배우는 핵심 중의 하나가 함수를 만드는 방법을 배우는 것이다. 앞에서 많이 사용했던 println( )도 '화면에 데이터를 출력'하는 기능을 가진 함수다. 이 함수는 코틀린 표준 라이브러리에 포함되어 있어서 언제든지 필요할 때 불러와서 사용할 수 있다. 인텔리제이를 실행하고 앞 글에서 만들었던 프로젝트 NetHack를 불러온다. 아래쪽에는 변수 characterCondition을 만들고 조건에 따라 문자열을 출력하는 코드를 만들었다. 이 부분을 함수로 만들어보자. 함수를 만들기.. 더보기
첫 프로젝트 만들기_09_디자인 디자인(Design) 이제 이 프로젝트의 최종 목표인 카운트 기능을 만들기 위해 본격적인 작업을 시작한다. Component(구성 요소)의 id는 이름과 같다. id는 그 컴퍼넌트를 대표하고 코드 작성시에도 참조하므로 id만 보고도 기능과 역할을 파악할 수 있도록 짓는 것이 좋다. 그러면서도 되도록 짧게 핵심 단어를 조합해서 만들면 좋다. 프로젝트가 복잡할수록 이름의 중요성이 더 커진다. Component Tree창에서 button을 선택하고 Attribute(속성) 중에서 id를 바꿔보자. 아래 처럼 count_button으로 고친다. 이번에는 textView의 id를 바꿔보자. 이 작업은 Text편집창에서 해보자. Text버튼을 클릭한다. textView의 id를 Text편집창에서 아래와 같이 수정하.. 더보기