DataGrip에는 데이터 베이스의 테이블 DDL 정보를 손쉽게 특정 언어로 변환하는 기능이 있습니다. 바로 DataGrip의 Generate Code인데요. 예를 들어 기존 사용하는 데이터 베이스를 JPA를 이용해 사용하려고 할 때 일일이 직접 테이블 정보를 확인해서 @Entity 클래스 코드를 만들어야 하는 번거로움 덜어낼 수 있습니다. DataGrip의 Generate Code가 기본으로 제공하는 Generate POJOs.groovy 스크립트는 테이블 DDL을 자바 클래스 코드로의 변환을 도와줍니다. 간단하게 사용할 수 있는 기능이지만 조금 더 상세한 사용방법을 원하신다면, 공식 사이트의 Generate Code 기능 사용 방법을 확인해주세요. 코틀린 Data Class 스크립트 추가 하기 fea..
안드로이드 앱을 개발할 때 일반적으로 사용하는 기능 중 하나가 바로 findViewById()입니다. 특정 TextView의 문자 값을 변경하거나 이벤트를 처리할 때 등등 화면의 요소를 findViewById()로 찾아 제어합니다. val textView: TextView = findViewById(R.id.text_main) 이런 코드로 말이죠. 하나의 TextView 정도야 예제 코드처럼 쉽게 쓸 수 있지만 화면에서 관리해야 하는 요소가 늘어날수록 findViewById()는 부담스러울 정도로 늘어납니다. 이러한 부분을 조금 더 간결한 코드로 손쉽게 해결할 수 있는 방법이 데이터 바인딩입니다. 데이터 바인딩은 데이터와 화면을 연결 짓는 기술로 안드로이드 앱뿐만 아니라 화면과 관련된 기술들(WinFor..
최근 앱을 만들어보고 싶어 져서 코틀린과 안드로이드 앱 공부를 시작했습니다. 아직 잘 모르는 부분이 많아 안드로이드 앱을 만드는 내용을 기초 단계에서부터 차근 차근히 조금씩 정리를 해보려고 합니다. 이번에는 그 시작 단계로 안드로이드 스튜디오를 사용해 빈 프로젝트를 만들고 실행하는 과정을 알아보겠습니다. 안드로이드 스튜디오를 설치하는 과정은 따로 정리하지 않았습니다. 필요하신 분은 공식 홈페이지에서 확인해주세요. 안드로이드 앱 빈 프로젝트 생성하기 안드로이드 스튜디오를 설치하고 실행하면 위와 같은 화면이 보입니다. New Project는 신규 안드로이드 앱 프로젝트를 생성할 수 있고, Open은 컴퓨터에 저장되어 있는 기존에 사용하던 앱 프로젝트를 열 수 있습니다. Get from VCS는 Git, SV..