목록전체보기 (70)
Groo
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bfzJ1s/btqDLEMQcom/E9hHM1OnjT1Py4KAORV2YK/img.jpg)
안녕하세요, 오늘은 이전보다 조금 더 어려운 내용인 소프트웨어 아키텍처 패턴을 알아보려고합니다. 수많은 종류의 소프트웨어 아키텍처 패턴 중 오늘은 Clean Architecture 패턴에 대해서 꼼꼼히 살펴보겠습니다. 🧑🏫 Clean Architecture 무엇인가? 지난 2012년 Uncle Bob은 Clean Architecture라는 새로운 소프트웨어 아키텍처 패턴을 발표했습니다. 그는 이 패턴을 활용한다면 SW 개발의 체계적인 구조와 계층들을 분할함에 따라 이전보다 효율적으로 프로그램을 구현가능할 것이라고 말했습니다. 또한 그는 지난 2017년 Clean Architecture 패턴에 대해서 자세히 정리한 책을 새롭게 출판하면서 다시 한 번 SW 개발 시장을 놀랍게하였습니다. 아직까지도 Clea..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/USFA0/btqEiNJBI6O/PokWbI8tyLO9sgMdWEc1WK/img.png)
안녕하세요, 오늘은 HTTP 방식으로 필요로하는 자원에 쉽게 접근할 수 있도록 도와주는 REST API 아키텍처의 개념과 방식에 대해서 이해와 공부를 해보는 시간을 가지려고합니다. 💁♀️ REST 무엇인가? REST API 방식에 대해서 이해하려면 REST와 API 각각이 어떤 역할을 하는 것인지 알아야합니다. 먼저 REST에 대해서 알아보겠습니다. REST는 "Representational State Transfer"의 약자로 HTTP의 주요 저자 중 한 사람인 로이 필딩이 발표했습니다. 로이 필딩은 당시 HTTP의 우수성에 비해 제대로 활용하지 못하고 있는 모습이 아쉬워 HTTP의 장점을 최대한 활용할 수 있는 아키텍처로 REST를 출시했습니다. REST는 간단히 HTTP 기반으로 필요한 자원에 쉽..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bRcgdB/btqEjp9BBZZ/QS8DRhlCoEKyCodOlFkYYK/img.png)
안녕하세요, 오늘은 프로그래밍을 할 때 자주 이용되는 위의 두 가지에 대해서 이야기하려고 합니다. 저를 포함한 많은 사람들이 프레임워크와 라이브러리의 차이에 대해서 잘 모르고 계셔서 한 번 정리를 하려고 합니다. 🚗 FrameWork(프레임워크) 프레임워크는 뼈대나 기반구조를 뜻합니다. 프로그래밍을 진행할 때 필수적인 코드, 알고리즘 등과 같이 어느 정도의 구조를 제공해주기 때문에 프레임워크를 사용하는 프로그래머는 이 프레임워크의 뼈대 위에서 코드를 작성하여 프로그램을 개발하면됩니다. 즉 간단하게 프레임워크는 완성된 제품이 아닌 완성된 제품을 만들기 위해서 개발자를 도와주는 또는 기반이 되는 역할을 합니다. 이를 소프트웨어적으로 다시 정의하면 소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bmBYAN/btqDTleHwYg/cJ2fx6QQ1CoeKkDvV0WLUk/img.png)
안녕하세요, 오늘은 프로그래밍 관련 내용으로 여러분들에게 소개하려고합니다. 첫 번째 내용은 프로그래밍에서 데이터를 처리하는 두 가지 모델 동기와 비동기에 대해서 이야기하겠습니다. 🧑🏻💻 데이터 처리 모델 데이터 처리 모델을 쉬운 말로 표현한다면 데이터를 받는 방식이라고 할 수 있습니다. 이 방식에서는 동기식 처리 모델과 비동기식 처리 모델이 존재합니다. 이에 대해 설명하는 게시물은 수 없이 많습니다. 그러나 저만의 방식으로 기억을하기 위해 글을 작성합니다. 🥇 동기식 처리 모델 동기식 처리 모델은 데이터의 요청과 결과가 한 자리에서 동시에 일어납니다. 간단히 말해 사용자가 데이터를 서버에게 요청한다면 그 서버가 데이터 요청에 따른 응답을 사용자에게 다시 리턴해주기 전까지 사용자는 다른 활동을 할 수 없..