타임리프는 서버 사이드 Java 템플릿 엔진으로, 주로 스프링 프레임워크와 함께 사용된다. 이 템플릿 엔진은 HTML, XML, JavaScript, CSS를 렌더링 하는 데 사용되며, 특히 동적 웹 페이지의 개발에 용이하다. HTML 문법에 통합되어 있기 때문에 개발자와 디자이너 간의 협업을 쉽게 해 준다는 특징이 있다. [Spring Boot] Thymeleaf(타임리프) 표현식 🌿Thymeleaf Thymeleaf는 View를 제작하여 화면을 출력하는 템플릿 엔진으로, 주로 웹 애플리케이션의 백엔드에서 서버 측 HTML 렌더링을 위해 사용된다. Thymeleaf는 JSP, EL, JSTL을 합쳐 놓은 느낌이다. 이 isaac-christian.tistory.com 타임리프 프로젝트 및 추가적인 내용..
💡데이터마이닝 분석 절차 프로젝트 설정: 목적 설정과 전략 수립 데이터 획득: 필요한 정보 확보와 다양한 소스 조사 데이터 전처리: 이상치 처리와 형태 가공 데이터 축소: 효율적인 분석을 위한 데이터 샘플링 작업 결정: 분석 목적에 따른 데이터마이닝 작업 선택 데이터 분할: 훈련, 검증, 평가 데이터로 나누기 분석 기법 선택: 회귀분석, 의사결정 나무 등 다양한 기법 중 선택 알고리즘 적용: 선택된 기법에 따라 모델 학습 진행 결과 해석: 모델 결과를 이해하고 비즈니스에 적용할 수 있는 형태로 해석 모델 적용: 실제 비즈니스에 모델 적용하여 성과 확인 1. 데이터마이닝 프로젝트 목적을 정확히 정의한다. 프로젝트 목적: 고객 이탈을 예측하여 조기에 대응하여 이탈률을 감소시킨다. 목적이 명확하지 않으면 프로..
💡비즈니스 애널리틱스 (Business Analytics, BA) 비즈니스 애널리틱스는 데이터를 분석하는 도구와 기법을 의미하며, 데이터를 분석하여 정량적인 정보를 도출한다. 온라인 분석처리(OLAP), 통계기법, 수리적 모델, 데이터마이닝을 통해 미래 예측에 필요한 인사이트를 얻으며, 의사결정자에게 필요한 정량적인 데이터를 산출하여 대응할 수 있도록 한다. 데이터마이닝 (Data Mining, DM) 대량의 데이터 집합으로부터 유용한 정보를 추출하는 것 또는 의미있는 패턴과 규칙을 발견하기 위해서 자동화되거나 반자동화된 도구를 이용하여 대량의 데이터를 탐색하고 분석하는 과정을 의미한다. 데이터마이닝은 계산, 기술통계, 리포팅, 그리고 비즈니스 규칙을 뛰어넘는 고급 분석 방법으로, 복잡한 데이터 속에서 ..
어제는 스팀 계정이 해킹되었는데, 오늘은 AWS에서 돈이 인출되었다. 내 지갑과 개인 정보가 공공재가 되어버린 것만 같다. 내 계정에 무슨 일이 일어나고 있는 걸까. 얼른 문제를 해결해 보자. 스팀 해킹 스팀이 해킹되어서 아이템이 장터로 넘어갔다. 중국인지 홍콩에서 계정을 해킹해서 아이템을 판매한 돈으로 DOTA 아이템을 구매해 본인의 계좌에 넣는 식으로 돈을 가져간다고 한다. 찾아보니 스팀에서 나와 비슷한 해킹 피해를 받은 사람이 적지 않았다. 구매 기록 확인 해킹범은 과연 얼마나 가져갔을까.🥁 확인해 보니 2,500원 정도로 큰돈은 아니다. 스팀에 카드를 등록해 두지 않아서 피해액이 크지 않은 거 같기도 하다. 돈은 문제가 안 되고, 개인 정보가 유출되었다는 것 때문에 기분만 괜히 찜찜하다.🤨 고객 ..
🌿Thymeleaf Thymeleaf는 View를 제작하여 화면을 출력하는 템플릿 엔진으로, 주로 웹 애플리케이션의 백엔드에서 서버 측 HTML 렌더링을 위해 사용된다. Thymeleaf는 JSP, EL, JSTL을 합쳐 놓은 느낌이다. 이를 이용하면 JSP를 사용하지 않고 Thymeleaf를 사용하여 화면을 만들 수 있다. Thymeleaf 외에도 Freemarker, Mustache, Groovy 등을 사용할 수 있다. 프로젝트 설정 application.properties # 서버 포트 server.port=8090 # JSP spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp # JDBC + MyBatis spring.dataso..
🌿MVC 기반 MyBatis 적용 XML 방식 인터페이스 방식 🌿XML 방식: 프로젝트 설정 1. 의존성 Spring Boot DevTools Lombok MyBatis Framework Oracle Driver (ojdbc) Spring Web Oracle Driver가 ojdbc이다. JDBC이기 때문에 Oracle Driver를 추가했고, MyBatis Framework도 추가해 주었다. 2. JSP 설정 jakarta.servlet jakarta.servlet-api org.glassfish.web jakarta.servlet.jsp.jstl jakarta.servlet.jsp.jstl jakarta.servlet.jsp.jstl-api org.apache.tomcat.embed tomcat-em..
🌿JSP Project 프로젝트 설정 Spring Boot는 기본적으로 JSP를 지원하지 않으며, 템플릿 엔진을 사용하여 HTML 페이지를 생성한다. 하지만 이번에는 JSP를 사용하여 화면을 구성하는 방법을 사용해 보도록 하자. Spring Boot 템플릿 엔진 Thymeleaf (기본) Mustache Freemarker Velocity 기타 등등.. (JSP) Spring Boot는 템플릿 엔진으로 Thymeleaf를 Default로 사용한다. JSP 관련 의존성 추가 pom.xml 4.0.0 org.springframework.boot spring-boot-starter-parent 3.2.0 com.test jsp 0.0.1-SNAPSHOT jsp Demo project for Spring Boo..