https://www.acmicpc.net/problem/10250이 문제의 경우 수학 계산식에서 오류가 있었다.우선 첫 번째 제출예제 입출력은 잘 나와서 뭐가 잘못된거지? 했었던 문제.하지만 질문 게시판을 눌러보니 바로 잘못된 출력을 찾았다.110 10 10
Paging 모든 데이터가 한 페이지에 표시되도록 설계해서는 안된다. 페이징을 통해 한 페이지당 보이는 데이터의 양을 제한할 것이다. 이 때, 라이브러리를 추가로 설치하지 않고 이미 설치해두었던 JPA 관련 라이브러리를 사용한다. 페이징에 사용되는 클래스들은 다음과
https://www.acmicpc.net/problem/11720이 문제의 경우, 조건과 입력 케이스를 잘 살피지 않아 발생한 실수라고 할 수 있겠다.앞으로도 코테들을 볼 때 항상 조건이 포함되어 있을 텐데, 그 부분을 고려하지 않은 점에 대해 반성해야겠다.
https://www.acmicpc.net/problem/1095110951 문제는 앞선 10950 문제와는 다르게 입력 데이터의 끝맺음이 없다. 처음에는 너무 쉽게 생각했는지, 그냥 while(true)로 작성해버렸다. 나와 비슷한 사람들이 매우 많이 보였다
Thymeleaf Utility 타임리프(Thymeleaf)는 제공하는 유틸리티 객체를 통해 템플릿 내에서 여러 기능을 이용할 수 있다. 각 유틸리티는 다양한 메서드와 필드를 포함하고 있으며, 템플릿 내에서 #{} 표현식을 통해 사용할 수 있다. 타임리프의 주요 유틸리티는 다음과 같다. #dates, #calendars 날짜와 시간에 관련된 작업을 돕...
btn 클래스는 버튼을 스타일링하기 위해 사용되는 Bootstrap CSS 클래스이다.주로 사용되는 btn 클래스의 서브 클래스는 다음과 같다.btn-primary:주요한 동작을 나타내는 버튼으로, 일반적으로 파란색 배경과 흰색 텍스트로 표시된다. btn-seconda
alert 클래스는 주로 경고 메시지나 알림 메시지를 표시하기 위해 사용되는 Bootstrap CSS 클래스이다.일반적으로 경고 메시지를 강조하기 위해 사용되며, 다양한 색상과 스타일을 제공한다.alert 클래스의 서브 클래스 중 자주 사용하는 클래스는 다음과 같다.a
BindingResult는 스프링 프레임워크에서 사용되는 클래스로, 데이터 바인딩과 관련된 결과를 저장하는 데 사용된다. 주로 폼 데이터의 유효성 검증 결과를 담고 있다.BindingResult 매개변수는 @Valid 애너테이션으로 검증이 수행된 결과이며 항상 @Val
Spring Boot Validation 라이브러리를 설치하면 사용자가 입력한 값을 검증할 수 있다.@Size : 문자 길이를 제한@NotNull : Null 불가@NotEmpty : Null 또는 빈 문자열("") 불가@Past : 과거 날짜만 입력 가능@Future
class="form-control"는 <textarea> 요소에 대한 스타일과 동작을 정의하는 클래스로 부트스트랩(Bootstrap)과 같은 CSS 프레임워크에서 자주 사용되는 클래스 중 하나이다.form-control 클래스를 <textarea> 요소에
Class는 HTML 요소에 스타일이나 식별자를 적용하기 위해 사용되는 속성이다.요소에 스타일을 적용하기 위해 사용되는 클래스로, CSS 스타일 시트에서 선택하여 해당 요소에 스타일 규칙을 적용할 수 있다. .text-red: 텍스트를 빨간색으로 스타일링.bg-blue
템플릿을 작성할 때 템플릿 상속을 이용하면 공통으로 필요한 부분을 재사용 할 수 있어 템플릿 파일마다 중복으로 작성하지 않아도 된다.레이아웃을 먼저 작성하고, 빈 칸을 뚫어놓아 각각 파일의 내용을 채워넣는 개념으로 생각할 수 있다.👉🏻레이아웃은 웹 페이지의 공통 요
스프링 프레임워크에서 제공하는 어노테이션 중 하나로, HTTP 요청 파라미터 값을 컨트롤러 메서드의 매개변수로 바인딩하는 데 사용한다.검색어를 입력받아 해당 검색어에 맞는 결과를 반환하는 경우, 다음과 같이 @RequestParam을 사용한다.위 코드에서 @Reques
@PathVariable은 스프링 프레임워크에서 제공하는 어노테이션으로, URL의 일부를 메서드 매개변수로 받아오는 데 사용한다. 이를 통해 동적인 URL 패턴을 처리할 수 있다.사용자의 ID를 URL로부터 받아와서 해당 사용자의 정보를 조회하는 경우, 다음과 같이 컨
타임리프에서 링크의 주소를 표기할 때 th:href 속성을 사용한다. th:href처럼 URL 주소를 나타낼때는 반드시 @{ }사이에 입력해야 한다. 또한 문자열과 ${} 값이 조합되어 만들어진 경우에는 다음과 같이 좌우에 | 문자를 포함하여 @{| |} 사이에 작성해
HTTP 프로토콜을 기반으로 웹 서버와 클라이언트가 데이터를 주고받는 과정에서, 요청 처리 방식을 변경하는 메커니즘이다.리다이렉트는 웹 서버가 클라이언트에게 다른 페이지로 이동하라는 지시를 내리는 것이다. 서버는 클라이언트에게 HTTP 상태 코드 3xx와 함께 새로운
타임리프란 자바 기반의 서버 사이드 템플릿 엔진이다. 웹 애플리케이션 개발 시 동적인 HTML을 생성하는 데 사용되며 XML, JavaScript, CSS, 텍스트 등 다양한 형식의 템플릿을 처리할 수 있다.👉🏻서버 사이드 템플릿 엔진서버에서 데이터를 받아와 특정
JPA 쿼리 생성 규칙에 대해 알아보자.JpaRepository를 상속받은 리포지토리에서, findById 메소드는 이미 존재하므로 별 다른 선언이나 작성 없이 사용할 수 있다. 하지만 우리가 작성한 엔티티의 속성에 대해서는 기본으로 존재할 수 없다.따라서 우리는 fi
데이터베이스에 데이터를 저장하거나 조회하는 등의 처리를 하기 위해서는 실제 데이터베이스와 연동하는 JPA 리포지토리가 필요하다.리포지토리는 엔티티에 의해 생성된 데이터베이스 테이블에 접근하기 위한 findAll, save와 같은 메서드들을 사용할 수 있도록 하는 인터페