반응형

전체 글 252

[안드로이드] Navigation Drawer 사용하기

Navigation Drawer 이것또한 많은 App에서 볼 수 있는 형태로 서랍을 여는 듯한 애니메이션을 가지고 있다 이 것은 기본으로 들어있진 않고 gradle에 추가해야 사용이 가능하다 compile 'com.android.support:design:24.0.0' 먼저 Navigation Drawer를 사용하기 위해서는 Layout을 만들어줘야 하는데상위 레이아웃에 리니어나 릴레이티브를 사용하지 않고 DrawerLayout을 가장 상위 레이아웃으로 설정한다 이후 RelativeLayout, NavigationView를 하위 레이아웃으로 설정한다RelativeLayout 내부에는 Toolbar를 넣어주도록 한다 Component Tree는 다음과 같다 (xml > Design 탭에서 확인이 가능하다)..

Programming/Android 2017.03.08

[안드로이드] Fragment에서 RecyclerView 사용하기

앞 포스트에서는 RecyclerView에 대해 간략히 알아보았고 이번엔 실제로 Fragment에 RecyclerView를 넣는 소스 RecyclerView를 사용하기 위해서는 dependencies에 추가하는 것이 필요하다 - gradle에 추가하기 (버전은 다를 수 있음)compile 'com.android.support:recyclerview-v7:24.0.0' 근데 자꾸 코드도 중간정렬이 된다 8ㅅ8 - fragment_voca_main.xml 이 레이아웃은 MainFragment.java에서 인플레이션 할 것이다. RecyclerView를 하나 가져온다overScrollMode="never" 는 스크롤이 끝났을 때 나타나는 파란색 그라데이션 효과를 없앨 수 있다. 123456789101112131..

Programming/Android 2017.03.08

[안드로이드] RecyclerView에 대해 간단히 알아보기

이번엔 리사이클러뷰ListView의 작동방식과 비슷하지만 속도가 더 빠르고 약간의 다른 점이 있다. ListView는 커스터마이징이 하기 힘들고 구조적인 문제가 있기 때문에 RecyclerView에서는 이를 해결을 했다고 한다. LayoutManager, ViewHolder 패턴, Item에 대한 View의 변형 등이 있다. 리싸이클러뷰가 작동하게 되는데 아래의 그림을 참고할 수 있습니다 Adapter - 기존의 ListView에서 사용하는 Adapter와 같은 개념, 데이터와 Item에 대한 View 생성ViewHolder - 재사용할 View를 가지고 있음LayoutManager - Item의 항목을 배치 ViewHolder에는 내가 표시할 View들이 들어있다. 위의 사진에서는 ImageView, ..

Programming/Android 2017.03.07

[안드로이드] 프래그먼트 구현하기 (Implementation Fragment)

오랜만에!! 졸작 준비를 위해 놓았던 안드로이드를 다시 하는 중..남들 다 한다는 리사이클러뷰와 프래그먼트를 이제서야 공부중이다 1. 프래그먼트란 무엇일까? 예전에는 Activity가 대부분 사용되었다. 근데 이제 한 화면에서도 많은 작업을 필요로 하는 기능들이 필요하게 되었는데이때 화면을 여러 부분으로 분할하여 한꺼번에 보여주거나 각각의 부분 화면 단위로 바꿔서 보여주고 싶을 때 사용한다 간단히 하면프래그먼트는 분할된 화면들을 독립적으로 구성하고 그 상태를 관리하는 데에 있다. 캔디카메라 화면- 한 화면에 각각의 기능을 하는 뷰가 있다. 액티비티로만 설계된 화면은 intent를 사용해 값을 전달하고 전달받고 화면간의 이동이 이루어지기 때문에 약간의 시간도 소모된다하지만 프래그먼트는 한 화면에서 메소드 ..

Programming/Android 2017.03.06

[JSP/JDBC] The value for the useBean class attribute is invalid. 오류 해결하기

깃을 통해 jsp 프로젝트를 하고 있는데 환경 설정 부분에서 어떤 충돌이 일어난다...이번에는 'The value for the useBean class attribute is invalid.' 저런 듯도보도 못한 오류가 발생했는데 jsp나 java나 다 소스 상의 문제는 없었다. 근데 프로젝트에 빨간색 느낌표가 떠있었는데 문제는 깃에 올라온 servlet-api.jar의 경로때문에저런 문제가 발생한 것으로 확인하였다 master 브랜치에 올린경우 올린 사람의 jar 파일 경로가 함께 올라가므로 이 부분에 대한 수정이 필요하다보통은 톰캣 재시작 시 이런 문제를 해결할 수 있는데 git으로 작업을 하다보니 위와 같은 오류가 발생한 것 같다 servlet-api.jar 경로 변경 화면문제가 된 jar파일 선..

