[시각화] 서울 스타벅스 매장을 지도에 찍어보자
이번 시간에는 스타벅스 홈페이지에서 정보들을 크롤링해서 서울시의 모든 매장을 서울시 지도에 표시해보겠습니다. !pip install selenium from selenium import webdriver #크롤링 from bs4 import BeautifulSoup #분석 import pandas as pd import numpy as np !pip...
이번 시간에는 스타벅스 홈페이지에서 정보들을 크롤링해서 서울시의 모든 매장을 서울시 지도에 표시해보겠습니다. !pip install selenium from selenium import webdriver #크롤링 from bs4 import BeautifulSoup #분석 import pandas as pd import numpy as np !pip...
Custom Json Serializer : 자신만의 커스텀 직렬화를 만들어 메시지 컨버터에 장착해보자! 회사에서 제가 맡은 솔루션에 Open API문서를 자동 적용하려고 Swagger를 사용했습니다. 솔루션은 총 2개였는데 하나는 Spring boot, 그리고 나머지 하나는 그냥 Spring Framework였습니다. Spring boot 솔루션은...
Spring - Swagger: API 문서 자동화 Spring 프레임워크에서는 Swagger를 통해 API 문서를 자동으로 생성하고 관리할 수 있습니다. Swagger를 사용하여 개발자는 API의 명세를 쉽게 확인하고 테스트할 수 있으며, API의 이해도를 높이고 개발 생산성을 향상시킬 수 있습니다. 이번 글에서는 Swagger를 사용하여 Spri...
Spring - MessageConverter: 메시지 변환기 Spring 프레임워크에서는 클라이언트와 서버 간의 통신을 위해 다양한 데이터 형식을 처리할 수 있는 MessageConverter 인터페이스를 제공합니다. 이를 통해 HTTP 요청과 응답의 본문을 자바 객체로 변환하거나, 자바 객체를 다양한 형식의 메시지로 변환할 수 있습니다. 이번 글...
JNDI 설정: Java Naming and Directory Interface JNDI(Java Naming and Directory Interface)는 자바 애플리케이션에서 네이밍 및 디렉터리 서비스에 접근하기 위한 자바 API입니다. JNDI를 사용하면 환경별로 변경되는 데이터나 리소스를 외부에서 관리하고, 여러 애플리케이션 간의 자원을 공유...
싱글톤 패턴: 객체 지향 프로그래밍의 설계 패턴 싱글톤 패턴은 객체 지향 프로그래밍에서 자주 사용되는 설계 패턴 중 하나입니다. 이 패턴은 특정 클래스의 인스턴스가 오직 하나만 생성되도록 보장하며, 그 인스턴스에 대한 전역적인 접근점을 제공합니다. 이 글에서는 싱글톤 패턴의 개념, 사용법, 예시 코드 등을 다뤄보겠습니다. ✅싱글톤 패턴의 개념 ...
인텔리제이 터미널 - Git bash로 설정해보자 인텔리제이에서 터미널에서 git 관련 명령어를 할 때가 많습니다. 윈도우 기준 기본 설정인 poweshell로 터미널이 되어있는데 이 경우 git stash drop 등 안 먹히는 명령어들이 많았습니다. 그래서 이번엔 인텔리제이에서 터미널 툴을 바꿔보겠습니다. ✅ 인텔리제이 설정 변경 → ...
프록시(Proxy): 네트워크에서의 중개자 프록시(Proxy)는 네트워크에서 중개자 역할을 하는 서버나 애플리케이션을 말합니다. 이 글에서는 프록시의 역할, 종류, 사용 예시, 그리고 프록시를 설정하고 관리하는 방법에 대해 자세히 알아보겠습니다. ✅프록시의 역할 프록시는 클라이언트와 서버 간의 통신을 중개하는 역할을 합니다. 주로 네트워크에서...
Java의 새로운 얼굴, 람다식(Lambda) Java 8에서 소개된 람다식은 기존의 자바 프로그래밍 패러다임을 크게 바꾸어 놓은 혁신적인 기능입니다. 람다식은 코드를 간결하게 만들어주고 함수형 프로그래밍의 특징을 도입함으로써 자바의 표현력을 향상시켰습니다. 이번 글에서는 람다식의 기본 개념, 활용 예시 및 주의사항에 대해 알아보겠습니다. ✅람다식...
Git Stash: 작업 중인 변경사항을 임시로 저장하기 코드 작업 중에 갑작스러운 변경 사항이나 다른 브랜치로 이동해야 하는 상황이 생기면 어떻게 해야 할까요? Git에서는 git stash 명령어를 사용하여 현재 작업 중인 변경 사항을 임시로 저장할 수 있습니다. 이번 글에서는 git stash 명령어를 활용한 다양한 시나리오와 명령어에 대해 알...