본문 바로가기

About coding

(75)
아몰약 프로젝트 화면 스샷
2023년 05월 24일 TIL [#유저 프론트엔드 구현] 오늘의 학습 계획 _일단은 뭘 배워야 구현을 하니까 유튜브 권기현 튜터님의 JS Crud를 따라치며 배우자 1강~10강 _프론트엔드도 1강~21강까지 공부 _내 프로젝트에 맞게 html 만들고 실전! 기록하고 싶은 학습내용 만드느라 정신이 없네 우선 조각조각 알게 된 지식들 기록... _CSS 할 때 태그들이 부모 태그와 자식 태그로 관계 지어지는데, 부모 태그 하위에 있는 자식 태그들을 조작하고 싶을 때, 굳이 자식 태그 각각에 클래스를 줄 필요 없이 .parentstag > input:nth-child(1) #부모태그의 > 하위에 있는 인풋태그들 중 (1)번째 태그 이렇게 지명해서 조작할 수 있다. 응용해서 첫번째 자식이나 마지막 자식만 지명할 수도 있다. .parentstag > input:firs..
아몰약로고 리소스 콜
2023년 05월 23일 TIL [#drf jwt user 구현] 오늘의 학습 계획 _simple jwt를 사용한 유저기능 구현 _Allauth를 활용한 카카오로그인과 구글로그인 구현 오늘 만난 에러 문제: 현재 내가 만들고 있는 것은 users앱. auth user 모델을 쓰다가 커스텀 user 모델로 바꾸는 작업 중에, makemigrations를 실행하니 작동이 안된다. 시도: 에러메시지에서 언급되고 있는 carts앱은 장바구니에 대한 모델인데, 뭔가 그 쪽에서 user 모델을 참조하고 있는게 있는 것 같았다. 튜터님께 여쭤보니 힌트는 carts 앱의 모델스에서 아직도 auth user model을 참조하고 있다고 하신다. 보니까 이렇게 되어 있음 해결: 그럼 이제 명확해짐. 어스에서 데려오지 말고, 내가 갖고 있는 users 앱의 models.py에서 유저모델을..
2023년 05월 22일 TIL [#drf 팀 프로젝트 시작 #drf 토큰방식 로그인 구현] 오늘의 학습 계획 _팀프로젝트 참여 _내가 맡은 부분 (회원가입/탈퇴, 로그인/로그아웃) 성공적으로 구현하기 _소셜로그인 OAuth 공부해서 구현하기 기록하고 싶은 학습내용 _다시 새로운 팀워크가 시작되었다! 이번 팀에서 만들 주제는 비타민 전자상거래 쇼핑몰! 이번 팀의 이름은 어려워도 해보자! 해서 Ah molrang(아몰랑!) 이고 쇼핑몰 이름은 DON'T KNOW VITAMIN 이다. ㅎㅎㅎㅎ ▼이번 팀의 와이어프레임 ▼구현할 기능 더보기 회원 기능 JWT (나) 회원가입, 회원탈퇴, 로그인, 로그아웃 아이디, 비밀번호, 이메일 이메일인중? 소셜로그인? 소셜로그인으로 해볼게요 >_ application > storage > cookie 에서 확인할 수 있었는데, token 방식에서는 마찬가지로 De..
[WIL]2023년 05월 15일~21일 [#drf 복습] 1. 다음 주 목표 _새 팀 프로젝트 성공적으로 끝내기 _drf 능수능란해지기 _바닐라 자바 활용해서 프론트엔드와 백엔드 연결하기 _내 백엔드에 연동되는 프론트엔드 직접 만들기 2. 주말 간 새로 배운 내용 추가 _백엔드의 view에서 클라이언트와 통신할 때, 우리는 request를 순순히 받았지만, response 할 때 데이터를 그냥 돌려주면 클라이언트가 못알아먹는다. 그래서 데이터를 꼭 string 형태인 딕셔너리형태 즉, JSON 형태로 바꿔서 돌려줘야 하는데 이래서 serializer가 필요한 것이다. _serializer는 모델에서 정의한 DB를 직렬화해서 JSON 스트링으로 바꾸기도 하지만, 거꾸로 클라이언트가 요청한 JSON을 DB로 바꾸기도 한다. ArticleSerializer() 안에..
2023년 05월 19일 TIL [#] 오늘의 학습 계획 _drf 복습: 1주차 정독, 2주차 따라치기 기록하고 싶은 학습내용 _HTTP 는 HTML을 가지고 통신하기 위해 정해둔 통신규약이다. HTTP 가 후에 보안 부분이 강화되어 HTTPS가 생겼으며, 웹브라우저에서 F12 버튼을 누르면 나오는 DEV 툴에서 HTTP 메시지를 확인할 수 있다. HTTP 메시지는 헤드와 바디로 구성되어 있는데, 헤드는 받은 REQUEST 요청의 URL, 메서드 종류, STATUS 코드, 아이피 어드레스, 정책 등이 들어가고, 바디에는 리퀘스트할 때 추가적으로 입력한 값이 들어간다. 따라서 GET 요청에는 바디가 없고, POST, PUT 요청에 바디가 들어간다. 웹브라우저의 흐름은 1.DNS 조회 2. HTTP 요청 메시지 작성 3.SOCKET 라이브러리 통..
2023년 05월 18일 TIL [#drf 데이터관계] 오늘의 학습 계획 _django REST frame work 복습 _깃허브 readme.md 작성법 확인 기록하고 싶은 학습내용 _이창호 튜터님 drf 강의 일대일, 일대다, 다대다 식별, 비식별 참조, 역참조 내용======================================== 원 투 원 일 대 일 관계는 models.py에 forignkey 가져오고 ()에 unique = True 하면 그게 일대일 관계다. foreign key에서 unique True를 주는 것은 원투원 필드와 똑같다. 노란색 워닝 = 문법적으론 문제 없으나, 잠재적으로 문제가 있을까봐 권장하지 않을 때 나옴 models.ForeignKey(unique=True) 이거 이렇게 쓰지말고 .OneToOneField로 쓰기. us..