[GAS] 구글 앱 스크립트 doGet과 doPost 사용 방법 [구글 앱 스크립트로 외부 요청 처리하기]
·
◎ JavaScript/Google App Script🐑
- 구글 앱 스크립트 doGet과 doPost 사용 방법 GAS에서 doGet과 doPost는 웹 애플리케이션을 만들 때 사용되는 기본적인 HTTP 요청 핸들러이다. 이 두 함수는 클라이언트에서 웹 애플리케이션으로 HTTP GET 및 POST 요청을 보낼 때 사용된다. 1. doGet doGet 함수는 HTTP GET 요청을 처리한다. 클라이언트가 웹 애플리케이션의 URL에 쿼리 매개변수를 포함하여 GET 요청을 보내면, 앱스크립트는 doGet 함수를 호출하고 클라이언트에게 응답을 반환한다. 이 함수는 주로 웹 애플리케이션의 초기 화면을 제공하거나, 단순한 데이터 조회 등의 작업에 사용된다. - Google App Script // doGet 함수는 HTTP GET 요청을 처리합니다. function d..
[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..
[Thymeleaf] 텍스트 국제화(Text Internationalization)란? [타임리프를 활용한 다국어 지원, th:text, #{...}]
·
▣ Tools/Thymeleaf🌿
- 텍스트 국제화(Text Internationalization)란?텍스트 국제화는 다국어 지원을 위해 사용되는 기술이다. 웹 애플리케이션이나 소프트웨어를 다국어로 제공할 때, 각 언어에 맞는 텍스트를 표시해야 하는데, 텍스트 국제화는 이러한 다국어 지원을 가능하게 한다.텍스트 국제화를 사용하면 애플리케이션에서 텍스트를 하드코딩하지 않고, 대신에 각 텍스트에 고유한 식별자를 부여하고 이 식별자에 해당하는 텍스트를 메시지 파일에 저장한다. 이 메시지 파일은 다국어 지원을 위해 여러 언어로 작성될 수 있다.- 사용 방법기본적으로 Thymeleaf는 '#{}' 구문을 사용하여 메시지 소스에서 텍스트를 가져오도록 구성되어 있으며, 이는 주로 프로퍼티 파일에서 가져온 메시지를 나타내는 데 사용된다. 프..
[Project] 조크베어(joke-bear) API 명세서 작업 중..😏 [짜장 vs 짬뽕을 논하는 우리들의 커뮤니티]
·
◈ Yermi Project/조크베어🐻‍❄️
- 조크베어(joke-bear) API 명세서 작업 중..REST한 API 명세서를 만들고 있다.이렇게 짜다보니 REST한 게 뭔지 알듯말듯한 아리송 😏
[일상] 세상을 구하는 AI 해커톤 <2024 항해커톤> 신청🛳️⚓ [오픈소스 AI를 활용해 사회의 문제를 해결하는 서비스 만들기]
·
◐ 기타/개발자의 일상🎈
- 세상을 구하는 AI 해커톤  신청최신기술에 관심이 많은 덜린이가 항해커톤이라는 걸 같이 해보자 제안하였다.항해커톤은 항해99에서 주최한 해커톤이다.을 소개합니다. - IT 커리어 성장 코스, 항해" data-og-description="항해99가 개최하는 해커톤, 모집이 시작됐습니다.  | 항해 소식" data-og-host="hanghae99.spartacodingclub.kr" data-og-source-url="https://hanghae99.spartacodingclub.kr/blog/%EC%84%B8%EC%83%81%EC%9D%84-%EA%B5%AC%ED%95%98%EB%8A%94-ai-%ED%95%B4%EC%BB%A4%ED%86%A4-2024-%ED%95%AD%ED%95%B4%EC%BB%..
[Error Note] ORA-17132: 부적합한 변환이 요청되었습니다. [Error getting generated key or setting result to parameter object.]
·
◈ Study/에러노트(Error Note)🧱
- ORA-17132: 부적합한 변환이 요청되었습니다.MyBatis @Options 어노테이션에서 에러가 발생하였다.Error getting generated key or setting result to parameter object. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to parameter object. Cause: org.apache.ibatis.executor.result.ResultMapException: Error attempting to get colum..