본문 바로가기

전체 글197

[KPT 회고] AI 5기 Django 프로젝트 A-4조 장고 기초 주차 팀프로젝트 KPT 회고 👀 KEEP 기억해야할 것! 갖고가고 싶은 것! 손성수 커밋 컨벤션 (팀 협의, 협업) ERD 데이터 설계 데이터 필드를 이용한 데이터 뽑아내기 성철민 전체적인 짜임새 있는 페이지 만들기 사용자 친화적으로 메인페이지를 구성하고 보여주기 팀원들이 만든 소중한 기능들을 적절히 보여주는 페이지가 메인페이지임을 잊지 말기 나명흠 ERD와 와이어프레임을 이용해 큰 틀을 짜고 분업 진행하면서 세부적인 부분에 대한 결정을 의논한 것 git 문제가 생겼을 때 해결 하려고 노력한 것 김광운 프로젝트 초반 구성을 탄탄하게 짜는 것(ERD, API명세, 커밋 컨벤션 등) try-except 활용하기 좋은 팀원들 배현아 ***** 코드 컨벤션, 커밋 메시지 중요! ***** 💭 Prob.. 2023. 5. 31.
[KPT 회고] AI 5기 머신러닝 프로젝트 B-3조 KPT 회고 👀 KEEP 구민정 역할 분담을 명시적으로 하진 않았지만 알아서 잘 딱 깔끔하게 협업이 잘 된 점이 좋았다 문제가 있을 때 서로 공유하고 같이 해결하고자 하는 태도가 좋았다 깃 커밋 컨벤션을 나름 잘 지킨 것 문영오 트러블슈팅을 위해 팀원들이 집단지성을 통해 해결한 것 브랜치전략과 issue를 활용해 브랜치를 나눈 것 백엔드 개발 시 Export로 서로 공유하여 백엔드 테스트 방법을 공유한 점 클라우드플레어를 활용해 서버저장소 리소스를 아낀 것 김광운 크고 작은 이슈들이 있었지만 화면 공유로 힘을 합쳐 해결한 점!! 포스트맨 Export 기능 활용한 점 서로 안해본 기능들을 맡아서 구현해본 점 김혁준 다양한 기능을 구현하려는 시도! PR/Merge시에 팀원들에게 바로 알리는 활발한 소통 방식.. 2023. 5. 31.
20230526 TIL - 구글 소셜 로그인 1️⃣ 구글 소셜 로그인 - 애플리케이션 세팅하기 구글 소셜 로그인 in Django - 1. 애플리케이션 세팅하기 Google Developers 설정 1️⃣ 프로젝트 만들기 Credentials Page로 이동 API 및 서비스를 통해 들어가서 프로젝트를 만들 수 있다. Oauth 동의 화면으로 들어가서 앱 정보 입력 후 저장. OAuth 동의 화면 간단 codemte.tistory.com 2️⃣ 구글 소셜 로그인 - 유저 정보 가져오기 구글 소셜 로그인 in Django - 2. 유저 정보 받아오기 구글 소셜 로그인 시 애플리케이션 세팅이 되어있어야 한다. 해당 정보는 구글 소셜 로그인 in Django - 1.애플리케이션 세팅하기에서 확인 구글 소셜 로그인 in Django - 1. 애플리케이션 .. 2023. 5. 31.
20230525 TIL - *args, **kwargs 1️⃣ 가변인자 *args, **kwargs 가변인자 *args, **kwargs 1️⃣ **args (Positional Variadic Arguments) *args는 위치 인자를 임의의 개수로 받을 수 있다. 함수를 호출할 때 넣은 위치 인자들은 튜플로 묶여서 함수 내부로 전달된다. def foo(*args): print(args) #(1, 2, 3, 4, codemte.tistory.com 2023. 5. 31.
가변인자 *args, **kwargs 1️⃣ **args (Positional Variadic Arguments) *args는 위치 인자를 임의의 개수로 받을 수 있다. 함수를 호출할 때 넣은 위치 인자들은 튜플로 묶여서 함수 내부로 전달된다. def foo(*args): print(args) #(1, 2, 3, 4, 5) foo(1, 2, 3, 4, 5) 2️⃣ **kwargs (Keyword Variadic Arguments) **kwargs는 키워드 인자를 임의의 개수로 받을 수 있다. 함수를 호출할 때 넣은 키워드 인자들은 딕셔너리로 묶여서 함수 내부로 전달된다. def var(**kwargs): print(kwargs) # {'name': 'codemte', 'age': 100, 'status': 'good', 'a': False,.. 2023. 5. 31.
구글 소셜 로그인 in Django - 2. 유저 정보 받아오기 구글 소셜 로그인 시 애플리케이션 세팅이 되어있어야 한다. 해당 정보는 구글 소셜 로그인 in Django - 1.애플리케이션 세팅하기에서 확인 구글 소셜 로그인 in Django - 1. 애플리케이션 세팅하기 Google Developers 설정 1️⃣ 프로젝트 만들기 Credentials Page로 이동 API 및 서비스를 통해 들어가서 프로젝트를 만들 수 있다. Oauth 동의 화면으로 들어가서 앱 정보 입력 후 저장. OAuth 동의 화면 간단 codemte.tistory.com 서버 측 웹앱 웹 서버 애플리케이션용 OAuth 2.0 사용 | Authorization | Google for Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch .. 2023. 5. 31.
구글 소셜 로그인 in Django - 1. 애플리케이션 세팅하기 Google Developers 설정 1️⃣ 프로젝트 만들기 Credentials Page로 이동 API 및 서비스를 통해 들어가서 프로젝트를 만들 수 있다. Oauth 동의 화면으로 들어가서 앱 정보 입력 후 저장. OAuth 동의 화면 간단한 앱 이름과 이메일 등을 입력하면 된다. 범위 소셜 로그인 기능에서는 범위 추가를 누르고 상단 3개의 범위만 체크해줘도 이용이 가능하다. 체크 이후에 하단의 업데이트 버튼을 누르면 적용된다. 테스트 사용자 > 앱 게시 이전에 액세스할 수 있는 이메일 등을 적는 곳, 바로 앱 게시를 하면 추가하지 않아도 좋다. 완료 후 앱 게시를 눌러준다. 2️⃣ OAuth 클라이언트 ID 만들기 같은 화면의 사용자 인증 정보 탭에 들어가 사용자 인증 정보 만들기 > OAuth 클.. 2023. 5. 31.
git rebase -i로 이전 커밋들 수정하기 수정을 원하는 커밋의 이전 커밋 해시를 입력해서 커밋을 수정할 수 있다. git rebase -i 해당 명령어 입력 시 터미널에서 vim에디터 출력 pick pick pick pick ... commands: #명령어들 .. .. vim 에디터에서 i키(insert)를 눌러서 INSERT 모드에 들어간 뒤, 수정할 수 있다. 이후 :wq를 입력해 저장 후 종료 1️⃣ pick > 해당 커밋 수정없이 사용할 것. 커밋 순서를 서로 변경해놓으면 변경된 순서가 적용되어진다. 커밋을 지우면 해당 커밋이 삭제된다. 2️⃣ reword reword 로 해놓고 vim을 종료하면, vim에서 해당 커밋의 커밋 메시지를 수정할 수 있다. 3️⃣ edit edit 로 해놓고 vim을 종료하면, 해당 커밋으로 HEAD가 옮.. 2023. 5. 30.
카카오 소셜 로그인 in Django 1️⃣ 카카오 로그인의 전반적인 과정 이해하기 카카오 로그인 요청 > 인가 코드 받기 요청 > 인증 및 동의 > 코드 발급(url parameter로 code를 준다) > 코드로 토큰 발급 요청 > 토큰 발급 > 토큰으로 유저 정보에 access > 해당 정보로 내 서비스에 가입시키면 된다. 그 중 REST API를 사용한 카카오 로그인 과정은 다음과 같다. 2️⃣ 카카오 앱 설정 카카오 애플리케이션 Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 해당 페이지를 참고해 새로운 애플리케이션을 등록해준다. 이미 등록한 애플리케이션이 있다면 카카오 로.. 2023. 5. 30.