본문 바로가기

전체 글157

Node.js 에 대한 나의 생각(feat.javascript) 1편 일단 Node.js에 대해 알기전에 근본인 Javascript를 알아야 이해하기가 쉬움으로 Javascript에 대해서 먼저 아주 간단히 알도록해보자 !! 자바스크립트란 위키백과에 의하면 자바스크립트(영어: JavaScript)는 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다. 또한 Node.js와 같은 런타임 환경과 같이 서버 프로그래밍에도 사용되고 있다. 쉽게 말하면 Javascript 자체는 웹 브라우저 내에서 프론트엔드 한정의 언어라는 뜻이다 . 특징으로는 1. 한번에 하나의 작업만 수행할수있는 싱글 쓰레드 (다른 작업이 중간에 끼어들 수 없고 기존에 수행하던 작업이 끝나야만 다음 작.. 2021. 10. 16.
Sharedpreferences 사용해서 자동로그인 기능 추가하기! 1편 (Kotlin) 개발을 하다보면 간단한 값을 저장하고 꺼내와야할 때가 있다. 간단한 저장을 하고 꺼내와야되는데 서버와의 통신을 통해 DB에서 꺼내오는 것은 조금 낭비라는 생각이 든다 . 그럴때 쓰는 것이 바로 Sharedpreferences다 먼저 Sharedpreferences란?? SharedPreferences는 안드로이드에서 Map과 같이 key-value 방식으로 간단하게 데이터를 저장하는 방식이다. SharedPreferences의 장점은 구현이 쉬우면서 app이 재부팅되도 데이터가 유지된다는 점이다. 하지만 앱을 삭제할 시에 데이터들이 삭제가 된다는 점은 유의하자! 중요한것은 key -value 방식이라는 것이다 . key-value 방식을 사용하는 이유? (개인적인 생각) 우리가 어떤 방(value)에 문.. 2021. 10. 12.
리눅스 Ubuntu File 권한 설정하는 법 리눅스 서버에 file을 만들고 외부에서 upload를 할 때 Permission Denied 가 나올 때가 있다 . 그럴때 설정을 해줘야되는것이 바로 퍼미션이다 . 한마디로 권한을 설정해줘야하는 것인데 권한에는 여러가지가 있지만 (sudo) chown -R root:root workSpace(자기파일이름) chmod -R 777 workSpace(자기파일이름) 이렇게 설정을 하면 업로드, 파일 내용변경 , 삭제까지 다 되는것을 확인할 수 있다 . 저 777모드는 상당히 위험한 것이니 좀 더 알아보고 사용하는것을 추천한다 . 2021. 9. 15.
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 chromeI have used FFMPEG command to convert flv vid.. 2021. 9. 14.
Api 와 라이브러리에 대한 나의 생각 Api와 라이브러리는 비슷하다고 생각이 되면서도 다르다 . 이 차이점이 무잇일까에 대한 나의 생각을 적어놓아야겠다 API(Application Programming Interface) 응용 프로그램에서 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 필요한 부분을 요청하여 응답을 받는 서비스간의 다리와 같은 역할 구현과 독립적으로 사양만 정의 되어있음 접근권한을 부여받아야함 말그대로 인터페이스, 안에는 무엇이 들어있는지 알 수 없음. 쉽게말해서 api란 = 어떤 서버 문서의 코드를 불러와서 내 데이터를 넣어서 내가 사용할 수 있게 만드는것 ex) 네이버의 로그인 api를 쓴다고 할때 네이버의 승인을 받고(네이버에서 요구하는 인증을 거치고 내 앱을 등록하는 과정이 필요 ) 로그.. 2021. 9. 14.
<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.. 2021. 7. 19.