본문 바로가기

About coding

(75)
2023년 06월 16일 TIL [#html 만들기 #포지션픽스드 #스크롤 따라 고정된 버튼 #화면확대/축소해도 크기 고정된 버튼 만들기 #justify-content: 에서 한 놈만 왼쪽으로 몰기] 오늘의 학습 계획 _어제에 이어서 html 만들기 기록하고 싶은 학습내용 _스크롤을 따라다니며 고정되어 있는 버튼 만드는 방법! 생각보다 간단했다. .new-exh-button { color: #6358DC; font-weight: bold; font-size: 20px; border: 5px solid #6358DC; border-radius: 10px; background-color: white; width: 300px; height: 50px; /* 스크롤 따라다니게 하는 코드 */ position:fixed; display:inline-block; right:40%; /* 창에서 오른 쪽으로부터의 간격 */ top:90%; /* 창에서 위에서부터의 높이 */ } _그 고정된 버튼의 크기가 줌인 줌..
2023년 06월 15일 TIL [#html 만들기] 오늘의 학습 계획 _메인페이지, 로그인, 회원가입, 회원정보수정 html을 만든다 기록하고 싶은 학습내용 _검색창을 만들 때 input 태그로 해야할까? js랑 백엔드가 어떤 입력값을 http로 전달할 때 선호되는 태그가 있을텐데 무엇을 써야 하는 지 알아보자! > 그냥 하나만 보낼 땐 input 태그에 type="submit"을 넣어서! > 여러개 보낼 땐 입력칸들을 아울러 감싸는 form 태그를 만들어서! form 태그 안에 action="url주소" 를 주고 _텍스트가 컨테이너 밖으로 나갈 때 적당히 사라지게 하는 법 .CSS선택자 { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } 이러면 이렇게 글씨가 다음줄로 넘어가지 않고 적..
2023년 06월 14일 TIL [#구글소셜로그인] 오늘의 학습 계획 _구글소셜로그인 구현 오늘 만난 어려움 문제: {BASE_URL} 뒤마다 나타나는 api/users/ 를 안넣어줘서 404 에러가 계속 났었는데, 그걸 해결하고 났더니 이번에는 500이면 내 서버에서 나는 에러... 이유가 뭘까... 모델 때문일까? 아니면 allauth 버전차이? 하루 종일 12시간 고민한 뒤에.... 그리고 수많은 사람들과 상담 후에.... 소기의 진전이 있었으나... 결국은 문법 자체가 잘못된 것 같다. 다시 해야한다 모두 ㅠㅠ 흑흑흑 시간이 너무 지체되면 안되어서 이쯤 해두고 html 만들러 간다... 아래는 팀원들이 도와줘서 조금이나마 진전을 볼 수 있었던 나의 코드.... 더보기 from django.conf import settings from allauth..
2023년 06월 13일 TIL [#unicodedecode 에러] 오늘의 학습 계획 _구글 로그인 기능 구현하기 _카카오 로그인 기능 구현하기 기록하고 싶은 학습내용 _ _ _ 오늘 만난 어려움 문제: 구글 로그인 만드려고 오랜만에 Develop 브랜치를 땡겨다가 작업 브랜치를 만들고 내 도화지가 이상이 없는지 python manage.py runserver 확인해보았더니 이런 오류가 떴다! DONG HYUN LEE@DESKTOP-AE57O4H MINGW64 ~/Desktop/b4_exhibitions_backend (feature/kakao) for k, v in parse_dotenv(f.read()).items(): UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 103: illegal m..
2023년 06월 08일 TIL [#dotenv 시크릿 키 #깃 커밋수정하기 #브랜치삭제] 오늘의 학습 계획 _회원가입 및 로그인 풀리퀘스트 _dotenv 패키지로 파일 숨기기 _회원수정 기능 구현 _회원탈퇴 기능 구현 기록하고 싶은 학습내용 _장고 환경변수 숨기기: django로 백엔드 개발하다보면 settings.py에 시크릿키 라는 게 있는데, 외부에 유출되면 보안문제가 생긴다. 이런 환경변수를 숨기는 방법에는 내가 아는 것만 꼽아도 3가지가 있다. 1. .env 라는 파일에 숨기는 법 2. secret.json 파일에 숨기는 법 3. 이번에 새로 팀원분께 배운 my_settings.py에 숨기는 법 이 세가지 모두 구동 가능한데, 왠일인지 3번을 사용하면 로그인 기능을 구현하고 포스트맨으로 테스트 할 때 string expected error가 난다. 다른 팀원은 my_settings...
2023년 06월 07일 TIL [#pyenv] 오늘의 학습 계획 _유저기능 JWT 사용하여 기본 회원기능 완성해서 팀에 풀리퀘스트 보내기 _html 작업 시작하기 기록하고 싶은 학습내용 _window 환경에서 파이썬버전 필요에 따라 바꿔서 쓰는 법 #pyenv 개발하다 보면 때에 따라 작업물마다 다른 python 버전을 사용해야 하는 경우가 있다고 한다. (ai 패키지 사용할 때 등) 그럴 때 파이썬 버전을 바꾸려면 매번 확장에서 삭제하고, 다시 받고 해야 하는 번거로움이 있는데, 이를 간단히 하기 위해서 여러가지 방법이 있다. ex. 파이썬 포터블버전 사용 (비설치 파이썬), pyenv 사용 pyenv란 다양한 버전의 파이썬을 관리하는 도구다. 새로운 버전의 파이썬을 설치해 두고 필요에 따라 사용하고 싶은 버전의 파이썬을 골라서 지정할 수 있다. ..
2023년 06월 05일 TIL [#새 프로젝트 시작 #블랙 포매터 설치법] 오늘의 학습 계획 _새 프로젝트 팀과 친해지기 _프로젝트 기획 및 SA 협업 기록하고 싶은 학습내용 _오늘 배운 자잘한 내용 깃허브에서 Refference in issue 깃 관리법: 크롤링 하는 패키지 셀레니움, 뷰티풀 숲 블랙포매터 사용방법 : 확장에서 black formatter 설치 > 좌측 하단 톱니바퀴 > 설정 > 우측 상단 문서버튼 눌러서 > settings.json 들어가기 > 이 코드 넣기 { "editor.formatOnSave": true, "python.formatting.provider": "black" } > 톱니바퀴 설정에서 Default formatter 검색 > Editor: Default Formatter 에서 Black Formatter로 설정 > Editor: Form..
2023년 06월 01일 TIL [#REST API #URL작명 규칙] 오늘의 학습 계획 _drf 복습 기록하고 싶은 학습내용 _REST: Representational State Transfer _API : Application Programming Interface _좀 쉽게 억지로 설명하자면 REST API는 자원을 주소형식으로 이름 붙여서 그 자원의 데이터 상태 정보를 주고 받는 것. _REST API 에서는 HTTP를 이용하기 때문에 HTTP에 존재하는 메서드인 GET POST PUT PATCH DELETE 5가지를 그대로 사용함. 요것들을 가지고 CRUD 기능을 구현한다. _REST에서 URL을 설계할 때 규칙이 있다. 1.동사보다는 명사를 2.대문자보다는 소문자 3.마지막에 슬래시 붙이지 말기 4.언더바 대신 하이폰 사용 5.파일 확장자는 URI에 포함하지 않는..