분류 전체보기

    [스프링부트 게시판] 27. 게시글 작성일 및 조회수 추가

    기존에 만들었던 게시판 구조에서 게시글 작성일과 조회수를 간단하게 추가하여 구현해보았습니다. 📝 1. 게시글 작성일 추가 작성일은 Board 엔티티에 함수를 따로 추가하여 View에서 해당 함수 호출하는 식으로 손쉽게 구현할 수 있었습니다. @CreationTimestamp private Timestamp create_date; public String getCreateDate() { return new SimpleDateFormat("yyyy.MM.dd").format(create_date); } Created: ${board.createDate} 📝 2. 조회수 추가 조회수의 경우에도 구글링을 통해 쉽게 구현할 수 있었는데 그 방법은 다음과 같습니다. 우선 Repository에 아래와 같은 함수를 생..

    [Python] BOJ / 2665번 / 미로만들기

    2665번: 미로만들기 첫 줄에는 한 줄에 들어가는 방의 수 n(1 ≤ n ≤ 50)이 주어지고, 다음 n개의 줄의 각 줄마다 0과 1이 이루어진 길이가 n인 수열이 주어진다. 0은 검은 방, 1은 흰 방을 나타낸다. www.acmicpc.net 📝 풀이 n x n 바둑판 모양으로 총 n^2개의 방이 있을 때, 윗줄 맨 왼쪽 시작방에서부터 아랫줄 맨 오른쪽 끝방으로 이동하는데 필요한 방의 색을 바꾸는 횟수를 최소로 하는 경우를 구하는 프로그램 흰방은 1, 검은방은 0으로 나타내며 검은방은 지나갈 수 없는 방이다. 다익스트라 알고리즘으로 구현할 수 있으며 최소 힙을 방의 색을 바꾼 횟수를 기준으로 정렬한다. 💻 소스코드 import sys import heapq input = sys.stdin.readli..

    [Friends S1E2] Scene #4

    📢 Well, you may want to steer clear of the word "dumped". You may want to [동사]: (충고/조언하듯이) 아마도 동사하고 싶을거다, 동사하는게 좋겠다 You may want to stay at home in a situation. 📢 Chances are he's going to be this, this broken shell of a man, you know, so you should try not to look to terrific, I know it'll be hard. (The) Chances are (that) [주어] + [동사]: [주어]가 [동사]할 확률이 높다, 아마도 [주어]가 [동사]할 것이다 Be nice to nerds, C..

    [스프링부트 게시판] 26. 커스텀 Validation을 통한 중복 검사 구현

    Validation 어노테이션으로는 단일 필드에 대한 유효성 검증만 처리가 가능하기 때문에, 중복체크 같은 경우는 해결이 불가능했습니다. 따라서 커스텀 Validation을 따로 만들어 중복 검사를 구현해보았습니다. 중복되는 코드가 조금 생기긴 하였지만 결과는 나름 만족스럽게 나온 것 같습니다. 📝 1. UserRepository 우선 아래와 같이 해당 데이터가 DB에 존재하는지 여부를 확인하기 위한 Named Query를 작성해주었습니다. Spring Data Jpa에서는 이를 exists를 통해 사용할 수 있습니다. 반환 타입은 boolean 형으로, 해당 데이터가 존재할 경우 true, 존재하지 않을 경우 false를 리턴합니다. package com.cos.blog.repository; // @R..