[Gson]MalformedJsonException 에러해결

💡 핵심 요약 (TL;DR)

백단 테스트 중 json을 받을 일이 있어서 그냥 작성했더니 아래와 같은 오류가 발생했다. jsp코드와 컨트롤러 코드를 수정했다.

자세히 보기

String.valueOf() vs toString() 차이 알고쓰자

💡 핵심 요약 (TL;DR)

'String.valueOf() vs toString() 차이 알고쓰자'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 비슷한 역할을 하지만 결과는 다른 두 메서드 String.valueOf()와 Object.toString()의 차이에 대해 알아보자.

자세히 보기

IaaS, PaaS, SaaS 차이

💡 핵심 요약 (TL;DR)

'IaaS, PaaS, SaaS 차이'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. * 장점: 환경 구축 자유도가 높다, 시스템관리자의 부하가 적다.

자세히 보기

[Spring]RestTemplate(레스트템플릿)과 Websocket(웹소켓)차이점

💡 핵심 요약 (TL;DR)

'RestTemplate(레스트템플릿)과 Websocket(웹소켓)차이점'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 따라서 RestTemplate과 Websocket 차이점은 결국 REST API와 Websocket API 차이점이라고 볼 수 있다.

자세히 보기

Jackson ObjectMapper VS Gson 차이

💡 핵심 요약 (TL;DR)

'Jackson ObjectMapper VS Gson 차이'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. Object Mapper만 사용하다가 Gson을 알게되면서 둘의 차이점이 궁금해졌다.

자세히 보기

클라우드 네이티브(Cloud Native)란? 개념,정의

💡 핵심 요약 (TL;DR)

클라우드 네이티브(Cloud Native)란? 개념,정의의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. > 클라우드 네이티브라는 용어는 클라우드 제공 모델에서 제공하는 분산 컴퓨팅을 활용하기 위해 애플리케이션을 구축 및 실행하는 개념을 의미합니다. 클라우드 네이티브 앱은 클라우드가 제공하는 확장성, 탄력성, 복원성, 유연성을 활용하도록 설계 및 구축되었습니다.(중략) 클라우드 네이티브 서비스는 Kubernetes, Docker, 서버리스 함수, API 및 Kafka와 같은 기술을 사용하여 최신 애플리케이션 개발을 지원합니다. 업계 최고의 클라우드 제공업체를 통해 클라우드 툴과 서비스를 구현하므로 개발자가 운영 작업을 줄이고 애플리케이션을 더 빠르게 구축할 수 있습니다. 클라우드 네이티브 서비스는 개발자에게 마이크로서비스, 서버리스 함수와 같은 클라우드 네이티브 애플리케이션을 구축, 배포, 관리할 수 있는 종합적인 표준 기반 플랫폼을 제공합니다.

자세히 보기

나스(NAS)란? 개념,정의

💡 핵심 요약 (TL;DR)

나스(NAS)란? 개념,정의의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 사람에 따라 사용방식이 다양하지만 구글링해본 결과 대용량, 개인자료는 NAS에 보관하고 업무용 또는 백업용 자료는 클라우드저장소(구글클라우드)를 많이 사용하는 것으로 보인다.

자세히 보기

[Spring]RestTemplate response 한글깨짐 UTF-8적용하기

💡 핵심 요약 (TL;DR)

RestTemplate response 한글깨짐 UTF-8적용하기의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. RestTemplate 선언하는 방법은 블로그 글 RestTemplate과 HttpEntity가 뭐길래(제네릭과 ParameterizedTypeReference)를 참조하면 된다.

자세히 보기

[Java]익숙한 for each말고 Stream도 써봐야지

💡 핵심 요약 (TL;DR)

'익숙한 for each말고 Stream도 써봐야지'에 참여하고 주요 발표 내용과 배운 점을 정리한 글이다. > 오늘의 결론이다. 스트림 사용이 for-loop보다 의미가 있으려면 Collection이 되는 스트림 소스의 크기가 충분히 크거나, 컴퓨팅 연산이 CPU-intensive할 정도로 비용이 매우 비싸야 한다. 병렬 스트림을 사용하려면, 스트림 소스인 Collection은 split하기 쉬운 자료 구조이어야 하며, 웬만해서는 연산이 stateful하지 않아야 한다. 성능차이는 개발자의 로컬환경에 따라 다를 수 있다.

자세히 보기