Nomad Coders23 [JavaScript] 크롬 앱 만들기: LOGIN addEventListener addEventListener 안에 있는 함수는 우리가 직접 실행하지 X 그 이벤트가 발생했을 때 브라우저가 그 함수를 실행 preventDefault()이벤트의 기본 동작을 막기 위한 메서드해당 이벤트의 기본 동작이 실행되지 않도록 함 이벤트 리스너 안에서 사용(원하는 대로 브라우저의 동작을 제어) ex) 폼이 submit 될 때마다(form의 기본 동작은 submit) 페이지가 새로고침 되지 않도록 함 localStorageJavaScript에서 제공하는 웹 스토리지 사용자 브라우저에 데이터를 영구적으로 저장(재부팅해도 사라지지않음) & 나중에 가져다 쓸 수 있음 'Inspect > 애플리케이션 > 로컬스토리지'에서 확인 가능 2024. 9. 10. [JavaScript] JavaScript on the Browser HTML은 접착제와 같음: CSS, JavaScript를 가져옴 1. document에서 elements를 가지고 올 수 있다2. document의 항목들을 변경할 수 있다 JavaScript에서 HTML 항목을 가져와 사용하는 방법 querySelector: HTML 문서에서 특정한 CSS selector에 해당하는 첫 번째 요소를 가져오는 메서드 CSS selector를 검색하여 가져온다 Event Listener : 특정 이벤트(ex. 버튼을 클릭)가 발생할 때 실행되는 함수 1) Find the element2) Listen for the event 3) React to the event const title = document.querySelector("div.hello:first-c.. 2024. 9. 9. [JavaScript] 데이터 타입 Variable1. var 최초 생성되고 업데이트 할 수 있다 사용하지 않는다(let, const를 사용하여 변수에 대한 정보를 제공) 2. let 새로운 것을 생성할 때 사용나중에 재사용(업데이트)할 때는 그냥 변수명만 써도 된다 let을 사용하여 변수가 생성되었다면 '나중에 값이 업데이트 될 수도 있겠구나'하고 생각let myName = "bee";myName = "bizzybee"; 4. const상수 선언 시 사용 값을 바꿀 수 없어 variable 값을 변경해야하는 경우 사용 X (let과 달리 업데이트 할 수 없음) 절대로 값이 바뀌면 안되는 경우 사용 O 실제로는 해당 데이터가 들어있는 메모리 주소가 바뀌지 않는 것 대개 디폴트로 const를 사용하고, 나중에 값을 변경해야 하는 경우 l.. 2024. 9. 6. [Django] 16. API TESTING Testpython manage.py test퍼블리쉬하기 전에 모든 경우를 테스트해준다 1) rooms > tests.py 에서 TestAmenities(APITestCase) 클래스 생성 이때, 메서드 이름을 'test_'로 시작해야 test 코드가 실행된다2) 위 명령어 'python manage.py test'를 실행할때마다 empty database를 생성하고, 테스트가 끝나면 그 database는 없어짐3) 모든 test 메서드 이전에 setUp메서드가 실행되어야: 데이터베이스를 set up(설정) - test 코드는 다 비슷비슷하다(self.client, self.assert ) (status_code 확인, 예상과 같은 name이 나오는지 확인) Authentication:API.. 2024. 9. 1. [Django] 15. AUTHENTICATION - 토큰 베이스의 인증 생성 - JWT(Jason Web Token) 인증 생성- 로그인하면 django가 자동으로 쿠키, 세션을 생성- /api/v1/users/me 로 갔을때, 내 프로필이 보여야 Custom Authentication(실제로는 사용하지 X. 커스텀 인증 만드는 것이 쉽다는 것을 보여주기 위해 그냥 한 번 해보는 것) user가 제공하는 정보를 그대로 믿고 인증을 해주는 것 1) config > settings.py 에서 Django RestFramework 인증의 default 방식을 명시 2) config > authentication.py 파일 만들어 TrustMeBroAuthentication 클래스 생성Token Authentication- 랜덤 토큰을 생성해서 user에게.. 2024. 8. 30. [Django] 14. GRAPHQL API Django REST Framework API vs.GraphQL API DRF만 사용하기로 함 2024. 8. 28. 이전 1 2 3 4 다음 반응형