[도서리뷰] 실무로 통하는 타입스크립트 - 바로 실행하며 익히는 105가지 오류 해방의 기술
·
◈ 공부모임/나는 리뷰어다🌾
- 책 정보타입스크립트의 주요 목적은 자바스크립트 개발자의 생산성과 효율성을 높이는 데 있다. 두 언어의 공생 관계를 이해해야 타입스크립트의 진정한 잠재력을 발휘할 수 있다.이 책은 자바스크립트와 타입스크립트 사이의 복잡한 관계를 이해하는 데 도움을 준다. 심층적인 설명을 통해 타입스크립트를 효율적으로 사용하는 방법뿐만 아니라, 개념 뒤에 숨겨진 사고 과정도 이해할 수 있다. 형식 어서션, 제네릭, 또는 리액트와 같은 인기 있는 라이브러리, 프레임워크와 타입스크립트를 통합하는 데 어려움을 겪고 있다면, 이 책이 그 모든 문제를 해결해 줄 것이다. 이 책과 함께 타입스크립트의 진정한 잠재력을 발휘해 보자.- 도서 리뷰"실무로 통하는 타입스크립트"는 자바스크립트 개발자가 타입스크립트를 효과적으로 활용할 수 ..
[Selenium] 웹 브라우저 창 닫는 방법 [close()와 quit() 차이]
·
▣ Framework/Selenium🌕
- 웹 브라우저 창 닫는 방법Selenium에서 창 또는 브라우저를 닫을 때 사용되는 메서드로는 driver.close()와 driver.quit()이 있다.- driver.close()close() 메서드는 현재 열려 있는 창 또는 탭을 닫는다. 현재 포커스된 창을 닫는 데 사용된다.만약 현재 포커스된 창이 마지막 창이면 브라우저를 종료한다.- driver.quit()quit() 메서드는 WebDriver 인스턴스와 연결된 모든 창 및 탭을 닫는다.모든 창 및 탭을 닫고, WebDriver 프로세스를 종료하여 메모리 리소스를 해제하는 데 사용된다.  모든 창 또는 탭을 닫아야 할 때는 driver.quit()을 사용하며,단일 창 또는 탭을 닫아야 할 때는 driver.close()를 사용한다. - dr..
[MyBatis] Java에서 쿼리문 만들기 [SQL Builder 클래스를 활용한 동적쿼리 작성]
·
▣ Framework/MyBatis🐣
- Java에서 쿼리문 만들기@SelectProvider(type = UserSqlBuilder.class, method = "buildGetUsersByName")List getUsersByName(String name);class UserSqlBuilder { public static String buildGetUsersByName(final String name) { return new SQL(){{ SELECT("*"); FROM("users"); if (name != null) { WHERE("name like #{value} || '%'"); } ORDER_BY("id"); }}.toString(); }}@SelectPro..
[JSP] 이전 페이지로 이동하는 방법 [브라우저 히스토리, HTTP Referer, 스크립트릿]
·
◎ Java/JSP📋
- 이전 페이지로 이동하는 방법JSP(JavaServer Pages)에서 이전 페이지로 이동하는 방법은 다양하다. 이전 페이지로 이동하는 방법은 브라우저의 히스토리를 이용하거나, 이전 페이지에서 제공한 링크나 버튼 등을 사용하여 이동할 수 있다.1. 브라우저의 히스토리를 이용한 이동 JavaScript를 사용하여 history.back() 메서드를 호출한다. 또는 태그에 onclick 이벤트 핸들러를 추가하여 이전 페이지로 이동할 수 있다.이전 페이지로2. 링크 또는 버튼을 사용한 이동 이전 페이지의 URL이 이미 알려져 있다면 해당 URL을 사용하여 링크를 만들 수 있다.이전 페이지로3. HTTP 리퍼러(Referer)를 사용한 이동 이전 페이지에서 현재 페이지로 이동할 때 HTTP 리퍼러 헤더를 이..
[JAVA] 자바에서 Map을 반복시키는 방법 [Java Map 반복문, 순회하는 방법]
·
◎ Java/Java☕
- 자바에서 Map을 반복시키는 방법 Map map = new HashMap(); // Map 생성 // 1. Iterator 사용 Iterator keys = map.keySet().iterator(); while (keys.hasNext()) { String key = keys.next(); System.out.println(String.format("key : %s, value : %s", key, map.get(key))); } // 2. Map.Entry 사용 for (Map.Entry elem : map.entrySet()) { System.out.println(String.format("key : %s, value : %s", elem.getKey(), elem.getValue())); } ..