일단 해보고, 아니면 뭐

실패했어도 배웠으면 실패가 아냐.

무한한 개발세계 여행기

API 2

Spring MVC 톺아보기 (1) - Controller

안녕하세요! 해피 추석입니다 😋 이전에 다니던 회사에서는 모든 서버에 Swagger UI를 도입하여 사용하였다. Swagger UI를 사용하면 컨트롤러에 설정한 모든 Endpoint나 Parameter들이 개발자가 세팅하지 않아도 화면으로 구성된 칸에 작성만 해주면 알아서 적절하게 API Request를 날려준다. 하지만 지금 다니는 회사에서 한 서버에 Swagger UI를 사용하지 않고 있다. Swagger UI 물론 굉장히 쉽고 간편하지만, 너무 편하게 사용한 나머지 어떻게 사용되는지를 생각하지 않고 개발을 하게 되어서 Swagger UI를 사용하지 않는 서버에서 API 테스트를 하려고 하니 앞이 막막했다. Postman을 사용하여 API를 테스트하는데, 자동으로 세팅해주던 Swagger UI와는 다..

카테고리 없음 2022.09.14

Rest Service 개발 시점에서 바라본 Java와 Go 언어의 차이

현재 재직 중인 회사에서는 API Server를 개발하는 팀은 Java + Spring Boot를 사용 중에 있고, Agent를 개발하는 팀은 Go + gRPC를 사용하고 있다. 입사 시즌에는 Go언어가 있다는 것도 처음 들어봤지만, 왜? Java와 Go언어를 사용하는 서비스가 따로 있는지가 궁금해졌고 Rest Service를 개발할때 Java와 Go언어에 어떤 차이가 있는지 알아보고 싶어졌다. 일단.. Java와 Go언어가 어떤 차이점을 가지고 있는지부터 살펴보았다. Java : 객체지향 프로그래밍에 대표적인 언어이며 그만큼 큰 커뮤니티와 수많은 라이브러리들을 가지고 있다. JVM이라는 가상 머신에 의해서 구동되기 때문에 운영체제에 영향을 받지 않는다. Go : 오래된 언어는 아니지만 동시성을 지원하고..

Programing 2022.05.26