목록
David의 Blog
Cancel

Linux Curl

리눅스 CURL : 웹 요청 명령어 CURL은 command line 기반의 웹 요청 도구 Unix, Linux, Windows 등의 주요 OS에서 구동 가능 HTTP / HTTPS / FTP / LDAP / SCP / TELNET / SMTP / POP3 등 핵심 프로코콜을 지원 download & upl...

Async

Java -> @Async 비동기 서비스 // @EnableAsync로 비동기 기능 활성화 // 비동기를 원하는 메소드는 public이어야 한다. @Configuration @Configuration @EnableAsync public class AsyncConfig extends AsyncConfigurerSupport { ...

WebClient

WebClient vs RestTemplate RestTemplate은 WebClient 보다 이전에 나왔다 RestTemplate은 동기식이며, response가 올 때까지 다음 행동으로 넘어갈 수 없다 RestTemplate은 곧 deprecated 될 예정 WebClient dependencies { ...

Docker 명령어 정리

Docker 명령어 정리 # docker 이미지 목록 docker images # docker 이미지 삭제 docker rmi python:latest # 파이썬 최근 이미지 삭제 # docker 프로세스 목록 docker ps # docker container 삭제(기동중 or 중지 모두) # 삭제 docker rm "container ID...

CORS & SOP

CORS란? CORS : Cross-Origin Resource Sharing(교차 출처 자원 공유) 1. 출처(Origin)란? Javascript에서 console.log(location.origin) 입력하면 출처가 출력 2. SOP란? SOP(Same-Origin Policy) : 동일 출처 정책 3. CORS VS...

Docker 개념

Docker란? 리눅스 컨테이너를 기반으로 하여 특정한 서비스를 패키징하고 배포하는데 유용한 오픈소스 프로그램 도커 사용 이유 일반적인 ‘호스팅 서비스’는 우리의 로컬 컴퓨터 환경과 상이하다. JVM 설치, 톰캣 설치 등 환경이 다를 수 밖에 없다. 컨테이너에 이미지(Image)를 담아서 구동시키는 방식으로 쉽게 배포 ...

Redis

Redis란? Pooling : 우리의 앱에서 엔드포인트에 이벤트가 발생했는지 주기적으로 요청을 보내는 방식이라 비효율적 WebHook : 엔드포인트에서 발생한 이벤트가 우리의 앱에 수신되는 형태 예) ATM기에서 현금을 2만원을 뽑았을때 SMS를 관리하는 시스템과 고객의 계좌를 관리하는 시스템 2개가 서로 긴밀하게 연결되어...

웹훅(WebHook) vs 풀링(Pooling)

웹훅이란? Pooling : 우리의 앱에서 엔드포인트에 이벤트가 발생했는지 주기적으로 요청을 보내는 방식이라 비효율적 WebHook : 엔드포인트에서 발생한 이벤트가 우리의 앱에 수신되는 형태 예) ATM기에서 현금을 2만원을 뽑았을때 SMS를 관리하는 시스템과 고객의 계좌를 관리하는 시스템 2개가 서로 긴밀하게 연결되어야 ...

JDK8_Lambda

람다 표현식은 한 번 이든 여러 번이든 나중에 실행할 수 있게 전달하는 코드 블록이다. 람다 표현식 문법 (String) first, String Second) -> { int difference = first.length() < second.length(); if(difference < 0) return -1;...

JDK8_인터페이스

1. Comparable 인터페이스 클래스가 자신이 갖고 있는 객체를 정렬할 수 있으려면, Comparable 인터페이스를 구현해야 한다. Comparable 인터페이스는 문자열 대 문자열, 직원 대 직원 등으로 비교해야한다. 따라서 Comparable 인터페이스는 타입 파라미터를 받는다. public interface Comparable...