분류 전체보기 1203

hadoop 하둡이란

여기 귀엽게 생긴 코끼리와 함께 있는 하둡이라는 것을 알아봅니다. 여기저기 지나다니면서 하둡이라고 몇번 들어봤는데 빅데이터 분석을 할 수 있는 소프트웨어라고 합니다. 좋은 컴퓨터 하나로 모든 것을 연산하는 대신, 여러대 컴퓨터를 병렬로 이용해서 처리 속도를 올리는 분산처리 프레임워크입니다. 얘가 알아서 데이터 유실을 방지해주고, 데이터 무결성을 유지하고 등등 빅테이터 처리를 할 때 손이 많이가는 부분을 대부분 해줍니다. 항상 모든 것에는 장단점이 있죠 장점부터 볼까요 오픈소스라 공짜 저렴한 구축 비용 일부 장애가 생겨도, 모든 데이터가 손상되는 것이 아님 뭐 이런 장점들이 있는데 단점은 무엇일까요? HDFS에 저장된 데이터 변경 불가(장점이라고 할 수도 있겠네요) 세팅하기 귀찮음(전문적으로 세팅해주는 업..

개발/잡다개발 2019.08.19

1-6 자취생으로 살아남기 앱 제작 - Fragment

일단 약간 레이아웃을 꾸며줍니다. Header 부분을 한번 만들어주고 자 그 다음 Fragment를 만들어줍니다. Section1Fragment라고 이름 지어줍니다. Include fragment factory meth --- Include interface callbacks 뭐 이런 체크박스가 있는데, 지금 필요한 것은 아니니, 체크를 빼 줍니다. fragment Layout부터 일단 만들어주고 이런 형태로 view에 접근해줍니다. 그런 다음 MainActivity layout에서 FrameLayout을 만들어주고 그 다음 섹션1 을 눌렀을 때, fragment가 나타나도록 처리해주면 끝 자, 이제 나머지부분은 잘 만드실 수 있을것이라 믿습니다~

비밀번호 암호화

그냥 심심해서 비밀번호는 어떻게 저장되는지가 궁금해서 써봅니다. 아이디가 : abc 비밀번호가 a1s2d3f4 라고 했을 때 서버에 비밀번호로 "a1s2d3f4" 이렇게 평문으로 저장하는 경우는 없고, 다 암호화된 값으로 저장하겠죠? 예전에는 있었다고 들었습니다... 자, 그렇다면 여러가지 비밀번호 암호화 알고리즘 같은 것들이 있을텐데, 뭐가 있을까요? 1. 단방향 해시 단방향 해시 라는 것이 있는데 "a1s2d3f4" 라는 비밀번호를 넣으면 "asdf122fasdl;vkavcj3810" 뭐 이런 것으로 변환된다고 합니다. 서버가 털린다고 하더라도, 내 비밀번호 "a1s2d3f4"가 그대로 노출되지 않습니다만 단방향 해시는 변환되는 값이 정해져있기 때문에 "asdf122fasdl;vkavcj3810"에서..

개발/잡다개발 2019.08.19

1-5 자취생으로 살아남기 앱 제작 - layout

헉헉 이 앱 하나 만드는거 엄청 힘드네요.. ㅠㅠ 강의 시간이 20분이면, 강의 준비하는데 2~3시간 걸리는 것 같습니다 ㅠㅠ (블로그에 글 쓰고, 코드 쳐보고, 녹화하고, 편집하고) 자 그래도 열심히 해야죠 강의가 유료이기 때문에.. 사실 처음에 무료로 강의를 하려고 했으나, 무료로 올렸으면 제가 하기싫어서 끝까지 녹화를 하지 않을 것 같아 유료로 했습니다.... 결제해주신 분들 너무 감사합니다. 자, 일단 저 위에 LifeStyle이라는 저 bar가 마음에 안듭니다. 그래서 저거를 지워주는데 res -> values -> styles 로 가서 true 를 추가해줍니다. 그러면 아래와 같이 사라집니다. 자, 그 다음 맨 위의 초록색 bar를 노란색으로 바꾸고 싶습니다. 여기의 color를 변경해주면 됩..

1-4 자취생으로 살아남기 앱 제작 - picasso, intent data

이번에는 url에 있는 이미지 주소를 가져와서 imageview에 넣어주는 작업을 한번 해보겠습니다. 일단 1분이라는 사이트에 있는, 자취생으로 살아남기 페이지의 게시글을 가져옵니다. 아래의 주소입니다. https://1boon.kakao.com/onehomelife 자취생으로 살아남기 페이지 공유하는 즐거움 1boon 1boon.kakao.com 여기에서 게시물을 하나 클릭해서 아래 링크로 들어가줍니다. https://1boon.kakao.com/onehomelife/5d566eb03fc431353649033a 일주일 내내 라면먹기 가능한 초간단 라면레시피! 이대로 일주일 라면 레시피 간다... 1boon.kakao.com 여기에서 이미지 링크를 복사합니다. 이 이미지 주소를, 가져와서 imageVie..

RESTful API란

RESTful API라고 굉장히 많이 들어봤습니다. REST(REpresentational State Transfer)의 뜻에 대해 알아보려고 하는데 좀 더 자세한 설명은 아래의 링크에 잘 정리되어 있어서 퍼왔습니다. https://brainbackdoor.tistory.com/53 RESTful API란 ? 개발 공부를 시작하고 자주 접하고 그냥 지나친 개념 중에 하나이다. 면접 질문으로도 자주 나온다고 하고, 실제로 채용공고 필요 역량에도 REST 등 인터넷 기반 프로토콜/ 기술에 대한 이해를 요구하고 있는 기.. brainbackdoor.tistory.com 저는 간단하게 설명해보려고 합니다. REST의 특성으로 여러가지가 있는데 1) 유니폼 인터페이스(Uniform Interface) 2) Sta..

개발/잡다개발 2019.08.18

1-3 자취생으로 살아남기 앱 제작 - itemClick, webView

RecyclerView의 item을 하나씩 클릭하는 것과, WebView를 사용해서 원하는 url로 앱을 이동시켜주는 것을 해보겠습니다 :) 일단 RecylcerView부터 2줄로 변경해보겠습니다. 아래 코드만 추가하면, 2줄로 변합니다. 얘는 지워도 괜찮습니다 자, 이제 시작해보겠습니다. 우선 WebView부터 한번 가봅니다. WebView를 보여줄 Activity와 레이아웃을 하나 만들어주고 Webview layout를 만들어줍니다. 일단 얘가 잘 나오는지 확인부터 해보겠습니다. webview activity에서 webview_id.loadUrl()을 해주는데 안에 네이버 주소를 넣어줍니다. 그리고 button을 임시로 만들어서 얘를 클릭하면 webviewActivity로 이동하게 해봤습니다. 아, ..

