GDSC HUFS 17

[Django] 1주차_2_장고 기본 요소 1

이 글은 점프 투 장고를 참고하여 작성하였습니다. 작성자 : 신형철 개발환경은 Python, PyCharm입니다. 1. App 생성하기 Django는 위의 그림과 같이 개발이 진행된다. 로컬 서버에서 페이지를 요청하면 urls.py에서 /pybo URL을 매핑하고, views.py 파일에 index를 호출해 화면을 브라우저에 반영한다. (mysite) C:\projects\mysite> django-admin startapp pybo (mysite) C:\projects\mysite> python manage.py runserver django-admin startapp pybo 명령어를 통해서 pybo앱을 만들어주면 pybo폴더가 새롭게 생성된 것을 확인할 수 있다. 이를 python manage.py..

[Django] 1주차_1_장고 개발 준비

이 글은 점프 투 장고를 참고하여 작성하였습니다. 작성자 : 신형철 개발환경은 Python, PyCharm입니다. 1. 파이썬의 가상 환경 프로젝트를 개발하고 관리하는 과정에서 사용하는 장고의 버전이 다르다면 파이썬의 가상 환경을 사용해 PC에 독립된 가상 환경을 만들어 해결할 수 있다. C:\Users\gdscs> cd \ C:\> mkdir venvs C:\> cd venvs C:\venvs> python -m venv mysite 위와 같이 C:\위치에 venvs라는 폴더를 생성해주고, 이동을 해준다. 이후에 python -m venv mysite 명령어로 venv모듈을 사용해 mysite라는 가상 환경을 만들어 준다. 해당 가상 환경을 사용해주기 위해서는 Scripts 폴더로 진입해야 하고, 진입..

[3팀] 17 Room 데이터베이스

1. Build.gradle plugins에 아래 코드를 추가한다. id 'kotlin-kapt' dependencies에 아래 코드를 추가한다. room 안정화 버전과 추가 implementation은 아래 북마크에서 확인할 수 있다. https://developer.android.com/jetpack/androidx/releases/room?gclid=CjwKCAiAv_KMBhAzEiwAs-rX1LFTHxUT0JsJbup662m_LJzUcw8w4XYWrW8FEzm23BiFkCW57A7W1xoCSEMQAvD_BwE&gclsrc=aw.ds#kts def roomVersion = "2.3.0" implementation("androidx.room:room-runtime:$roomVersion") annot..

[3팀] Android와 SQLite 데이터베이스

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 강다인 개발환경은 Windows, Android Studio입니다. Android에서 기본적으로 제공되는 SQLite에 생성, 입력, 수정, 삭제, 조회 5가지 패턴이 중요하다. 우선 SQLite.kt에 SqliteHelper 클래스를 만든다. 만든 SqliteHelper 클래스에서 context, name, version을 갖는 SquliteOpenHelper를 사용해서 생성합니다. class SquliteHelper(context: Context, name:String, version:Int): SQLiteOpenHelper(context,name,null,version) { 그리고 ctrl+i를 눌러서 imp..

[3팀] 16-2 Shared preference로 상태 값 지정하기

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 강다인 개발환경은 Windows, Android Studio입니다. Shared preference는 파일보다는 비교적 적은 데이터 혹은 설정값을 저장할 때 사용합니다. Shared Prefernence를 사용하기 위해서 xml 탭에서 ImageVies와 textView 위젯을 사용하여 다음과 같이 화면을 구성합니다. Shared preference를 사용하기 위해서는 우선 Shared preference를 가져와야 합니다. 가져오는 방법은 getSharedPreferences 메서드를 사용합니다. val shared = getSharedPreferences("파일명", MODE_PRIVATE) 다음으로 first..