목록전체 글 (192)
완숙의 블로그
media 파일 다루기 장고에서 미디어 파일을 다루려면, settings.py 에 추가적으로 파라미터를 설정해줘야 한다. class User(AbstractUser): """ Custom User Model """ avatar = models.ImageField(upload_to="avatar", blank=True) 일단 models.py에서 ImageField 로 설정을 해준 뒤에 admin 패널에서 파일을 추가하면, 그런데, 지금은 경로가 avatar 폴더 안에 있지만, 이건 설정을 해주었기 때문이고, 설정을 해주지 않게 되면, 가장 상위 폴더에 지저분하게 사진들이 업로드된다. 이 부분을 막고, 추가적으로 저 사진 경로를 클릭했을 때, 사진을 볼 수 있도록 만들어보자. Media_root, Medi..
admin.py 장고의 admin 패널을 사용할 수 있게 된다. @admin.register(models.Room) class RoomAdmin(admin.ModelAdmin): """ Room admin Definition """ fieldsets = ( ( "Basic Info", {"fields": ("name", "description", "country", "address", "price")}, ), ("Times", {"fields": ("check_in", "check_out", "instant_book")}), ("Spaces", {"fields": ("guests", "beds", "bedrooms", "baths",)}), ( "More About the Space", { "classe..
QuerySet 쿼리셋은 장고에서 가장 유용하게 사용하는 것들 중의 하나이다. 굉장히 직관적으로만 설명할 것이니 참고하길 바란다. 기본적으로 모델을 만들 때, 다른 모델과의 관계를 가질 수 밖에 없다. 그 관계로는 ForeignKey, ManyToManyField가 있다. 한명의 사용자에 여러 개의 방이 있을 수 있는 것이 ForeignKey, 한 방이 여러개의 부가시설(wifi, 전자레인지 등)을 가질 경우 ManyToManyField이다. 그렇다면, 방에 해당하는 User를 알 수 있을까? class Room(core_models.TimeStampedModel): """ Room Model Definition """ host = models.ForeignKey( "users.User", on_dele..
https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS FreeBSD Source Code Select OS Version: All Window dev.mysql.com 여기서 맥 버전으로 받아주자. 1. 환경 설정 -> MySql -> 실행 2. Ter..
QR 코드를 내폰으로 스캔해서 확인했지만 너무 귀찮은 관계로! 가상 디바이스를 사용할 수 있도록 하는 법을 배워보자! Android Studio 설치 Android Studio 설치하기 그대로 쭉~ 설치 후에 실행해보자. 설치가 완료된 후 Finish를 눌러주면 끝! Android Virtual Device 만들기 빈 프로젝트 클릭! 이름 정하고, Finish 누르기. 나온 창에서 빨간색 화살표가 가리키는 녀석 누르기 가상 디바이스를 선택하는 곳! 생성 누르기. 어떤 디바이스를 선택할지 고르고 Next! 맨 위에껄로 다운로드 받자. 안드로이드 버전이다. 다 받은 뒤 Next! 이대로 Finish! 여기서 만약에 안된다면, 아마 폴더의 소유자 설정을 잘못해서일 가능성이 높다. help -> show log..
React란? 우리가 웹사이트를 만들기 위해서는, 사실 React.js나 Vue.js, Angular.js와 같은 프론트엔드 프레임워크, 라이브러리는 필요없다! 그저 HTML, CSS로 만들면 그만이기 때문이다. 추가적으로 자바스크립트를 사용한다면, 동적으로 화면을 보여줄 수 있다. 그런데, 요즘의 웹은 웹페이지로 끝나는 것이 아니고, 웹 어플리케이션이다. 즉, 브라우저 상에서 소프트웨어를 돌리는 수준이다. 예를 들어, 요즘의 웹을 보게되면, 한 페이지 내에서 정말 다양한 것을 할 수 있고, 이것들은 사용자와의 상호작용 을 통해 발생한다. 간단하게 숫자하나를 바꾸려면, 우리는 자바스크립트로 가서, 해당 HTML 요소를 찾은 뒤 어떻게 바꿔줄지 코드로 작성해주어야 한다. 이 기본적인 프로세스는 MVC 패턴..
가설 검증 이진 가설의 검증 H0, H1 두개의 가능한 결론을 가진다. P[H0], P[H1] = 1 - P[H0] 두 확률은 사전 확률이라고 한다. 결과 관측되기 전에 얻어진 사전 확률 모델 지식이다. 정확도 측정 P[A1|H0] : False Alarm 0이라 생각했는데, 1이 나온 경우 P[A0|H1] : Missing 1이라 생각했는데 0이 나온 경우 이 두가지의 정확도를 측정하는 파라미터는, 표본집합 S가 어떻게 A0와 A1으로 나뉘느냐에 따라 값이 다르게 측정된다. 예를 들어 A0가 95%, A1이 5%를 차지하도록 기준점을 잡았다면, P_miss 값은 크게 측정이 되나, P_FA 값은 작게 측정이 될 것이다. 즉, 당연히 0이 많이 나오는 집합이라면, 놓치는 확률도 높을 것이다. 이렇게 직관..
표본 평균 표본 평균의 기댓값과 분산 파라미터 추정에 사용되는 부등식 마르코프 부등식 체비셰프 부등식 모델 파라미터의 점 추정 치우침이 없다, (no bias) 모든 갑들의 평균, 즉 큰 범위에서 보았을 때, r과 같다면, 치우침이 없다고 한다. R hat은 추정 수열이다. 평균제곱오차 (MSE) 만약 R hat이 치우침이 없는 추정, 즉, R hat의 평균이 r일때, 평균제곱오차는 R hat의 분산이다. 일관된 추정기 추정 수열 여러개의 값들이 어떤 하나의 값들로 모두 찍힌다면, 그것을 우리는 일관되다 한다. 수식으로 나타내면, 만약, R hat이 치우침이 없는 추정이라고 한다면, 위에 적은 MSE가 0으로 수렴함을 보이는 것과 동치이다. 모델 파라미터의 신뢰구간 추정 위에서, 점추정에 대해서 설명했다..