여러가지 공부
-
[매크로] selenium 크롬드라이버 오류 해결 방법여러가지 공부 2024. 1. 16. 17:36
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 92Current browser version is 114.0.5735.90 옛날에 잘 돌아가던 코드가 작동하지 않고 자꾸만 위 오류가 발생해서 확인해보니 현재 노트북에 설치된 크롬 버전과 일치하지 않아서 생기는 문제였다. 옛날에는 자동으로 크롬드라이버의 최신 버전을 가져올 수 있었기 때문에 문제가 없었으나 114 이후로 업데이트가 되지 않고 있는 것 같다. from selenium import webdriver from webdriver_manager..
-
JWT는 무엇인가? (세션 방식과 차이, 구조, 작동 방식)여러가지 공부 2022. 4. 26. 18:09
1) Json Web Token JWT(JSON Web Token)는 당사자 간에 정보를 JSON 개체로 안전하게 전송하기 위한 간결하고 자체 포함된 방법을 정의하는 개방형 표준( RFC 7519 )입니다. 이 정보는 디지털 서명되어 있으므로 확인하고 신뢰할 수 있습니다. 다음은 Authentication과 Authorization의 차이입니다. Authentication / 인증 로그인과 같이 사용자 또는 프로세스의 신원을 확인하는 프로세스 인증에 사용할 데이터와 저장되어 있던 데이터를 비교함 이 데이터는 인증 서버에 저장되며, 가장 일반적인 인증 방법은 비밀번호를 사용하는 것 Authorization / 권한부여 누가 무엇을 할 수 있는지 결정하는 규칙 DBA는 데이터베이스 작성 및 삭제 권한이있는 ..
-
[클린코드] 주석 리팩토링여러가지 공부 2021. 8. 31. 15:46
클린코드 4장 주석에서는 아래와 같이 말한다. 코드로 의도를 표현하라! js를 개발하며 이 규칙을 지키기위해 리팩토링한 내용이 있어서 기록해둔다. 기존 코드에는 주석을 추가하여 코드를 설명하였다. 그러다 팀원들과 함께 공부했던 클린코드 스터디 내용이 생각나서 주석을 없앨 수 있도록 코드를 수정하였다. $(document).ready(function (){ // 첫배송지 추가시 모달 헤더를 닫기 버튼으로 변경 if ($(this).hasClass("first")) { $(".zip_code_section").find(".js-moveToAdd").addClass("first"); $(".js-moveToSelect").hide(); $(".js-closeModal").show(); } }); 이는 수정된 ..
-
[Android] Activity, Fragment 생명주기여러가지 공부 2020. 11. 5. 16:45
Activity 생명 주기 사례 1 : Activity 열기 및 닫기 1. Activity가 처음부터 시작되면 다음 세 가지 수명주기 콜백이 모두 순서대로 호출됩니다. onCreate() 앱을 만듭니다. onStart() 시작하고 화면에 표시되도록합니다. onResume() 활동에 초점을 맞추고 사용자가 상호 작용할 수 있도록 준비합니다. onResume()메서드는 다시 시작할 항목이 없더라도 시작할 때 호출됩니다. 2. 장치에서 뒤로 버튼을 누르면 onPause(), onStop(), onDestroy()이 순서대로 호출됩니다. 혹은 finish() 코드를 사용하거나 앱이 오랫동안 사용되지 않아 Android 시스템이 자체적으로 활동을 종료했을 경우도 해당된다. onDestroy()메소드 실행은 Act..
-
정규표현식 정리여러가지 공부 2020. 9. 19. 05:32
(1) ^ (caret) 문자열의 처음 (2) $ (dollar) 문자열의 끝 (3) . (period) 임의의 한 문자를 표시 (문자의 종류와 관계없음) (4) [] (bracket) 문자의 집합이나 범위를 나타냄, 두 문자 사이의 범위는 “-” 사용. []내에서 “^”이 선행되면 not을 나타냄 (5) {} (brace) {} 내의 숫자는 직전의 선행문자가 나타나는 횟수,범위를 나타냄 (6) * (asterisk) “*” 직전의 선행문자가 없거나 여러번 나타나는 문자열 (7) + (Plus Sign) “+” 직전의 선행문자가 최소 1번 이상 나타나는 문자열 (8) ? (question mark) “?” 직전의 선행문자가 0번 또는 1번 나타나는 문자열 (9) () (parenthesis) ()는 정규..