분류 전체보기 1203

2 - 안드로이드 스튜디오 설치 및 Hello World, JAVA 기본 문법

안드로이드 스튜디오를 설치하면 아래와 같은 화면이 보일겁니다. 이 화면에 따라, 애뮬레이터라는 것을 만들어서 한번 앱을 켜 보겠습니다. 앱을 켜보고, Hello World라고 버튼을 만들어봤습니다. 이렇게 안드로이드 앱을 간단하게 만들어볼 수 있는데, 이 안드로이드 앱에 기능들을 하나씩 만들려면 이 기능들을 자바를 이용해서 만듭니다. 때문에, 일단 자바 문법을 가볍게 한번씩 배워보고 가보겠습니다. 가장 우선적으로 배워야 할 것이 변수입니다. 코딩을 처음 배울 때, 이 변수라는 개념이 처음에 나오는데, 값을 담아놓는 박스라고 생각해주면 됩니다. 문자를 담는 박스와, 숫자를 담는 변수를 간단하게 만들어볼 수 있습니다. 물론, 다른 변수 타입들도 있지만, 간단하게 넘어가도록 하겠습니다. 그리고 대표적으로 조건..

JAVA HY 2020.10.30

1 - JAVA와 안드로이드 스튜디오 설치

저희는 자바와 안드로이드 스튜디오를 이용해서 앱을 개발해 볼 것입니다. 그 전에 자바(JAVA)에 대해서 알고 가야하는데, 자바란 컴퓨터 언어중에 하나입니다. 그런데 컴퓨터 언어라는 것에 대해 잠깐 생각해보면 우리는 컴퓨터가 0,1만 알아듣는 다는 것을 들어봤습니다. 그러면 우리는 0101010 이런 식으로 컴퓨터에게 명령을 내려야겠죠? 그런데 우리는 0101010 이런식의 컴퓨터 언어를 외워서 사용할 수 없습니다. 그렇기 때문에, 컴퓨터도 알고 사람도 알아들을 수 있는 언어들이 만들어지는데, 그 중에 하나가 자바(JAVA)입니다. 이 자바를 이용해서 안드로이드 앱도 만들 수도 있고, 웹 애플리케이션도 만들 수 있습니다. 그러면 일단 컴퓨터가 JAVA를 알아들을 수 있도록, 번역팩과 같은 프로그램을 설치..

JAVA HY 2020.10.30

8 - django rest api token 만들기

token을 받아오는 방법은 매우매우 간단합니다. 일단 회원가입된 유저 정보를 기반으로 받아오면 되는데 from rest_framework.authtoken import views 를 해주고 path('api/auth', views.obtain_auth_token, name='user_auth-create'), 이렇게 path도 정의해줍니다. 자 여기까지 하면 끝입니다. 이제 가입된 아이디(id : admin, pwd : admin) 으로 요청을 하면 위와 같이 토큰을 받아오는 것을 확인할 수 있습니다. header에 토큰 정보까지 추가해주면 데이터까지 다 받아오는 것을 확인할 수 있습니다.

7 - django rest api token auth

일단 api call을 한본 해보겠습니다. API 테스트는 다양한 방법이 있는데, 이번에는 파이썬의 requests의 라이브러리를 사용해서 요청해보겠습니다. 위의 url 주소로 api를 호출해보면 위와 같이 api call이 잘 되는 것을 확인 할 수 있습니다. 근데, 이 api를 아무나 다 호출하면 문제가 될 수 있겠죠? 그래서 토큰(token)을 사용합니다. 이 api를 호출하는 사람들에게 인증 정보가 있는지 확인해서, 승인된 자들에게만 정보를 넘겨주는 방식입니다. 일단 토큰(인증) 정보가 없으면 접근이 안되도록 한번 해보겠습니다. settings.py에서 세팅을 이것저것 해줍니다. installed_apps에 authtoken을 추가해주고 그리고 REST_FRAMEWORK 관련 토큰 설정을 해줘야 ..

5 - Django rest api (put)

자, 지금까지 해 봤던 것을 student list를 불러와봤고, student를 추가하는 것을 해봤습니다. 저런 목록 외에, student각각 개별적인 사람에 대한 정보와 함께, 얘네들을 수정하는 걸 한번 해봅시다. 고고 자 한개씩 볼려면 우선적으로 어디로 가야 하나씩 데이터를 볼지 알아야겠죠? 그 다음 api.py로 가서 StudentDeatil을 설계해줍니다. student_id를 입력해야 하도록 설계하였습니다. StudentDetail를 만듭니다. 여기까지 하면 이렇게 student_id를 하나씩 하나씩 붙여가면서 데이터를 볼 수 있습니다. 여기까지 해봤으면 대부분 다 해봤는데, 이제 수정도 해봐야겠죠? 이렇게 put이라고 만들어봤습니다. 위에 만든 post와 거의 유사합니다. 그런데 이렇게 만들..