코드 한 줄
사용자 환경 : macOS Sierra 10.12.6, Android Studio 3.0.1 { Build #AI-171.4443003, built on November 10, 2017 JRE: 1.8.0_152-release-915-b08 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o } 이번에는 커스텀 리스트뷰에 대해 알아보고자 한다. 먼저 이 앱의 최종 화면은 다음과 같다. 각 아이템을 클릭 시 맨 우측에 좋아요 숫자가 올라가는 기능도 구현할 예정이다. 1. 프로젝트를 생성한다. 2. 해당 파일을 받고 앞축을 푼 후 android 폴더에 있는 다음 폴더들을 전부 복사한다. 2-1. 다시 안드로이드 스튜디오로 돌아와 프로젝트 뷰로 변경 후 다음 경..
사용자 환경 : macOS Sierra 10.12.6, 5.7.20 MySQL Community Server (GPL) 데이터베이스를 구축하다보면 테이블 이름을 잘 못 만들었거나, 엉뚱한 데이터베이스에 만드는 경우가 가끔 생긴다. 본인은 쿼리문을 잘 몰랐을 때 이런 상황에서 다시 만들었던 기억이 있다... ): 이와 같은 실수를 하는 사람이 없길 바라며 이번 글을 포스팅하게 되었다. 1. 테이블 이름 변경 및 이동 mysql> alter table 변경전테이블이름 rename 변경할테이블이름; 이와 같은 쿼리문을 이용하여 이동 또한 가능하다. 예를 들어 A 데이터베이스에 있는 test라는 테이블을 B 데이터베이스로 이동시키고 싶다면 다음과 같이 작성할 수 있다. mysql> alter table A.te..
사용자 환경 : macOS Sierra 10.12.6, Android Studio 3.0.1 { Build #AI-171.4443003, built on November 10, 2017 JRE: 1.8.0_152-release-915-b08 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o } 현재 로그인 시스템이 구현되어 있는 대부분의 앱에는 자동 로그인 기능이 구현되어 있다. 자동 로그인 기능이 구현되어 있지 않은 앱을 사용해본 경험이 있다면 이 기능을 사용함으로써 앱이 많은 편리함을 가져다 준다는 것을 알 수 있다. 이 기능을 구현하기 위해 우리는 SharedPreference API를 사용할 것이다. 1. 가장 먼저 정보를 저장하기 위한 메소드를 ..
사용자 환경 : macOS Sierra 10.12.6, 5.7.20 MySQL Community Server (GPL) 우선 root 패스워드를 잊어버려서는 안되지만 사람은 실수를 하기에.. 1. 먼저 MySQL 데몬을 정지시킨다. $> /usr/local/mysql/support-files/mysql.server stop 2. 패스워드를 생략하여 접속할 수 있는 안전 모드로 진입한다. $> /usr/bin/mysqld_safe --skip-grant-tables & 3. MySQL에 비밀번호 없이 접속한다. $> /usr/local/mysql/bin/mysql -uroot 4. 패스워드를 변경한다. (5.7버전을 기준으로 명령어가 다르니 자세히 보자) 5.7버전 미만 mysql> update mysql..
사용자 환경 : macOS Sierra 10.12.6, 5.7.20 MySQL Community Server (GPL) MySQL에 접속을 시도하다 보면 다음과 같은 에러문을 쉽게 볼 수 있을 것이다. $> /usr/local/mysql/bin/mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) $> /usr/local/mysql/bin/mysql -uroot -p잘못된비밀번호 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 위에 두 에러의 차이점을 보자면, 마지막 단어인 using password..