HTML의 각 태그에 대한 내용은 구글링을 하게 되면 자세히 알 수 있다. 하지만 그래도 내가 지금까지 코딩 공부를 하면서 써본 친구들에 대해서 나 스스로 정리해 본 적이 제대로 없었던 것 같다. 비록 다른 분들이 작성하신 내용들을 정리해 내가 이해할 수 있는 선에서
javascript와 다른 것이 아니라 이미 작성되어 사용하기 편리한 javascript!!하지만 누군가 이미 만들어 둔 코드이기 때문에 javascript처럼 그냥 막 쓸 수 있는 것은 아님 (import 필수!)css와 헷갈리는 점css는 class를 선택자로 사
총 3 부분의 div 태그로 구성팀의 이름인 '2정2윤'을 보여주는 시작 페이지 팀 소개를 하는 두 번째 페이지마지막으로 팀원들의 자세한 소개가 나오는 세 번재 페이지해당 페이지에서 팀원들의 소개를 할지, 페이지를 옮겨서 할지 미정폰트 적용거의 구글 폰트를 사용하였지만
총 3 부분의 div 태그로 구성팀의 이름인 '2정2윤킴'을 보여주는 시작 페이지팀의 규칙 등을 팝업을 통해 제시팀 소개를 하는 두 번째 페이지팀원들의 사진이 담긴 페이지해당 페이지에서 팀원들의 소개를 진행성신님의 개인적 사정으로 인해 경수님이 들어오게 됨다행히도 이번
😂 미니 프로젝트 수정 및 발표 😭 기능 추가 - 홈페이지의 스크롤바를 숨긴 채로 스크롤 진행 처음 시도로는 html{overflow:hidden;}으로 스크롤바를 숨기고 전날에 사용했던 자동 스크롤 자바스크립트 코드 사용 스크롤이 너무 자동으로 내려가거나 끝까지 내리면 아예 올라가지 않는 경우 생김 따라서 아래의 기능을 찾아 수정...
파이썬에서는 따옴표로 문자열을 감싸지 않으면 변수로 인식!문자열의 길이 그대로 나오고, for문에서 루프돌릴 때 사용하거나 비교에서도 많이 사용됨!인덱스와 조금 헷갈릴 수 있으니 주의!인덱스 : 문자열의 몇 번째 글자인지 부르기 위해 사용하며, 인덱스의 경우 0부터 시
어떤 게임을 만들어야 할지 감이 안와서(물론 실력도 ㅋㅋ) 어제도 이수안님께서 올려주신 슈팅게임을 따라서 만들어 봤다. 슈팅 게임을 만들다 보니 뭔가 디펜스 게임도 괜찮겠다 싶었다.(형은 디펜스 게임 만들어도 좋겠다는 경수의 아이디어) 그래서 진짜 해볼까 하고 진행하게
클래스를 생각했다가 뭔가 힘들 것 같아 또 쉬운 길을 택했었다. 하지만 쉬운 길은 역시 틀린다.클래스를 공부했음에도 많이 사용하지 않았고, 항상 망각하고 있어 이번에 클래스를 사용하면서 엄청 어려웠다. 튜터님이 간단하게 작성해주신 내용을 바탕으로 일단은 작성했다. 그리
옵션 사항이었던 점 세 개를 누르면 팝업창이 나오는 것을 구현하기 위해 modal을 구현하였다. 실제 인스타그램에서 나오는 위치로 최대한 맞추었다. 인스타그램에서는 하단의 취소키를 누르게 되면 모달이 꺼지고, 다시 점 세 개를 누르면 모달이 곧이어 바로 뜨는데 나는 구
https://erwinousy.medium.com/z-index%EA%B0%80-%EB%8F%99%EC%9E%91%ED%95%98%EC%A7%80%EC%95%8A%EB%8A%94-%EC%9D%B4%EC%9C%A0-4%EA%B0%80%EC%A7%80-%EA%B7%B
사용자와 컴퓨터 모두 랜덤으로 입력받아 진행했던 게임에 여러 조건을 걸어 좀 더 흥미진진하게 바꿈총 게임의 횟수 설정 : 10번사용자가 이기기 위한 조건 생성 : 10번 중 3번을 먼저 이겨야 승리while 문을 활용하여 조건에 맞아떨어져 루프가 끝나기 전까지 무한루프
개인별 프로젝트로 진행했던 인스타그램 클론코딩의 결과물에서 더 나아가 인스타그램의 추가적인 기능들을 구현하는 팀 프로젝트를 진행하게 되었다.https://velog.io/@nikevapormax/S.A-insta-clone-coding상단 사진의 초록색 Cod
인스타그램 클론코딩의 UI로 사용하기로 한 경수님의 코드를 팀원들이 파악할 수 있으면서 css와 javascript를 적용할 때 중구난방으로 적용되지 않도록 하기 위해 작업을 진행했다.첫 번째 프로젝트와 다르게 이미 짜여져 있는 코드를 가지고 팀원들과 의견을 조율하며
실제 회원가입 창을 확인해 보면 이메일 또는 전화번호를 한 칸에 입력하도록 되어 있다. 따라서 처음에 내가 db 구축을 하며 작성했던 서버 부분 API와 다르게 contact라는 변수를 생성해 정보를 받았다. 회원의 정보를 입력해 가입하는 것이기 때문에 POST 형식을
😂 [팀플] 인스타그램 클론코딩 😭 mypage GET 요청 작성 인스타그램의 mypage와 비슷하게 UI를 작성한 후, 사용자에 따라 보여지는 값이 달라질 수 있도록 하기 위해 적용하게 되었다. 금일 진행한 정도로는 사용자에 따라 값이 달라지게 할 수는 없었다.
HTTP : 인터넷 상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜클라이언트(나)가 서버에게 요청을 보내면 서버는 응답을 보내는 과정을 거쳐 데이터를 교환(내가 지금까지 공부했던 GET과 POST 방식을 생각하면 될 것 같다!)HTTP는 비연결성
😂 [팀플] 인스타그램 클론코딩 😭 comment API 생성 댓글달기와 관련된 API 작성을 일단은 마이페이지에 있는 게시글을 클릭하면 나오게 되는 모달에서 시작하였다. 마이페이지에 있는 게시글들을 클릭하게 되면 아래와 같이 모달이 나오게 된다. 하단의 댓글달기
인스타그램의 메인피드에 보면 댓글을 달 수 있는 부분이 존재한다. 해당 부분에서 댓글을 달 수 있도록 javascript를 작성하였다. 해당 부분에서 작성한 댓글은 같은 모달에 존재하는 다른 댓글들과 마찬가지로 db에 저장되게 된다. GET 메서드를 통해 마이페이지에
원래는 아래와 같이 구성하였다. 구현을 하다보니 팔로우 및 팔로워 기능에 대해 구현을 하지 못하였고, 다른 부분들도 중간중간 구현이 부족하게 된 것 같다. 아래와 같은 기능들을 최종적으로 구현하게 되었다. 이번 프로젝트의 뼈대는 경수님이 만들었던 경스타그램을 기본 템플
실습을 위해 아래의 방식을 사용했지만, Tensorflow에서도 아래의 방식은 추천하지 않음!예측값을 확인해 보면, 우리가 처음에 생각했던 것과 비슷하게 5를 넣으면 50이 완벽하게 나오지는 않았지만 근삿값으로 잘 나왔기 때문에 모델의 학습이 잘 된것을 알 수 있다.
😂 머신러닝 😭 XOR 실습 XOR은 아래와 같은 특징을 지니고 있다. 실습에 필요한 것들을 import 해준다. 우리가 만들 모델이 XOR의 값을 제대로 출력할 수 있는지 알고 싶기 때문에 다음과 같이 입력값과 출력값을 정해주었다. 추가적으로 keras를 사용
이전 실습에서 활용했던 sign-language-mnist 데이터셋을 다시 활용해 실습을 진행해 보았다. 우선 kaggle에서 데이터를 받아 사용했기 때문에 나의 토큰값을 입력해주면 된다. 그 다음으로 사용할 데이터셋을 받아와 unzip 해주도록 하겠다. 이번 실습에서
인스타그램 클론코딩을 진행하며 구현력이 좋지 않은 것도 사실이지만, 내가 작성했던 코드말고 다른 종류의(?) 코드로도 구현을 해보고 싶었다. 실제로 이번 거북이반 인스타 클론코딩을 튜터님의 지휘 아래에서 다시 진행하면서 많은 점이 달라졌다. 여태까지의 개인 및 팀 프로
머신러닝 팀 프로젝트 S.A전날 마주쳤던 아래의 오류를 혼자서 수정하지 못하였다. 오류 코드를 그대로 구글링 해보았다.stack overflow해당 내용에서는 jsfiddle이 문제라는 내용을 보았고, 또 링크되어 있는 jsfiddle의 페이지도 들어가 보았으나, 나의
이번에 정규표현식을 한 번 해봐야겠다 다짐하고 찾아봤는데 생각보다 너무 쉬웠다. 역시 그냥 닥치고 했어야 했다. 안좋은 점으로는 실습을 할 때 모든 것을 진심으로 쳐야되는 부분이다. 이메일 & 비밀번호 정규표현식 참고Javascript 부분signup 페이지에서 사용자
이번 수업에서 다룬 내용들은 이전과 달리 user 이외의 인자들을 필요로 한다. 따라서 여러 값이 인자로 들어갈 수 있도록 조치해주어야 한다. \*args : list 형태인 argument는 아무거나 다 들어와도 된다는 뜻\*\*kwargs : a=b의 형태인 키워드
😂 머신러닝 팀 프로젝트 😭 사진 업로드 및 게시 우리 팀이 정한 것과 같이 사용자가 물고기의 사진을 업로드하게 되면, 해당 사진을 db에 저장하는 것과 동시에 사용자에게 보여줄 수 있도록 하였다. 사진의 경로를 db에 저장하는 것은 이미 저번 주에 마무리하였지만,
Client요청을 보내는 곳으로, 나, 내 컴퓨터, 나의 웹 브라우저 등으로 생각하면 된다.Server요청을 받아서 응답을 보내주는 곳으로, 예를 들어 로그인을 한다치면 로그인 이후에 벌어지는 동작들을 처리해준다.API데이터를 어떻게 주고받을지에 대한 약속이다.데이터베
😂 Django 2주차 😭 프로젝트 구조 생성 - 일반적인 구조 위에서 우리가 주로 코딩을 하게 될 부분은 url과 view 부분이다. url : 사용자가 어떤 주소로 접근할 수 있도록 정해주는 공간 url conf : 대부분 url.py에서 작성
django에서 기본적으로 제공하는 사용자 모델은 auth_user이고, 내가 만든 사용자 모델은 my_user이다. auth_user의 경우, 내가 직접 만들었던 user model보다 더 많은 속성을 가지고 있다.해당 모델을 사용하게 되면, django에서 제공하는
베이스가 되는 페이지를 생성하기 위해 templates 폴더 안에 생성하였다. django의 template 문법을 사용해 작성하였다. 아래와 같은 구조를 띈다. flask에서 사용했던 Jinja와 비슷하게 생겼다.{% ..... %}html을 이어서 작성할 수 있도
render(request, template_name, context=None, ...)request와 template_name(html 파일명) 은 필수작성 사항즉 render는 화면에 html 파일을 띄우는 것이라 생각하면 됨!context : 화면에 원하는 인자를
회원가입 시 아무 내용도 입력하지 않고 회원가입 버튼을 누르게 되면 바로 에러 페이지가 나오게 된다. 에러 페이지가 아닌 회원가입 페이지가 다시 나오도록 수정해 사용자가 회원가입에 집중할 수 있도록 유도해야 겠다는 생각을 했다. 회원가입에 대한 동작을 담당하는 파일인
아래의 명령어를 terminal에 입력해 앱 생성프로젝트 탐색기에 blog 앱이 생긴 것을 확인timeattack_retry_0531/settings.py에서 생성된 앱 등록blog 앱 안에 모델을 생성할 것이므로 blog/models.py에서 모델 생성이제 해당 모델
사용자 입력을 위한 HTML 양식을 만드는 데 사용텍스트 필드, 체크 박스, 라디오 버튼, 제출 버튼 등과 같은 다양한 입력 요소를 위한 컨테이너핵심 속성action : 어느 페이지로 이동할 것인지 결정method : get 또는 post를 결정<form> 태그의
데이터셋을 kaggle에서 다운로드 받은 뒤 압축을 해제해 우리의 프로젝트에 사용할 데이터만을 남겨서 사용하기 위해 먼저 column 기준으로 불필요 부분을 제외하기로 하였다. 데이터셋 사용해당 데이터셋을 압축 해제하면 두 가지의 데이터셋이 나오게 되는데, 그 중 cr
어제의 결과로 음료의 이름만 출력했었는데, 뭔가 심심하기도 하고 이후 우리가 진행할 프로젝트에서도 이미지를 반영해야 하기 때문에 연습으로 진행해 보았다.먼저 product/models.py로 가 Drink 모델을 수정해 주었다. ImageField를 사용할 수도 있지만
해당 필터링에서는 기준이 user가 된다. 해당 필터링을 진행하기 위해 chosen_user를 선택한다. chosen_user와 cosine similarity 값이 비슷한 user들의 list를 뽑아낸다. 우리는 어느 한 영화에 대해 chosen_user가 매길 평점
😂 Django Project 😭 Machine Learning part google Colab에서 진행했던 유저 기반 협업 필터링과 아이템 기반 협업 필터링, 잠재 요인 협업 필터링을 pyCharm으로 옮겨오기 위해 여러가지 방법을 생각해 보았다. 저번처럼 mod
거의 맨날 들으면서 진도를 같이 나갔는데, 오늘 하려니까 url도 헷갈리고 어떤 페이지에 뭐가 있는지 들어가서 찾아봐야 보여서(파일도 몇개 없다!) 시간도 있으니 다시 해버리자 했다.vs code의 가상환경 생성 쪽을 중점적으로 기록할 생각이다. 이젠 다 기억하지만 몇
아마존에서 만든 클라우드 서비스기존의 서버 컴퓨팅 시장을 빠르게 대체하는 산업넷플릭스 등 요즘 핫한 서비스들 대다수가 클라우드를 사용클라우드로 인해 빌려 쓰는 형태로 변경되고 있음웹사이트를 돌리기 위해 필요한 도메인, 서버, 데이터베이스 등등을 제공인프라AWS를 사용하
처음에는 다 Monolithic으로 시작하였지만, 서비스의 규모가 커저감에 따라 한 부분의 오류가 전체의 오류가 될 수 있기 때문에 MSA로 변경하는 흐름을 보인다. MSA가 통신의 속도 또한 더 빠르다. 현재 우리가 공부하는 AWS도 처음에는 Monolithic이었다
Amazon Elastic Compute CloudEC2 생성하기해당 메뉴로 들어가 인스턴스 시작 클릭아래의 우분투 서버를 선택아래 사항을 선택 (이것은 서비스에 따라 천차만별로 달라짐!)나머지 뒤의 단계들은 본인의 니즈에 맞게 튜닝보안그룹도 설정할 수 있음22번 포트
😂 Django Project 😭 Post App - 작성된 게시물 내용 확인 작성된 게시물의 제목, 평점, 작성시간을 확인할 수 있었으나 해당 내용을 확인하고 수정하는 부분이 필요하다는 의견이 나와 작업 게시물을 작성할 때 사용했던 주현님이 만든 페이지와 동일한
😂 Django Project 😭 프로젝트 세팅 - csv file 준비 다음과 같은 내용의 파일을 준비하였다. 강의에서 사용된 파일과의 다른 점은 tag의 각 요소에 따옴표가 없다는 점이다. - django project 생성 django project를 생성하
이제 익숙해질만도 한 프로젝트 생성!프로젝트를 담을 폴더 timeattack_0610을 내 로컬에 생성해준다. pyCharm 또는 VS Code를 키고 내가 생성한 timeattack_0610를 연다.timeattack_0610 폴더를 열게 되면 아\~~무 것도 없다.
노트북 화면이 작아 두 개의 장르가 아래로 내려갔지만 큰 화면에서는 한 줄로 잘 나온다. 상단의 장르 카테고리 바를 만들어 사용자의 선택권을 넓혀 주었다. All의 경우 이전과 동일하게 사용자가 선택한 영화를 바탕으로 아이템 기반 협업 필터링의 결과물들이 나오게 된다.
😂 Django Project 😭 프로젝트 발표 진행 > KPT 회고
argsargument의 줄임말이며, \*args로 사용args에는 어떠한 단어가 들어가도 무방하지만, 들어가는 위치는 준수해야 함복수의 인자를 함수로 받고자 할 때 사용args의 타입은 tuplekwargskeyword arguments의 줄임말이며, \*\*kwar
Structured Query Language의 약자로, 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어SQL을 사용해 데이터의 저장, 검색, 수정, 삭제를 할 수 있다.핵심 특징 데이터는 정해진 데이터 스키마에
DRF 특강 rest api django rest framework에서는 아래의 http method를 사용한다. 또한 CBV(Class Base View)를 사용해 하나의 클래스 안에서 모든 api를 다룰 수 있게 된다. 😠 http method GET : 조회 POST : 생성 PUT : 수정 DELETE : 삭제 FBV, CBV - F...
DRF 특강 역참조 😠 정의 외래키를 사용해 참조하는 object를 역으로 찾을 수 있다. 외래키 지정 시 아래와 같이 related_name을 설정하게 되면, 역참조 시 해당 이름을 사용할 수 있다. relatedname을 설정하지 않았다면 테이블명set을 통해
우리는 serializer를 통해 데이터를 불러오고, 이를 프론트에 보내주는 작업을 진행했다. 데이터를 불러올 때 우리가 선택할 수 있는 방법은 정참조와 역참조가 있다. 이번 과제에서는 역참조를 사용해 게시글과 게시글에 달린 댓글의 내용을 불러오는 문항이 있었는데, 제
ls -al.git 찾기.git 이 있으면 rm -r -f .git다시 올리기
Q를 사용해 쿼리에 and 또는 or를 적용시킬 수 있다.사용자가 admin인지 아닌지에 대해 판별하거나, 검색을 할 때 많이 사용한다. 프론트에서 데이터를 받아 or를 사용해 검색을 많이 한다. 이번에는 user/views.py에서 예시를 들어보도록 하겠다. or
프로젝트를 생성하여 serializer와 view를 구현한다. 모델의 ERD지금까지는 굳이 중간 테이블을 생성하지 않고 정참조 혹은 역참조를 하는 방식으로 개인 프로젝트를 진행했었다. 이번에는 item_orders라는 중간 테이블이 있어 역참조를 하지 않아도 괜찮았다.
특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는 자바스크립트의 특성이다. 작업 처리 단위(transaction)를 동시에 맞추지 않아도 된다.javascript의 가장 흔한 비동기처리로는 JQeury의 ajax가 있다. 프론트에 보
Django Rest Framekwork DB ORM - 데이터 조회 - 데이터 추가 - 데이터 수정 - 데이터 삭제 - 활용
사용자가 올린 product에는 리뷰와 평점이 달려 있다. 처음에는 모든 리뷰들을 다 불러왔었는데, 마지막 리뷰와 평점들의 평균을 불러오는 쪽으로 방향을 바꾸었다. 처음에 모든 리뷰를 불러올 때는 ReviewSerializer를 통해 그냥 불러왔으면 되었으나, 내가 원
터미널에서 아래 명령어 입력settings.py 세팅INSTALLED_APP MIDDLEWARE맨 아래에 추가처음에는 계속 아래의 연결이 되지 않았다는 에러가 나왔다. 위의 세팅을 진행하고 아직 Unauthorized이지만 CORS는 통과한 것을 볼 수 있었다.
토큰인증 방식의 대표 주자로, HEADER.PAYLOAD.VERIFY_SIGNATURE 의 형태로 이루어져 있다. (온점을 기준으로 세 개로 나뉨!)HEADERJWT를 검증하는데 필요한 정보를 가진 데이터VERIFY_SIGNATURE에 사용한 암호화 알고리즘과 토큰 타
유화제작 프로젝트 JWT 토큰을 활용한 로그인 이번 프로젝트에서는 django의 기본 session을 활용하는 것이 아닌, JWT 토큰을 활용하기로 하였다. 따라서 이에 맞게 로그인을 변경해 보았다. 먼저 우리가 이미 작성해 놓았던 django session을 사용한
우선 머신러닝을 CBV 형태로 작성한 후, 어떻게 돌아가나 테스트해보았다. 원래는 git을 클론하여 진행해보려 했지만, 우리의 생각만큼 합성이 잘 되지 않았다. 사람 사진과 배경이 그려져 있는 명화 또는 배경 사진을 합성해보았는데 좀 징그럽게 나왔다. 물론 머신러닝적으
django에서 미디어 파일을 프론트로 서빙하기 위해서는 아래와 같이 media url 세팅을 해주어야 한다. the_season/urls.py해당 세팅을 하기 전까지는 db에는 데이터가 잘 들어갔지만, live server를 사용해 띄운 프론트 쪽에서는 이미지가 깨져
Docker Docker가 없다면? 서버란? 우리가 작성한 코드를 실제로 서비스하는 컴퓨터 서버 운영 without Docker 서버에서 작성한 코드를 실행하기 위해 아래의 과정들이 진행되어야 한다. os 설치 실행환경 세팅(python) 어플리케이션
브라우저로 가서 실행되고 있는지 확인 포스팅 박스를 열어 게시글을 하나 작성하도록 하겠다. 그 후 컨테이너를 멈춰보도록 하겠다. 아까 멈췄던 image를 다시 실행해 보면 서로 다른 컨테이너 아이디로 image가 실행되는 것을 볼 수 있다. 그리고 다시 l
회원가입 진행 또는 로그인 진행Drag & Drop에 프론트 파일 넣기파일을 넣고 조금 기다리면 아래와 같은 화면이 나옴빨간 박스 안에 있는 주소를 누르면 사이트가 배포된 것을 볼 수 있다. 하지만 그 안에서는 기능들이 작동되지 않는다. (보내고 받는 주소가 다르기 때
내가 원하는 volume을 docker container 내의 volume에 연결하는 기능코드가 수정될 때마다 이미지를 수정하지 않아도 됨!host_path 알아내는 법현재 작업중인 파일의 내부로 들어와 templates 안에 들어가 아래와 같이 진행하면 된다.cont
프로젝트 폴더가 아닌 app 폴더 안에는 기본적으로 test.py가 생성된다. 이 곳에 내가 테스트하고자 하는 코드를 입력한 후, 터미널에서 아래의 코드를 실행하게 되면 그 결과가 나오게 된다. 일단 test.py 파일에 아래의 코드를 입력해 보자. 그리고 위의 명령어
배포를 하기 위해 먼저 ec2를 생성해준다. 프리 티어인 Amazon Linux 2 AMI (HVM) - Kernel 5.10, SSD Volume Type를 사용해 ec2를 생성하도록 하자. 프리 티어를 선택해주면 된다. 그리고 검토 및 시작을 누른다.보안 그룹을 편
로그인 테스트에 이어 회원정보 조회에 대한 테스트도 진행하였다. 로그인에 관한 url인 token_obtain_pair를 통해 client에 post 요청을 보내고(이를 위해 필요한 데이터는 위에 존재), 그 정보들 중에서 access 토큰 값을 가져와 access_t
iPark Project 정규표현식 이번 프로젝트에서는 회원가입,
어제 작성했던 코드에서 email과 birthday에 대한 정규표현식을 삭제하였다. 이유는 모델에서 정의한 필드에 의해 이미 걸러질 값들이 걸러지고 있었기 때문이다. 살짝 걸리는 부분은 사용자가 생년월일을 입력할 때 MM-DD의 형식으로 쓰지 않고 3과 같이 한 자리
Folium을 활용한 지도 데이터 시각화
practice by docker tutorial
비밀번호 정규표현식은 회원가입을 할 때 정규표현식을 사용해 받고 있지만, 해당 기능을 사용하면서 사용자가 어떤 부분이 틀렸는지 최대한 상세히 알 수 있도록 하고 싶어 사용하였다. authenticate를 사용해 현재 로그인한 사용자가 계정관리 페이지에서 입력한 아이디와
django CI 진행
pyscript로 folium을 사용해 html에 지도 표시 / naver map api로 html에 지도 표시하기
django project를 docker image로 만들고, docker-compose를 빌드해 사용해 보기
Docker - Postgre 연동을 진행해 docker-compose 시 작성한 데이터를 pgAdmin에서 확인해보자!
django - nginx - gunicorn - docker
검색 기능을 맡고 나서 제일 먼저 생각했던 검색 옵션은 공원의 option이었다. 공원의 option은 총 8 가지가 있었다. 해당 option들은 우리가 구한 공공 데이터에서는 작성되어 있지 않았고, 팀원들과 같이 공원의 정보를 살펴가며 하나씩 각 공원의 option
Django - Postgres -Nginx - Docker -> EC2
EC2 -> Domain
브라우저 종료 시 JWT 제거 (JQuery)
공원 상세 페이지 길찾기 클릭 시 새창으로 이동, 토글의 공원 목록 나열 방식 변경, 회원가입에서 사용하지 않는 값 삭제, 핸드폰 번호 기입 방식 변경, 이메일 주소 select 반영, 회원가입 시 틀린 항목에 대한 안내 메세지
회원가입 함수 리팩토링, 계정관리 코드 변경 및 리팩토링, 회원탈퇴 리팩토링, 계정관리 페이지에 아이디 보이도록 조치, 회원정보 수정 시 동일 비밀번호 사용 금지
공원 옵션 검색 수정(옵션을 클릭할 때마다 결과값이 나옴)
user app 과 park app에 대한 테스트 코드
회원탈퇴에 대한 생각의 변화
time complexity / space complexity
문제 다음과 같이 0 혹은 양의 정수로만 이루어진 배열이 있을 때, 왼쪽부터 오른쪽으로 하나씩 모든 숫자를 확인하며 숫자 사이에 '✕' 혹은 '+' 연산자를 넣어 결과적으로 가장 큰 수를 구하는 프로그램을 작성하시오. 단, '+' 보다 '✕' 를 먼저 계산하는 일반적
문제 다음과 같이 영어로 되어 있는 문자열이 있을 때, 이 문자열에서 반복되지 않는 첫번째 문자를 반환하시오. 만약 그런 문자가 없다면 _ 를 반환하시오. 코드 1 ` 시간 복잡도 1 코드 1에 대한 시간 복잡도는 이중 for문이므로 𝑶(𝑵²)이 된다. 시간 복잡
정수를 입력 했을 때, 그 정수 이하의 소수를 모두 반환하시오. (소수는 자신보다 작은 두 개의 자연수를 곱하여 만들 수 없는 1보다 큰 자연수이다.)코드의 시간 복잡도는 number의 길이 N과 prime_list의 길이인 N만큼을 곱한 𝑶(𝑵²)이 될 것 같다고
0과 1로만 이루어진 문자열이 주어졌을 때, 이 문자열에 있는 모든 숫자를 전부 같게 만들려고 한다. 할 수 있는 행동은 문자열에서 연속된 하나 이상의 숫자를 잡고 모두 뒤집는 것이다. 뒤집는 것은 1을 0으로, 0을 1로 바꾸는 것을 의미한다.예를 들어 S=00011
Django REST framework Generic Views
Django REST framework Mixins
Django REST framework Concrete View Classes
django-hosts
Django REST framework Serializers
postgresSQL 연결
update_or_create
[django admin] 하이퍼링크를 통해 관계된 모델로 넘어가기
.to_representation(self, instance) / .to_internal_value(self, data)
django-mysql 1452 에러 , 1091에러
KeyError: "Got KeyError when attempting to get a value for field `address_detail` on serializer `UserRegisterSerializer`.
django rest framework에서 애플 소셜 로그인 구현 (p8 열어 시크릿 키 확인하기)
stack
django secret_key
dj_database_url
SimpleListFilter 를 사용한 list_filter 커스텀
sql 연습
ImportError: The curl client requires the pycurl library.
음원 및 영상 파일 업로드 현재 프로젝트에서 음원 및 영상 파일 s3 업로드 기능 구현을 하게 되었다. 첫 번째 방법은 로컬에서만 성공하였다. 해당 방법으로 s3에 파일을 압축해 올리고 싶었으나 경로를 찾지 못하는 src/tmp/초특가 야놀자 15s.wa
n 개의 데이터를 가져오면서 연관된 데이터를 가져오기 위해 n 번만큼의 쿼리를 더 실행하면서 발생하는 문제이다.
다운로드 시 한글 이름 유지하기