들어가기에 앞서.. 이 포스팅은 C++이나 C언어에 대해 이해하고 있다는 가정 하에 자바를 간단하게 설명하고 있습니다. C++과의 차이점(C++에는 없지만 자바에는 있는 기능)을 위주로 설명하고 있는 점을 양해 바랍니다. 또한 이 글은 wicidocs의 "Do IT 점
리스트와 배열이 순차적으로(sequentially) 해당 요소 값을 구하는 반면, 맵은 key를 통해 value를 얻는 방식이다. Map인터페이스를 구현한 자료형에는 HashMap, LinkedHashMap, TreeHashMap이 있다. 자바의 맵 중 가장 기본적인
코드의 양을 줄여 읽기 쉬운 코드로 만들기 위해 람다식을 사용한다. 람다는 익명함수를 의미한다. 람다식을 왜 알아야 하는지 이해하기 위해 아래의 예시를 보자. 람다식을 사용하면 아래와 같이 코드를 간추릴 수 있다. 괄호 사이에 int a, int b가 파라미터에 해당
4th UMC Server-Spring 시리즈에서 카카오 소셜로그인을 구현해보았는데요. 이번 시간에는 구글 소셜로그인을 구현해보겠습니다. 카카오 소셜로그인이 궁금하시다면 아래의 링크를 참조해주세요. >> 카카오 소셜로그인 1. 1) 구글 클라우드 콘솔에 애플리케이션
# 들어가기에 앞서.. 1) Redis의 필요성 이번 포스팅에서 설명하기로 한 Redis에 대해서 먼저 설명하겠다. Redis란, 우리가 NoSQL이라 불러온 key-value 데이터베이스의 일종이다. NoSQL에 대한 자세한 설명은 아래의 링크를 참조하기 바란다. >
소셜로그인을 학습할 때, 카카오서버에서 전달해주는 유저의 정보를 받아와 유저를 로그인시키기 위한 목적으로 잠깐 Rest Template를 다룬 적이 있습니다. \>> 소셜로그인(https://velog.io/@gmlstjq123/9%EC%A3%BC%EC%B0%
지금까지는 카카오 소셜로그인과 구글소셜로그인에 대해서 학습해보았습니다. >> 카카오 소셜로그인 >> 구글 소셜로그인 이번 포스팅에서는 네이버소셜로그인을 다뤄보도록 하겠습니다. 네이버 소셜로그인은 타 소셜로그인에 비해 까다로운 부분이 많습니다. 심지어 검수과정이 필요하여
먼저, 파이썬과 pip를 EC2에 설치해주자.번역 프로그램에 대한 자세한 설명은 아래의 링크를 참조하기 바란다.\>> 번역 프로그램vi trans.py로 파일을 열고 아래의 내용을 작성하자.vi를 빠져나온 후, googletrans 라이브러리를 설치해주자.파이썬 파일을
Swagger UI는 프론트엔드와 백엔드의 협업에 사용되는 툴입니다. Swagger UI를 사용하면, API를 시각화하는 코드가 자동으로 생성되기 때문에 보다 간편하게 API를 테스트해 볼 수 있게 됩니다. 또한, API 명세서를 직접 작성할 필요가 없어지므로, API
이번 포스팅에서는 SpringBoot로 작성된 서버 파일을 Docker를 이용해 배포하는 방법에 대해 알아보도록 하겠습니다. Docker의 기본 개념이나 명령어는 이미 잘 알고 있다는 가정 하에 포스팅을 작성하였으니, 이해가 잘 안 되신다면 아래의 포스팅을 먼저 읽어주