본문 바로가기
728x90

전체 글126

[Spring] Spring @ResponseBody를 사용하여 API 생성하기 저번 두 포스팅에서 동적인 웹화면과 정적인 웹화면을 만들어보았습니다. 참고 ↓ [Spring] Spring MVC를 활용하여 동적인 화면 만들기 저번에는 스프링 부트에서 정적인 웹 화면을 만들어보았습니다. 참고 ↓ [Spring] 스프링 부트로 내 서버에 정적인 웹 화면 띄우기 다른 공부에 비해 백엔드 공부를 시작하기엔 너무 막막할 때가 developbear.tistory.com [Spring] 스프링 부트로 내 서버에 정적인 웹 화면 띄우기 다른 공부에 비해 백엔드 공부를 시작하기엔 너무 막막할 때가 많죠?? 네트워크 공부부터 시작해서 OS, 컴퓨터 구조 등의 CS 지식을 요구할 때가 많고 시작을 어떻게 해야 할지 잘 모르니까요. 우 developbear.tistory.com 물론, 백엔드에서 직접적으.. 2022. 8. 4.
[Spring] Spring MVC를 활용하여 동적인 화면 만들기 저번에는 스프링 부트에서 정적인 웹 화면을 만들어보았습니다. 참고 ↓ [Spring] 스프링 부트로 내 서버에 정적인 웹 화면 띄우기 다른 공부에 비해 백엔드 공부를 시작하기엔 너무 막막할 때가 많죠?? 네트워크 공부부터 시작해서 OS, 컴퓨터 구조 등의 CS 지식을 요구할 때가 많고 시작을 어떻게 해야 할지 잘 모르니까요. 우 developbear.tistory.com 그러나 우리가 원하는 것은 데이터에 따라서 바뀌는 화면을 만들거나 API를 뽑아서 클라이언트에게 전달하는 것입니다. 이번엔 MVC를 사용해서 동적인 화면을 만들어보겠습니다. MVC로 동적인 웹 페이지 만들기 https://developbear.tistory.com/84 [Spring] 스프링 부트로 내 서버에 정적인 웹 화면 띄우기 다른.. 2022. 8. 3.
[Spring] 스프링 부트로 내 서버에 정적인 웹 화면 띄우기 다른 공부에 비해 백엔드 공부를 시작하기엔 너무 막막할 때가 많죠?? 네트워크 공부부터 시작해서 OS, 컴퓨터 구조 등의 CS 지식을 요구할 때가 많고 시작을 어떻게 해야 할지 잘 모르니까요. 우선 백엔드를 시작하려면 서버 구축이 되어있어야 합니다. 또, 우리(클라이언트)는 해당 서버에 데이터 요청을 보내고 데이터를 얻어오고 하는 등의 복잡한 과정을 거쳐야 합니다. 예전에는 이러한 과정을 정말 자바 코드 한 줄 한 줄로 힘겹게 했지만 스프링의 등장으로 전혀 그럴 필요가 없어졌습니다. 오늘 사용해볼 것은 스프링 부트인데요! 스프링은 사실 사전에 설정해주고 해야 할 것들이 너무 많아 복잡한 반면 스프링 부트는 이렇게 복잡하고 어려운 스프링을 편리하게 사용할 수 있도록 지원하는 도구라고 생각해주시면 되겠습니다.. 2022. 8. 2.
[알고리즘] 다익스트라 알고리즘 Goal - 다익스트라 알고리즘을 이해하고 활용할 수 있다. ✔ - 다익스트라 알고리즘을 구현할 수 있다. ✔ 다익스트라 알고리즘 그래프 탐색 문제와 유사하나 정점 간의 간선에 가중치가 있어 경로 상의 가중치를 모두 더했을 때 가장 최소가 되는 경로를 구하는 문제이다. 그냥 그래프 탐색으로 모든 경로를 탐색하여 최솟값을 구할 수 있으나, 보통 시간 초과 오류가 난다. 다이나믹 프로그래밍을 사용해 그래프 탐색을 최대한 최소화 하는 것이 이 알고리즘의 기본 아이디어이다. 간단하게는 그래프 탐색과 다이나믹 프로그래밍을 함께 활용하는 것이라고 이해하면 좋다. 다익스트라 알고리즘의 원리 탐색을 시작할 점을 잡는다. (거리의 합이 중요하므로 시작점은 하나만 잡을 수 있다.) 해당 그래프 주위의 간선들을 탐색하여 그.. 2022. 8. 2.
728x90