분류 전체보기
[스프링부트 게시판] 12. 메인화면 만들기
이번 시간에는 본격적으로 블로그 시스템을 구현하기 전에 블로그의 전체적인 틀을 잡기 위해 메인화면을 간단하게 구현해보도록 하겠습니다. HTML이나 CSS를 사용하실 줄 아신다면 직접 코드를 작성하여 구현하셔도 상관 없지만 여기에서는 부트스트랩(Bootstrap)을 이용하여 간단하게 구현해보겠습니다. Bootstrap 4 Tutorial W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schoo..
[스프링부트 게시판] 11. DELETE 테스트
이번 시간에는 DELETE 작업을 수행해보도록 하겠습니다. 우선 현재 데이터베이스의 상태는 다음과 같습니다. DELETE 수행을 위해 DummyControllerTest 클래스에 다음과 같이 함수를 추가해주었습니다. 이제 Postman을 통해 Delete 요청을 수행한 뒤, 결과를 확인합니다. 이번에는 예외가 발생했을 때 이를 처리해주는 페이지를 따로 만들어 사용자에게 출력해주는 작업을 수행해보려고 합니다. 우선 새로운 패키지를 생성하고 클래스를 추가하여 다음과 같이 구현해주었습니다. 이후 프로젝트를 실행하여 결과를 확인해보면 다음과 같이 다른 정보 없이 우리가 설정해놓은 구문만 출력되는 것을 확인할 수 있습니다. 📌 References https://www.youtube.com/watch?v=vOXgQ..
[Python] BOJ / 14499번 / 주사위 굴리기
14499번: 주사위 굴리기 첫째 줄에 지도의 세로 크기 N, 가로 크기 M (1 ≤ N, M ≤ 20), 주사위를 놓은 곳의 좌표 x, y(0 ≤ x ≤ N-1, 0 ≤ y ≤ M-1), 그리고 명령의 개수 K (1 ≤ K ≤ 1,000)가 주어진다. 둘째 줄부터 N개의 줄에 지 www.acmicpc.net 문제 크기가 N×M인 지도가 존재한다. 지도의 오른쪽은 동쪽, 위쪽은 북쪽이다. 이 지도의 위에 주사위가 하나 놓여져 있으며, 주사위의 전개도는 아래와 같다. 지도의 좌표는 (r, c)로 나타내며, r는 북쪽으로부터 떨어진 칸의 개수, c는 서쪽으로부터 떨어진 칸의 개수이다. 2 4 1 3 5 6 주사위는 지도 위에 윗 면이 1이고, 동쪽을 바라보는 방향이 3인 상태로 놓여져 있으며, 놓여져 있는 ..
[스프링부트 게시판] 10. UPDATE 테스트
이번 시간에는 데이터를 전달받고 해당 데이터로 데이터베이스에 저장되어 있는 데이터를 변경하는 UPDATE 작업을 수행해보겠습니다. 우선 다음과 같이 함수를 구현해주었습니다. Update 작업을 수행할 것이므로 @PutMapping 어노테이션을 작성해주었습니다. 또한 Insert 작업을 수행할 때 사용했던 save 함수를 사용하고 있는데, save 함수는 경우에 따라 다음과 같이 동작합니다. id를 전달하지 않을 경우 Insert 수행 id를 전달할 경우 해당 id에 대한 데이터가 있다면 Update 수행 id를 전달할 경우 해당 id에 대한 데이터가 없다면 Insert 수행 즉, 위에서 id 값으로 이미 데이터베이스에 저장되어 있는 값을 전달받는다면 데이터베이스에서 해당 id 값을 갖고 있는 데이터의 값..