전체 글 썸네일형 리스트형 Sharedpreferences 사용해서 자동로그인 기능 추가하기! 1편 (Kotlin) 개발을 하다보면 간단한 값을 저장하고 꺼내와야할 때가 있다. 간단한 저장을 하고 꺼내와야되는데 서버와의 통신을 통해 DB에서 꺼내오는 것은 조금 낭비라는 생각이 든다 . 그럴때 쓰는 것이 바로 Sharedpreferences다 먼저 Sharedpreferences란?? SharedPreferences는 안드로이드에서 Map과 같이 key-value 방식으로 간단하게 데이터를 저장하는 방식이다. SharedPreferences의 장점은 구현이 쉬우면서 app이 재부팅되도 데이터가 유지된다는 점이다. 하지만 앱을 삭제할 시에 데이터들이 삭제가 된다는 점은 유의하자! 중요한것은 key -value 방식이라는 것이다 . key-value 방식을 사용하는 이유? (개인적인 생각) 우리가 어떤 방(value)에 문.. 더보기 리눅스 Ubuntu File 권한 설정하는 법 리눅스 서버에 file을 만들고 외부에서 upload를 할 때 Permission Denied 가 나올 때가 있다 . 그럴때 설정을 해줘야되는것이 바로 퍼미션이다 . 한마디로 권한을 설정해줘야하는 것인데 권한에는 여러가지가 있지만 (sudo) chown -R root:root workSpace(자기파일이름) chmod -R 777 workSpace(자기파일이름) 이렇게 설정을 하면 업로드, 파일 내용변경 , 삭제까지 다 되는것을 확인할 수 있다 . 저 777모드는 상당히 위험한 것이니 좀 더 알아보고 사용하는것을 추천한다 . 더보기 Ffmpeg avi에서 mp4 변환시 chrome에서 재생 안될때 해결 ffmpeg을 사용하여서 avi 영상을 mp4로 변환을 하는데 자꾸 서버에서 재생을 못하는 에러를 만났다 . 계속 명령어를 바꿔가면서 시도를 해봤지만 안되길래 나랑 같은 사람이 있을까하여 구글에다가 "ffmpeg avi to mp4 ,chrome error" (짧은 영어) 를 쳐서 검색을 했더니 정말 나같은 사람이 많이 있었다. https://stackoverflow.com/questions/21184014/ffmpeg-converted-mp4-file-does-not-play-in-firefox-and-chrome FFMPEG converted mp4 file does not play in firefox and chrome I have used FFMPEG command to convert flv vi.. 더보기 Api 와 라이브러리에 대한 나의 생각 Api와 라이브러리는 비슷하다고 생각이 되면서도 다르다 . 이 차이점이 무잇일까에 대한 나의 생각을 적어놓아야겠다 API(Application Programming Interface) 응용 프로그램에서 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 필요한 부분을 요청하여 응답을 받는 서비스간의 다리와 같은 역할 구현과 독립적으로 사양만 정의 되어있음 접근권한을 부여받아야함 말그대로 인터페이스, 안에는 무엇이 들어있는지 알 수 없음. 쉽게말해서 api란 = 어떤 서버 문서의 코드를 불러와서 내 데이터를 넣어서 내가 사용할 수 있게 만드는것 ex) 네이버의 로그인 api를 쓴다고 할때 네이버의 승인을 받고(네이버에서 요구하는 인증을 거치고 내 앱을 등록하는 과정이 필요 ) 로그.. 더보기 <Android Studio -JAVA> RecyclerView_item 클릭 리사이클러뷰를 만든다음에 아이템을 클릭하면 실행되는 이벤트 설정하는 법 ! (이해가 잘 안가시면 recyclerview 사용하기 한번 보고와주세요.) 아주 간단합니다. 일단 Adapter의 onBindviewHolder로 가세요. @Override //받아온 데이터를 item_layout에 set해주는 곳 public void onBindViewHolder(@NonNull AdapterViewholder holder, int position) { holder.profile.setImageResource(Data_arrayList.get(position).getResourceId()); holder.name.setText(Data_arrayList.get(position).getName()); holder.. 더보기 <Android Studio -JAVA> RecyclerView 사용하기 RecyclerView 는 ListView의 개선판이다. 목록의 뷰는 ViewHolder 로 표현되며 각 ViewHolder 는 View를 사용하여 각 항목을 표시하는 역할을 한다. ViewHolder 객체는 Adapter 에서 관리하며 Adapter 는 필요에 따라 ViewHolder 를 만들어 onBindViewHolder()를 호출함으로써 데이터에 바인딩한다. View를 채울 때 LayoutManger 가 필요한데, LinearLayoutManager 또는 GridLayoutManager 를 쓰거나 직접 구현하여 사용하면 된다. 1. build.gradle 추가 dependencies { implementation "androidx.recyclerview:recyclerview:1.1.0" } 2... 더보기 이전 1 ··· 15 16 17 18 다음