본문 바로가기

전체 글

[앱 만들기④] 안드로이드 스튜디오 사용 팁 2 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 안드로이드 스튜디오 사용 팁 1) 코드 자동 완성 코드 자동 완성이라는 기능이 있습니다. 이 기능은 코드의 오타를 줄일 수 있고 코드 작성 속도를 빠르게 합니다. 다음 그림처럼 button을 누르고 점(.)을 누르면 예상되는 관련 함수들의 리스트가 나타납니다. 혹시 나타나지 않으면 점(.)을 찍은 후 시작 글자를 몇 자 적어주면 나타납니다. 이 방법을 자주 사용하는 습관을 가져보기 바랍니다. 2) 코드 정렬 코드를 작성하다 보면 코드 정렬이 되지 않아 가독성이 떨어지거나 난잡하게 보이는 경우가 있습니다. 초보 프로그래머들에게는 더더욱 그렇습니다. 그래서 안드로이드 스튜디오 같은 대부분의 개발 프로그램들은 코드 정렬이라는 것을 지원합니다. 안드로이드 .. 더보기
[앱 만들기③] 안드로이드 스튜디오 사용 팁 1 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 안드로이드 스튜디오 사용 팁 1)설정 적용 안드로이드 스튜디오를 사용하면서 설정을 변경하는 경우가 발생합니다. 그림과 같이 화면 우측 상단에 Sync Now, Ignore these change가 나타나는 경우가 있습니다. 이것은 설정된 것을 안드로이드 스튜디오에 적용할 것인가를 묻는 경우입니다. 그럴 경우는 Sync Now를 누르면 됩니다. 2) 주석 코드를 작성하는데 중요한 주석에 대해 알아보겠습니다. 주석은 프로그램 안에 설명을 달거나 실행이 되지 않게 하는 역할을 합니다. 기호는 //과 /* */로 사용되는데 //는 행 단위에서 사용되며 /* */는 부분적으로 사용이 되는 주석 기호입니다. 예를 들면 다음과 같습니다. 프로그램을 수행할 때 a.. 더보기
[앱 만들기②] 개발 오류(에러) 해결하기 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 에러와 해결 여러분은 앞으로 개발을 진행하면서 많은 오류를 경험하게 되고 시련에 빠지기도 하고 기쁨을 맛보기도 할 것입니다. 여기서는 오류와 부딪히게 되면 어떻게 해결을 해야 하는지에 대해 알려드리도록 하겠습니다. 앞에서 화면에 나타나는 버튼의 레이아웃 속성에 대해 알아보았습니다. 개발을 하다 보면 오류를 점검하거나 테스트가 필요하게 될 때, 일정 코드 부분의 전체 기능을 멈추고 부분적으로 코드를 실행하며 오류를 해결해야 하는 경우가 있습니다. 이때 사용하는 것이 주석입니다. 다음과 같이 버튼이 나타나는 화면을 보겠습니다. super.onCreate(savedInstanceState)의 기능을 할 수 없게 해 보겠습니다. 이를 위해 앞에 주석 표시인.. 더보기
[앱 만들기①] 안드로이드 스튜디오 설치하기 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 안드로이드 스튜디오(Android Studio)란? 우리가 컴퓨터를 사용하여 작업 또는 개발을 하는 이유는 컴퓨터가 주는 편리함 때문입니다. 그러나 컴퓨터의 기본적인 기능만을 사용한다면 개발 시간을 단축시킬 수가 없습니다. 그래서 우리는 개발 관련 프로그램, 즉 툴(Tool)을 사용하여 개발에 들어가는 시간을 단축하고 있습니다. 한글 문서를 만들기 위해 아래한글 프로그램을 사용하는 것이 좋은 예시입니다. 이런 프로그램들은 개발 시간 단축 외에도 많은 편리함과 효율성을 제공합니다. 아래한글이나 파워포인트가 멋진 문서를 만들어주는 툴(Tool)인 것처럼, 이제 얘기하려고 하는 안드로이드 스튜디오(Android Studio)는 안드로이드 앱을 만들어 주는.. 더보기
게임 개발자를 위한《재미있는 게임 제작 프로세스》출간 안녕하세요. 출판사 영진닷컴입니다 ​ 게임 업계 20년 차 네임드 개발자, USC 10년 차 교수가 알려 주는 ​《재미있는 게임 제작 프로세스》가 출간되었습니다. 본 도서는 플스 대표작 〈언차티드〉 시리즈 개발을 이끈 저자가 20여 년간 쌓아 온 개발 경험과 USC에서 10년간 가르쳐 온 교육의 정수를 담아 낸 책입니다. ​ 국내의 가장 권위 있는 인디 게임 행사인 ‘부산인디커넥트페스티벌’ 창립을 주도한 이정엽 교수와 김종화 대표가 번역을 맡았습니다. 도서가 담고있는 내용 - 〈언차티드〉 개발자가 알려 주는 게임 디자인·제작 실무 - 게임 개발 과정에서 일어나는 혼돈과 크런치를 극복하는 방법 - 나만의 게임 개발에 바로 적용할 수 있는 실무 노하우와 시간 관리 방법 - 너티독, 인솜니악 등 실제 스튜디오.. 더보기
[인공지능 ④] 다른 분야와 어울려 진화하는 AI-RPA * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 주목받고 있는 업무 효율화 ① AI와의 높은 친화력과 RPA의 클래스 분류 AI에 의한 업무 효율화와 더불어 주목받게 된 기술로 RPA(Robotics Process Automation)가 있습니다. 로봇이라는 명칭이 붙어 있지만 소프트웨어적인 단순 작업의 자동화를 가리킵니다. RPA의 핵심 기술은 인간의 작업을 모방하는 기술로 단 순히 프로그램을 작성해서 가르치기도 하고 기계학습을 이용해서 외우도록 시키는것도 있습니다. 이 때문에 RPA에는 이전부터 진행되던 EXCEL의 매크로를 사용하는 것과 같은 심플한 자동화부터 AI를 이용한 고급 자동화 접근법까지 폭넓게 포함돼 있어 구별이 어려워지고 있습니다. 그래서 RPA 기술은 크게 세 가지 클래스로 나.. 더보기
[인공지능 ③] 다른 분야와 어울려 진화하는 AI-핀테크 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 데이터 분석의 자동화 ① AI에 의한 분석 및 거래 자동화 금융 및 보험 업계에도 핀테크(Fintech) 물결에 맞춰 AI 기술이 사용되고 있습니다. 돈이라고 하는 수치 파라미터가 붙은 자산만을 다루는 금융업계의 데이터 분석은 AI가 가장 잘하는 분야입니다. AI는 수십 년 단위로 축적되어 온 거래 데이터를 활용하여 시장 변화를 예측합니다. 또한 자산운용은 어느 정도 매뉴얼에 기반한 운용이 가능합니다. 데이터 분석에 의한 예측과 조합, 룰 베이스로 프로그램을 하기 때문에 분석뿐만 아니라 거래 자체의 자동화도 가능해졌습니다. 그리고 기계학습을 조합하는 것으로, 새로운 이론(운용알고리즘)도 구축할 수 있게 됩니다. 인간은 판단할 수 없는 미시적인 변화나.. 더보기
[인공지능 ②] AI에서의 데이터 과학 및 통계 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 데이터 이해에 필수적인 통계 데이터나 지식을 다룰 수 있게 된다고 해서 그것만으로 AI의 가치가 높아지지는 않습니다. 데이터를 어떻게 사용하고 무엇을 얻을 것인가와 같이 데이터의 효과적인 이용은 컴퓨터나 인터넷의 보급 이래, 정보 사회에 있어서의 큰 테마가 되고 있습니다. 그래서 여러 가지 중에서 특별히 선택된 것이 통계학입니다. 통계는 데이터를 다루는 학문입니다. 단지, 통계학은 어디까지나 「데이터를 보는 방법」을 생각하는 학문입니다. 말하자면 「데이터에는 이런 측면이 있다」 「이렇게 하면 데이터를 보기 쉬워진다」 「정확한 데이터를 모으려면 이렇게 하면 좋다」라는 부분에 대해 수학적인 견지에서 조언을 해 주지만 데이터 사용법까지 생각해 주지는 않습.. 더보기