-
Selenium에서 특정 element가 갑자기 클릭이 되지 않을 때 (python)
selenium을 이용해서 functional test를 쨔는 도중, 특정 element를 클릭하는 부분을 쨔야하는 경우가 있었는데, ## 다음과 같이 시도해 보았다. driver.find_element_by_xpath("//form[@class='ui form']/button").click() 아무리 해도 클릭이 되지 않는 것이었다. 그래서 is_enabled()를 사용해서 해당 엘리먼트가 클릭 가능한 지 테스트 해봤지만 True를 반환해서 여러가지 방법을 시도해 보았는데, 해당 버튼 element을 click()이나 submit() 함수를 이용해 클릭하는...
-
CircleCI에서 사용하는 default mysql DB Name, User(Ubuntu 14.04)
django에서 DB를 mysql로 변경 했을 때, 나는 다음과 같이 setting.py를 설정 했었다. DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '이름', 'USER': '유저', 'PASSWORD': 'password', 'HOST': 'localhost', 'PORT': '', } } 하지만 위의 코드대로 circleCI를 돌렸더니 해당하는 DB이름을 찾을 수 없다고 에러가 떴다. 또한 User도 마찬가지로 없다고 떴다. 그래서 구글링으로...
-
django에서 mysql을 사용해보자. (ubuntu 14.04, mac)
django는 기본적으로 sqlite를 DB로 사용하고 있다. 하지만 서버의 확장성과 직접 DB를 다룰 때 유용한 mysql로 바꿀 때 어떻게 해야 하는 지를 작성했다. django 프로젝트에서의 설정. 프로젝트 setting.py 파일에 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } 다음과 같은 코드 조각이 있는데, 이 코드를 다음과 같이 바꿔준다...
-
Redux saga에 대해서[작성 중]
React를 공부할 때, redux 구조는 자연스럽게 접하게 되고 비동기 통신을 하게 되면 redux-thunk와 이를 개선한 redux-saga를 접하게 된다. redux-saga는 생각보다 엄청 어려운 개념은 아닌데, 자료들이 대개 너무 어렵게 설명되어 있거나 영어로 된 문서인 경우가 많아 내가 이해했던 부분을 최대한 쉽게 정리해서 적어보았다. 본 문서를 읽기에 앞서서, javascript 비동기 동작에 대한...
-
django 토큰 인증
토큰 인증 권한 스키마는 간단한 토큰 기반의 HTTP 권한 스키마를 사용합니다. 토큰 인증은 클라이언트-서버 설정에 적절하고, native 데스크탑과 모바일 클라이언트 같은 것에 적합합니다. TokenAuthentication 스키마를 사용하려면 TokenAuthentication를 포함하는 권한 클래스들을 설정해야 합니다. 그리고 추가적으로 INSTALLED_APPS 설정에 rest_framework.authtoken을 추가해 줍니다: INSTALLED_APPS = ( ... 'rest_framework.authtoken' ) 그리고 user를 위해서 token을 만드는...