본문 바로가기
반응형

전체 글59

PHP4, PHP8, JAVA 타입 정보 PHP와 Java 타입 시스템 가이드목차PHP4, PHP8, Java의 타입 선언 비교PHP8의 타입 시스템 상세Java의 제네릭Strict Types 모드반환 타입 선언익명 함수Traversable과 Iterator타입 선언과 성능PHP 버전별 타입 시스템 변화타입 선택 의사결정 트리1. PHP4, PHP8, Java의 타입 선언 비교1.1 PHP4 - 타입 선언 없음PHP4는 타입 선언을 전혀 지원하지 않는다. 완전한 동적 타이핑만 가능하다.// PHP4function calculateTotal($price, $quantity) { return $price * $quantity;}$result = calculateTotal(100, 5); // 정상 작동$result = calcul.. 2025. 11. 14.
회원 및 게시판 테이블 만들기 DROP TABLE IF EXISTS `BOARD`; CREATE TABLE IF NOT EXISTS `BOARD` ( `no` bigint(20) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `content` text NOT NULL, `user_no` bigint(20) NOT NULL, `created_at` datetime DEFAULT current_timestamp(), PRIMARY KEY (`no`), KEY `user_no` (`user_no`), CONSTRAINT `fk_board_user` FOREIGN KEY (`user_no`) REFERENCES `USER` (`no`) ); DROP TABLE IF EXISTS `COMM.. 2024. 4. 11.
Thymeleaf 속성 처음 배울 때는 JSP로 작성했었는데, 요즘은 Thymeleaf 템플릿을 사용한다니 정리해보았다. th:text와 th:utext th:text 속성은 HTML 요소의 텍스트 컨텐츠를 서버에서 전달된 데이터로 동적으로 설정한다. 이는 XSS 공격을 방지하기 위해 사용자 입력을 안전하게 텍스트로만 출력할 때 유용하다. 예를 들어, 사용자로부터 입력 받은 메시지를 표시하고자 할 때, 이 속성을 사용하면 HTML 태그가 실행되지 않고 순수 텍스트로 처리된다. 기본 메시지 th:utext는 th:text와 유사하나, 제공된 텍스트를 HTML로 해석하여 렌더링한다. 따라서 사용자 입력을 이 속성으로 출력할 때는 XSS 취약점에 주의해야 한다. 예를 들어, 사용자가 HTML 태그를 포함한 데이터를 입력했을 때, 그.. 2024. 4. 6.
스프링부트 MariaDB 연결해보기 스프링 부트 애플리케이션에서 데이터베이스 연결 확인하기 1. DB 정보 설정하기 src/main/resources/application.properties에 본인 환경에 맞게 입력한다. spring.datasource.url=jdbc:mariadb://localhost:3306/데이터베이스명 spring.datasource.username=사용자이름 spring.datasource.password=비밀번호 spring.datasource.driver-class-name=org.mariadb.jdbc.Driver 2. DB 연결 성공 여부를 체크하는 코드 작성 간단하게 성공 여부만 체크하는 코드를 메인 클래스에 작성한다. import javax.sql.DataSource; import org.slf4j.L.. 2024. 4. 4.
반응형