HTTP 통신에서 클라이언트와 서버의 역할 (Spring)
·
Spring/개념
들어가며먼저 HTTP 통신에서 클라이언트와 서버와의 역할에 대해서 얘기하기 전에HTTP methods의 종류와 Rest API 원칙과 관련해서는 바로 이전 포스팅에서 다뤘어서, 아래 링크에 게시물에 Restful HTTP methods 목차 부분을 먼저 봐주면 더 좋을거같다https://huncozyboy.tistory.com/32 RESTful한 설계란 ? (Spring)들어가며 개발을 하다 보면 Restful한 설계, Rest API, REST 원칙을 준수하는 ... 등등의 용어들을 한번쯤은 들어본 적이 있을거라고 생각한다. 이번 SOPT에서 키워드 과제로 Restful한 API가 무엇이라고 생huncozyboy.tistory.com 본문HTTP 통신에서 클라이언트와 서버의 역할그러면 더 구체적으로 ..
RESTful한 설계란 ? (Spring)
·
Spring/개념
들어가며 개발을 하다 보면 Restful한 설계, Rest API, REST 원칙을 준수하는 ... 등등의 용어들을 한번쯤은 들어본 적이 있을거라고 생각한다. 이번 SOPT에서 키워드 과제로 Restful한 API가 무엇이라고 생각하는지에 대한 내용이 있었어서, 이번 포스팅에서는 해당 내용들을 다루어보려고 한다본문REST API의 의미먼저 REST의 개념을 먼저 알아보자면, Representational State Transfer의 줄임말로 HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 아키텍쳐를 의미한다. REST를 준수하는 API를 REST API라고 하며, 개인적으로 생각했을때의 Restful한 설계의 의미는 REST의 기본 원칙을 성실히 지킨 서비스 디자인을 Restful..
IoC와 DI, 그리고 Spring에서의 동작방식 (Spring)
·
Spring/개념
들어가며이번 포스팅에서는 IoC와 DI의 개념과 함께 Spring에서는 어떻게 동작하는지에 대한 내용을 다뤄보려고 한다.먼저 IoC에 대해서 알려면 Spring Bean과 Bean Factory에 대한 설명이 먼저 필요할거같아서 해당 개념을 먼저 얘기해보겠다Spring BeanIn Spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans. A bean is an object that is instantiated, assembled, and managed by a Spring IoC container.위 내용은 스프링 공식문서에 나와있..
웹 애플리케이션의 구조와 계층형 패키지 (Spring)
·
Spring/개념
들어가며이번 포스팅에서는 SOPT의 마지막 키워드 과제였던 " Controller, Service, Repository, Domain 은 각각 어떤 역할을 하나요 ? " 라는 키워드에 대해 학습했던 내용을 다뤄보려고 한다. 먼저 해당 주제를 이해하기 위해서는 웹 애플리케이션의 기본 구조, 그중에서도 MVC 패턴에 대해 알아야 한다. MVC 패턴은 소프트웨어 개발에서 코드의 유지보수성과 가독성을 높여주어서, 각 계층이 맡은 역할을 명확하게 정의할 수 있게 해준다. 이번 포스팅에서는 MVC 패턴의 기본 개념부터 시작하여, 계층형 패키지 구조가 가진 장단점과 함께 언제 이 구조를 선택해 구현해야하는지 함께 다루어보려고 한다본론웹 애플리케이션의 기본 구조 – MVC 패턴웹 애플리케이션에서 유저와의 인터랙션을 처..