본문 바로가기

전체 글32

[스프링부트] 게시판 만들기 - 카테고리 추가하기 [구현 화면] [수정할 부분 요약] 1. Question에 category 추가하기 2. QuestionForm에서 category 추가하기 3. QuestionService에서 category 추가하기 4. QuestionController에서 create - category 및 modiefy-category 추가 5. question_form.html 카테고리 셀렉트 추가 6. question_list.html 카테고리 추가하기 [1단계 : Question에 category 추가하기 ] private String category; [2단계 : QuestionForm에 category 추가하기 ] @NotBlank(message="선택해주세요") private String category; [3단계 :.. 2024. 1. 23.
[코멘토 실무PT 후기 챌린지_QA자동화 강의 4주차 강의] 1. 교육 내용 1) 예외 처리 -. 페이지 접속 실패 : WebDriverException - 네트워크 상태 확인 및 url 오타 및 경로 재 확인 -. 엘리먼트 로딩 / 인식 실패 : NoSuchElementException - 엘리먼트 지정자 재 확인 2) 에러 레벨 -. WARNING: 경고 -. SEVERE : 심각한 오류 -. INFO : 정보 3) request 모듈 -. 파이썬 코드에서 웹피이지 요청을 보내고 응답을 받아오는 모듈 -. GET 방식 : 서버에서 데이터를 읽어 올때 사용 -. POST 방식 : 서버로 데이터를 생성하거나 업데이트 할 때 사용 * 셀레니움은 프론트 단의 상태 확인 , requests는 서버 단의 상태 확인(네트워크 등) 4) pyautogui 모듈 -. 브라우저.. 2024. 1. 23.
[스프링부트] 게시판 만들기 - 페이지 0이 아닌 1번 부터 출력 변경하기 ▶점프투스프링 교재로 게시판 구현 저자는 0부터 시작하는 페이지 기능을 구현하였다. * 일반적으로 사람들은 0이 아닌 1부터 숫자를 인식 하기 때문에 변경이 필요하다.(해당 내용은 책에 없음) * 원본 페이지에서는 보이는 2가지의 트릭이 존재하고 1가지의 숨은 트릭이 존재한다. * 변경할 포인트는 3가지 1. UI 의 0번을 1로 변경해야하고 2. page=0 데이터를 1로 변경해야한다. [원본 페이지] [원본 코드] question_list.html 파일 UI 요소 - a th:text 코드는 0으로 출력 DATA 요소 - th:href는 실제 값을 0으로 넘겨주는 코드 [1단계 수정 : a th:text를 page +1로 변경하기] ▶ 서버를 실행하면 페이지가 1로 변경된 것을 확인 할 수 있다. 그.. 2024. 1. 22.
[코멘토 실무PT 후기 챌린지_QA자동화 강의 3주차 강의] 1. 교육 내용 1) 웹 엘리먼트 찾기 -. By.ID(kakaoGnb), By.CLASS_NAME(gnb_tistory) -. By.CSS_SELECTOR(#kakaoGnb) , By.XPATH(//*[@id="kakaoGnb"]) -> 요소를 식별하는 데 있어서는 페이지의 구조와 특성을 고려하여 가장 적합한 방법을 선택하는 것이 중요 2) 유저 액션 자동화하기 -. 클릭하기 element = driver.find_element(By.ID, 'element_id') element.click() -> 엘리먼트를 자동으로 클릭 -. 텍스트 입력하기 element = driver.find_element(By.CLASS_NAME, 'element_name') element.send_keys("입력할 텍스트").. 2024. 1. 16.