목록Bank-End/Spring Boot (27)
관심쟁이 영호
Get - 데이터 주세요 -> SELECT Post - 데이터 추가해주세요 -> INSERT Put - 데이터 수정해주세요 -> UPDATE Delete - 데이터 삭제해주세요 -> DELETE 추가적인 정보는 어떻게 해야하나? Get 요청을 사과라고 했을 때, 어디어디에 있는 사과를 줘! 라고 설정가능하다. Post도 마찬가지. Stateless 요청 시 마다 스트림을 연결하고, Data를 주고 받는 방식 응답하고나서, 끊어버린다. 서버의 부하를 줄여주기 위한 방식! Statefull 응답하고나서 연결을 끊어버리지 않고, 계속 연결한다. -> 세션도 알아야함! 인증 후 세션생성한다. 여기서 Stateless를 사용안하는 이유는 서버와 계속해서 데이터를 주고 받을 경우, 계속 연결을 시작하고 끊고하면 오..
MessageConverter? 자바는 MessageConverter를 제공한다. 그럼 MessageConverter이 뭐지? 일반적으로 우리가 배우는 Java, C는 프로그램을 돌리는 코드이다. 반대로 웹에서는 해당 언어로 돌아가지가 않는다. 이유가 다 있겠지만, 나는 모른다. 그냥 다르다고 생각하자. 하나의 사례로 보자면, 웹에서 우리가 검색을 하고 데이터를 서핑한다고 하자. 그럼 해당 데이터들을 이용하여 분석을 할 수가 있다. 근데 웹에서 제공하는 언어로는 한계가 있다. 관련 라이브러리가 부족하거나 성능이 좋지 않거나.. 그래서 Java, c언어로 가지고 온다. 근데 웹이랑 java랑 서로 언어가 다르다.. 호환이 되지않는다는 말이다. 독일인이 나한테 독일어로 이야기하면 나는 알아듣지 못한다. 왜냐..
1. Frame Work? 스프링은 프레임 워크라는 말이 있다. 그럼 여기서 프레임 워크란 무엇인가? Frame(틀) + Work(일)이다. 어떠한 프로젝트를 할 때, 하나의 틀을 만들어놓고 그 틀을 벗어나지 않게 프로젝트를 진행하라는 의미에서 프레임워크를 만들었다. 2. Frame Work가 왜 필요한가? 대학교 수준이나, 개인 프로젝트 수준에서는 많이 필요없을 수가 있다. 하지만 실무에 나가면 프레임워크가 엄청나게 필요하다. 이유는, 무수히 많은 코드들이 있고 각 코드들이 맡은 역할이 다르기 때문이다. 내 옆사람이 짜놓은 코드를 참고하여 코드를 작성해야 하는 경우도 아주 많고, 내 코드를 다른 누군가가 볼 경우도 아주 많다. 아니다. 그냥 무조건 봐야한다. 옆사람이 코드를 작성해놓았는데, 코드를 너무..