1-2 자취생으로 살아남기 앱 제작 - recyclerview

이번에는 "자취생으로 살아남기"라고 페이스북에 유명한 페이지의 콘텐츠를 볼 수 있는 앱을 만들겁니다. 요런 형태의 앱인데, 저기 있는 게시글을 하나 클릭하면 아래와 같이 이렇게 콘텐츠가 잘 나옵니다. 저는 이 사이트의 게시물을 가져와서 사용했습니다. 저는 이 앱을 제작할 때, 콘텐츠 사용 허가를 구했습니다. 허가 없이 타인의 콘텐츠를 사용하시면 안됩니당..!! https://1boon.kakao.com/onehomelife 자취생으로 살아남기 페이지 공유하는 즐거움 1boon 1boon.kakao.com 자, 그렇다면 어떻게 만드는지 한번 해보겠습니다. Fragment, Webview. Recyclerview 등이 사용되는데, 한번 사용해보겠습니다. 먼저 프로젝트를 만들어줍니다. 저희는 List형태로 컨..

WEBVIEW

웹뷰는 안드로이드 앱에서, 브라우저에 url를 입력해서 띄우는 것 처럼 뷰를 보여주는 것입니다. 웹뷰에 www.naver.com 으로 이동시키게 해놓으면, 네이버로 이동된 창이 뜨는 것이죠. 어떻게 만드는지는 간단한데 레이아웃 부분에 webview를 만들어줍니다. 그러면 아래와 같이 레이아웃에 WebView라고 나오는데, 저 영역에 인터넷 창이 뜹니다. 그런 다음 이동하고 싶은 URL로 이동하도록 url를 구글 주소를 입력해주면 구글 창이 뜹니다. 아. 그리고 android:hardwareAccelerated="true" 를 추가해주면 성능 향상에 도움이 된다고 합니다. 끝.