본문 바로가기

분류 전체보기130

[스프링 프레임워크]게시판 만들기 #4-1 : 게시글 등록(수정) 2021.10.10 - [Java/Spring] - [스프링 프레임워크]게시판 만들기 #4 : 게시글 등록 [스프링 프레임워크]게시판 만들기 #4 : 게시글 등록 본 포스팅은 스프링 프레임워크를 이용하여 기본적인 게시판을 만드는 방법을 설명합니다. 기본적인 내용은 지난 포스팅을 참고해주시기 바랍니다. 2021.08.07 - [Web/Spring] - [스프링 프레임워크]게 hyunipad.tistory.com 저번 포스팅에서 만들었던 게시글 등록에서 수정할 부분이 있어서 포스팅을 작성합니다. 게시글을 등록할 때 BoardDTO 객체에 파라미터를 직접 전달하고 있었는데 생각 해보니 Spring에서 자동으로 데이터를 set 해주는 것을 깜빡하고 있었습니다. 아래는 기존에 작성된 BoardController... 2021. 10. 23.
[스프링 프레임워크]게시판 만들기 #5 : 게시글 조회 본 포스팅은 스프링 프레임워크를 이용하여 기본적인 게시판을 만드는 방법을 설명합니다. 기본적인 내용은 지난 포스팅을 참고해주시기 바랍니다. 2021.10.10 - [Java/Spring] - [스프링 프레임워크]게시판 만들기 #4 : 게시글 등록 [스프링 프레임워크]게시판 만들기 #4 : 게시글 등록 본 포스팅은 스프링 프레임워크를 이용하여 기본적인 게시판을 만드는 방법을 설명합니다. 기본적인 내용은 지난 포스팅을 참고해주시기 바랍니다. 2021.08.07 - [Web/Spring] - [스프링 프레임워크]게 hyunipad.tistory.com 저번 포스팅인 게시글 등록에 이어서 이번 포스팅에서는 게시물 조회를 구현해보도록 하겠습니다. list.jsp 저번시간까지에 만들었던 list.jsp에서 제목을 .. 2021. 10. 23.
[백준 알고리즘][자바] 10870번 : 피보나치 수 5 https://www.acmicpc.net/problem/10870 10870번: 피보나치 수 5 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net 재귀 함수를 이용한 피보나치 수 구하기 문제입니다. 이번 문제는 친절히도 문제속에 N = 17일 때까지의 수가 나열되어 있습니다. Fibonacci(N) = Fibonacci(N-1) + Fibonacci(N-2) (단, N >= 2) 피보나치 수의 공식은 위와 같고, 공식의 해석은 2번째 피보나치 수부터는 바로 앞의 두 피보나치 수의 합이 됩니다. 위의 공.. 2021. 10. 23.
[백준 알고리즘][자바] 10872번 : 팩토리얼 https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 정수 N의 팩토리얼을 구하는 문제입니다. 간단하게 for문을 이용하여 구현할 수 있지만, 이번 파트는 재귀 함수 이기 때문에, 재귀 함수를 이용하여 문제를 풀어보도록 하겠습니다. 제가 알고리즘을 시작한지 얼마 되지 않아서 재귀 함수 같은 부분에 매우 약하다는 것을 깨달았습니다. 그래서 차근차근 재귀에 대해 분해해보았습니다. 함수를 실행했을 때, 리턴 값은 아래와 같습니다. return factorial(N) * factorial(N-1) * factorial(N-2) * factorial(N-3).... 2021. 10. 23.
[백준 알고리즘][자바] 1002번 : 터랫 https://www.acmicpc.net/problem/1002 1002번: 터렛 각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다. www.acmicpc.net 문제가 복잡해 보이지만 요약한다면 좌표평면 위에 두 점(조규현의 좌표, 백승환의 좌표)이 주어졌을 때, 각각 좌표에서 r1, r2만큼 떨어져 있을 수 있는 좌표의 수를 출력하는 프로그램을 작성합니다. 단, 위치의 갯수가 무한대 일 경우에는 -1을 출력합니다. 어떤 하나의 좌표에서 거리 r만큼 떨어져 있을 수 있는 점들의 집합은 바로 반지름이 r인 원입니다. 따라서 류재명이 있을 수 있는 좌표는 두 개의 원을 그렸을 때 생기는 점들의 개수입니다. 두 .. 2021. 10. 21.
[백준 알고리즘][자바] 4153번 : 직각삼각형 https://www.acmicpc.net/problem/4153 4153번: 직각삼각형 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. www.acmicpc.net 피타고라스 공식에 의해 직각삼각형은 아래의 공식을 따릅니다. 제일 긴 변의 제곱 = 나머지 변의 제곱의 합 아래의 예제 입력과 같이 마지막의 세 개의 숫자가 0 0 0일 때, 프로그램을 종료합니다. 이 문제의 포인트는 단순히 직각삼각형이 맞는지 아닌지의 판단보다 입력으로 받은 세 변 중 가장 긴 변을 어떻게 뽑아내는지가 포인트인 문제입니다. 단순히 Math.max()를 통해 최댓값을 알아낸다 하더라도 다시 세 변중.. 2021. 10. 17.
[백준 알고리즘][자바] 3009번 : 네 번째 점 https://www.acmicpc.net/problem/3009 3009번: 네 번째 점 세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오. www.acmicpc.net 세 점이 입력으로 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 문제입니다. 위의 그림을 보시면 모든 직사각형은 크기와 위치만 달라질 뿐 위의 형태를 가지게 됩니다. 그리고 아래의 특징이 있습니다. x축, y축마다 각각 두 개의 숫자가 존재한다. 각각의 숫자들은 2번씩 쓰인다. 위의 특징들은 문제에서 제시한 조건 "축에 평행한" 이기 때문에 생기는 특징입니다. 조건들을 이용하여 문제에서 제시한 예제 입력을 보겠습니다. x축의 숫자 5와 7 y축에.. 2021. 10. 17.
[백준 알고리즘][자바] 1085번 : 직사각형에서 탈출 https://www.acmicpc.net/problem/1085 1085번: 직사각형에서 탈출 한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램 www.acmicpc.net 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)로 이루어진 직사각형이 있습니다. 이때 임의의 한 점 (x, y)가 직사각형의 경계선까지 거리의 최솟값을 구하는 문제입니다. 각 꼭짓점은 아래의 조건을 따릅니다. 1 ≤ w, h ≤ 1,000 1 ≤ x ≤ w-1 1 ≤ y ≤ h-1 x, y, w, h는 정수 임의의 점 (x, y)는 각각 w, h보다 작은 수 .. 2021. 10. 16.
Javascript, JQeury를 이용한 달력 만들기 Javasciprt와 JQeury를 이용한 달력 만들기입니다. 날짜를 클릭 시 input type="text"에 날짜가 입력되도록 구현하였습니다. 달력을 구현하는 script부분을 제외하곤 나머지 부분은 적절히 수정하여 사용하시기 바랍니다. HTML S M T W T F S ~ Javascript & JQuery CSS .calendar {width: 400px; padding: 5px 20px 20px 20px; box-sizing: border-box; border: 1px solid;} .calendar > .header {text-align: center;} .calendar > .header > .title {width:50%; display: inline-block;} .calendar.. 2021. 10. 16.
[백준 알고리즘][자바] 9020번 : 골드바흐의 추측 https://www.acmicpc.net/problem/9020 9020번: 골드바흐의 추측 1보다 큰 자연수 중에서 1과 자기 자신을 제외한 약수가 없는 자연수를 소수라고 한다. 예를 들어, 5는 1과 5를 제외한 약수가 없기 때문에 소수이다. 하지만, 6은 6 = 2 × 3 이기 때문에 소수가 아 www.acmicpc.net 골드바흐의 추측은 유명한 정수론의 미해결 문제로, 2보다 큰 모든 짝수는 두 소수의 합으로 나타낼 수 있다는 것입니다. 그러한 두 소수를 골드바흐 파티션이라고 합니다. 아래는 골드바흐 파티션의 예제입니다. 8 = 3 + 5 10 = 5 + 5 16 = 5 + 11 골드바흐의 추측은 주어진 짝수가 n이라고 했을 때, n은 n보다 작은 두 소수 a, b의 합으로 나타낼 수 있습니다.. 2021. 10. 13.
반응형