-
Spring Cloud Feign
SpringCloud Feign 이란 MSA (MicroService Architecture) 대해 검토를 하다 보면 분산 시스템에 최적화된 여러 가지 라이브러리들이 소개가 되는데 그 중 하나인 Feign 에 대해 다룹니다. Feign 은 REST 기반 서비스 호출을 추상화해주는 Spring cloud Netflix 라이브러리 Feign을 사용하면 웹 서비스 클라이언트를 보다 쉽게 작성 가능 (코드의 복잡성이 낮아짐) 선언적 방식으로 동작 (아래 예제를 통해 Feign 클라이언트 인터페이스 작성 및 호출 방법을 알 수 있습니다.) 선언적 REST 서비스 인터페이스를 클라이언트 측에 작성 이 인터페이스를 통해 REST...
-
OSI 각 계층의 정의
시작하며 보통 웹개발을 하면서 OSI 모델을 신경써야 할 일은 거의 없다. 실제로도 네트워크 어플리케이션을 개발할 때에는 TCP/IP 모델로 개발되는 것이 절대 다수이며 OSI 모델을 준수하여 개발되지는 않는다. 그래도 한 번씩 궁금해서 인터넷에서 OSI 관련 자료를 뒤져보면 뭔가가 부족하다.각 계층에서 어떤 일을 하는지에 대해서는 찾기 쉬우나 의외로 각 계층의 정의에 대해서 명확하게 적어놓은 문서가 잘 없다. 그러다보니 각 계층 간의 차이를 한 번에 명확하게 이해하기가 힘들다. 특히 2~6계층이 그렇다. 그래서 여기에서는 각 계층이 결국 무엇인가에 대해서...
-
코딩교육?!
코딩교육? 점점 연차가 쌓여가다보니 개발을 계속 할 수 있을까? 라는생각이 불현 듯 들면서… 뭐해 먹고 살지? 치킨집 테크 트리를 타야 하는건가?! 그러다가 우연히 뉴스에서 ‘코딩교육 의무화’라는 뉴스를 보게 되는데… 중학교는 2018년부터 ‘정보’ 과목에서 연 34시간 초등학교는 5,6 학년은 2019년부터 ‘실과’ 과목에서 연 17시간 코딩교육을 필수로 실시하도록 되어있습니다. 도대체 코딩교육이 뭐지? 어린시절에 컴퓨터실에서 basic 배우고 하던 그런 것인가? 일단 네이버 지식백과에 ‘코딩’으로 검색을 해보면, 프로그래밍과 같은 뜻으로 널리 사용된다. 하지만 좀더 구체적으로 살펴보면, 코딩은 명령을 컴퓨터가...
-
Webpack 입문하기-1/4 (Node와 NPM)
Webpack 입문하기 4부작 [1] node와 npm (현재 글) [2] npm과 친해지기 [3] Webpack [4] Webpack과 친해지기 이번 글의 목차 0. npm start? 그래서 그게 뭔데요? 1. Node.js 설치 2. Node.js란 무엇인가 3. NPM 4. npm이 왜 필요할까? 0. npm start? 그래서 그게 뭔데요? 제가 다닌 첫 회사에서 운영중인 서비스는 Spring boot로 구성된 MPA 사이트였고, 프론트에서는 js파일만 따로 모아 webpack번들링을 통해 배포하고 있었습니다. webpack은 커녕 npm도 몰랐고, 프로그래밍이라곤 java, spring과 jsp를 사용해 본 게 전부였던 제가...
-
AWS Media Service
지금은 개인방송 시대 최근 개인방송 스트리머 시장은 기업에게 새로운 마케팅 도구로 각광 받고 있다. 게임 방송에서 부터 일상 Vlog, 요리, 교육, 여행 등 다양한 분야로 그 시장은 확대 되고 있다. 그로인해 방송을 제작하는 개인 혹은 단체들은 자신을 표현하거나 각종 정보를 제공하고 그로 인한 수익을 얻을 수 잇는 새로운 시장이 열린 것이다. 또한 방송을 시청하는 입장에서보면 기존 프로그램에서는 볼 수 없는 새로운 트렌드의 방송 스타일을 접할 수 있고 이제는 블로그 검색이 아닌 동영상으로 직접 보면서 각종...