Programming/기타 2016.11.28

이클립스에서 깃허브 원격 저장소 연동하기

이클립스에서 깃허브 연동하기 웹프로그래밍 팀프로젝트가 있어서 깃허브를 사용해서 협업을 하기로 결정!작은 프로젝트이기때문에 깃허브를 사용할 필요가 적긴 하지만 대학 동기들의 실력향상과 깃허브 체험을 위해 사용하기로 결정했다 우선 내가 대충 짜본 소스를 깃허브와 연동하려고 하는데 나는 master 브랜치가 자동으로 생성되지않는다..master가 자동으로 생성되면 바로 잘 되는뎅..ㅇㅂㅇ 1. 이클립스에 Egit 플러그인을 설치한다 2. 깃허브에 repository를 새로 생성한다 3. 다음엔 이클립스에 만들어둔 프로젝트에서 Team > Share project 를 한다 그럼 아래와 같은 팝업창이 뜬다 화면에는 내가 선택한 프로젝트가 뜨고 이걸 존재하는 저장소에 복사하거나 새로 저장소를 생성하는 작업을 한다나..

Programming/기타 2016.11.20

[NodeJS] node.js 소스 수정시 자동으로 서버를 재시작 해주는 nodemon

node js의 소스파일을 수정해서 자주 올리는데 그때마다 서버 종료 후 재시작 해야하는 것이 여간 작은 일이 아니다..전에는 reboot?거기에 등록해서 nodejs서버가 계속 구동되도록 해줬는데 그게 잘 안되서 다시 지우고 근데 또 이게 연결이 됐다가 안됐다가 해서 찾아보니 nodemon이라는 좋은 npm이 있었다자세한 정보는 아래 블로그에서 참조! https://blog.outsider.ne.kr/649

Programming/기타 2016.11.09

[Arduino] arduino float to String (아두이노 float를 문자열로 변환하기)

한이음중초음파센서, 2개의 압력센서 값을 하나의 변수로 묶어 블루투스 전송을 하기위해 char배열로 묶는 중 sprintf를 사용해 float를 String으로 변환하면 '?'의 값으로 찍이는 것을 확인했다이경우 dtostrf라는 함수를 사용해서 String 변환을 해야한다고한다 dtostrf() 개요 - dtostrf() 함수는 부동소수(double, float) 변수를 주어진 형식에 따른 문자열을 출력 - The dtostrf() function converts the double value passed in val into an ASCII representation that will be stored under s. char * dtostrf(double __val, signed char __wid..

Programming/Arduino 2016.11.01

[Arduino] 블루투스 모듈 HM-10 마스터-슬레이브 연결하기(how to arduino bluetooth module HM-10 master-slave connect)

한이음하는 중에 원래 마스터-슬레이브 한 후 핸드폰과 연결하려고했는데.. AT+ROLE명령어를 통해 하나의 HM-10에 마스터 모드를 주면 블루투스 기기 검색이 안떴었다..알고보니 휴대폰과 HM-10을 연결하면 휴대폰이 마스터, HM-10이 슬레이브가 되어 작동하는거라고..나는 마스터랑 마스터를 연결하려고했으니 안되는게 당연하다 ㅎ 어쨌든.. HM-10 마스터-슬레이브 연결법... 아래 명령어를 제외한 다른 명령어는 다음 URL에서 확인가능 http://blog.naver.com/xisaturn/220712028679 1. 모듈 이름 같게하기AT+NAME[Para]-> OK+SET[Para] 2. AT+ROLE[Para]-> OK+SET[Para]0 : Peripheral1 : Central 3. AT+..

Programming/Arduino 2016.10.30

[DB/MySQL] mysql charset 변경하기 (alter table character set)

mysql table을 설계하고 데이터를 넣는데 이름의 데이터때문에 character set관련 오류가 발생했다 mysql 에서 show variables like 'c%'; 명령어를 입력하면 charset이 어떻게 설정되어있는지 확인할 수 있는데 나같은 경우는 중요한 부분에 대해서는 utf-8로 잘 되어있었다 아무튼 테이블이 생성된 경우는 alter 명령어를 통해 다시 정의해줘야한다 ALTER TABLE table_name CONVERT TO CHARACTER SET utf8; 이 명령어를 입력하면 잘 된다~~

Programming/DB 2016.10.02
728x90
반응형