본문 바로가기

전체 글

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... 더보기

반응형
LIST