[도서서평] 된다! 업무 자동화를 위한 구글 앱스 스크립트 서평단 선정! [구글 앱스 스크립트로 업무 자동화 완성, 문과도 할 수 있는 자동화 프로그래밍!]
·
◐ 기타/개발도서 서평🔍
- 된다! 업무 자동화를 위한 구글 앱스 스크립트 서평단 선정! 네이버카페 Do it! 스터디룸에서 진행하는 서평단에 선정되었다. 이번에 선정된 도서는 《된다! 업무 자동화를 위한 구글 앱스 스크립트》이다. (최근에 지인이 구글 앱스 스크립트 관련 코드를 물어봤어서 관심이 있던 영역이였다.) 도서 서평 내용 "된다! 업무 자동화를 위한 구글 앱스 스크립트"는 구글이 제공하는 다양한 서비스들을 자동화하고 연동할 수 있는 스크립트인 구글 앱스 스크립트(GAS)에 대한 책이다. 이 책은 구글이 제공하는 다양한 서비스들을 자동화하고 연동하는 방법을 자바스크립트 기반의 GAS를 활용하여 쉽고 자세히 설명하고 있다. GAS를 사용하면 스프레드시트, 지메일, 드라이브, 캘린더, 문서, 프레젠테이션 등 구글 서비스들을..
[Error Note] java.lang.IllegalStateException: Module entity with name 해결방법 [gradle 프로젝트가 build 안될 때]
·
◈ Study/에러노트(Error Note)🧱
- java.lang.IllegalStateException: Module entity with name 해결방법 gradle 프로젝트를 빌드하는데 에러가 발생하였다. 에러가 난 이유는 실제 프로젝트명과 setting.gradle의 rootProject.name 달라서였다. (실제 프로젝트명은 WaYF였고 rootProject.name은 wayf.. 대소문자가 달랐다..😅) - 참고자료 gradle 프로젝트가 build 안될 때 - java.lang.IllegalStateException: Module entity with name 윈도우 11에서 기존 프로젝트를 Git에서 checkout 하였으나 아래와 같은 에러로 정상적으로 build하지 못하고 있었다. 해결방법 실제 프로젝트명과 setting.gr..
[꿀팁] 스프링 부트(Spring Boot) 자동 빌드하는 방법 [spring-boot-devtools 라이브러리 사용 방법]
·
◐ 기타/알아두면 좋은 팁(tip)✨
- 스프링 부트(Spring Boot) 자동 빌드하는 방법 스프링 부트에서 spring-boot-devtools 라이브러리를 사용하면 프로젝트를 자동으로 빌드할 수 있다. - spring-boot-devtools의 대표적인 기능 Diagnosing Classloading Issues (클래스 로딩 문제 진단) Property Defaults (속성 기본값) Automatic Restart (자동 재시작) Live Reload (라이브 리로드) Global Settings (전역 설정) Remote Applications (원격 애플리케이션) 1. build.gradle에 dependency 추가 developmentOnly 'org.springframework.boot:spring-boot-devtool..
[Error Note] 스프링 부트(Spring Boot) DB 없이 실행시키는 법 [Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.]
·
◈ Study/에러노트(Error Note)🧱
- 스프링 부트(Spring Boot) DB 없이 실행시키는 법 스프링 부트로 프로젝트를 생성 후, DB 관련 세팅 없이 실행하게 되면 아래와 같은 에러를 만나게 된다. *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following: If you ..
[study] 인라인 메서드(inline method)란? [코드 내용이 단순할 때 가독성 높이는 방법]
·
◈ Study/기초튼튼 개발지식🥔
- 인라인 메서드(inline method)란? 인라인 메서드는 메서드 호출의 오버헤드를 줄이고 실행 속도를 향상시키며, 메서드의 이름이 너무 일반적이어서 기능이 무엇인지 정확히 알기 어려울 때 사용하면 가독성을 높일 수 있다. 인라인 메서드는 성능 개선을 위한 최적화 기법 중 하나이지만, 모든 메서드에 적용할 수 있는 것은 아니다. 메서드 크기가 크거나, 호출하는 부분이 많거나, 가상 메서드인 경우 등에는 인라인 메서드를 적용하기 어려울 수 있다. 또한, 인라인 메서드는 코드 중복이 발생할 수 있기 때문에 유지보수성을 고려하여 적절히 사용해야 한다. //인라인 메서드 적용 전 function getRating(driver) { return moreThanFiveLateDeliveries(driver) ..