전체 글 196

k8s 주소

서버 TO 서버 통신시에, 도메인을 다 안해도 된다. {service_object 이름}.{네임스페이스}.svc.cluster.local 위와 같은 주소는 k8s 안에서 사용되는 주소로 k8s DNS에서 pod ip를 조회하여 endpoint 를 찾아간다. 같은 k8s 클러스터 안에서는 위와 같은 주소를 사용할 수 있다. {service_object 이름}.{네임스페이스}.svc.cluster.local 이 주소에서 두 서버간 동일한 부분은 생략할 수 있습니다. 네임스페이스가 같은 경우 http://{service_object 이름} 만 해주면 되고 네임스페이스가 다르면 http://{service_object 이름}.{namespace} 까지 붙여줘야 합니다. 한 클러스터 안에서 svc.cluster...

TIL 2023.08.08

프로젝트 TIMEZONE 설정

로컬테스트시, DB 데이터 삽입할떄 CreateAt이 서울 시간 기준으로 삽입되나 클라우드에 올라간 서버는 UTC로 들어감., EC2 인스턴스 자체 TimeZone을 바꿔도 해당 문제 발생 -> 프로젝트 자체의 TimeZone을 수정하자!! main 클래스나 @Compnent로 등록한 클래스 내부에 적어줘야함. @PostConstruct는 프로젝트가 처음 실행될때 한번만 실행해주는 어노테이션! @PostConstruct public void setTimeZone(){ TimeZone.setDefault(TimeZone.getTimeZone("etc/UTC")); }

TIL 2023.08.04

WebClient BodyInserters.fromValue

BodyInserters.fromValue(inputDTO) 는.. 안에 DTO는 객체여야한다. 내가 왜 스트링으로 보냈지? 8시간 날림.. List outputDTO = client.post() .uri(url) .header(JwtFilter.AUTHORIZATION_HEADER, requestAttr.getRequest().getHeader(JwtFilter.AUTHORIZATION_HEADER)) .header(TokenProvider.getHeaderUserId(), requestAttr.getRequest().getHeader(TokenProvider.getHeaderUserId())) //TokenProvider public 설정 .body(BodyInserters.fromValue(inpu..

TIL 2023.07.14

HTTP vs HTTPS

보안 말고 뭐가 다른지? 1) 보안 2) SSL ( OSI 표현계층 ) 에서 사용되는 보안된 프로토콜로 보안 2)80 포트, 443포트 3) 3-handShake 여부 http X https O 4) Server to Server의 경우에는 대부분 http를 씀 이유? 1. 3-handShake ( HTTPS: HTTPS는 클라이언트와 서버 간에 안전한 연결을 설정하기 위해 3-way handshake를 수행. 이 과정은 초기 연결을 설정하고 암호화 키를 교환하는 데 사용됨 ) 2. 1년마다 인증서 갱신 등..

TIL 2023.07.13

PVC

PV -> 물리적/가상의 스토리지 PVC https://kimjingo.tistory.com/153 [k8s] Volume - PV/PVC(퍼시스턴트 볼륨과 퍼시스턴트 볼륨 클레임) 쿠버네티스에서 볼륨(Volume)을 사용하는 구조는 PV라고 하는 퍼시스턴트 볼륨(PersistentVolume)과 PVC라고 하는 퍼시스턴트 볼륨 클레임(PersistentVolumeClaim) 2개로 분리되어 있습니다. PV/PVC PV는 볼륨 자 kimjingo.tistory.com 잘 만들어서 저장이 된다. 홓홓홓ㅎ홓ㅎ호홓ㅎㅎ히히히

TIL 2023.07.13

http 상태코드 정리

1xx (정보): 요청을 받았으며 프로세스를 계속한다 2xx (성공): 요청을 성공적으로 받았으며 인식했고 수용하였다 3xx (리다이렉션): 요청 완료를 위해 추가 작업 조치가 필요하다 4xx (클라이언트 오류): 요청의 문법이 잘못되었거나 요청을 처리할 수 없다 5xx (서버 오류): 서버가 명백히 유효한 요청에 대해 충족을 실패했다 200 : OK 201 : 만들어짐 202: 허용했으나 처리 안함 203: 신뢰할 수 없음 204 : 콘텐츠 없음 ( delete) 자세한것 : https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C HTTP 상태 코드 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 아래는 H..

TIL 2023.06.23

CORS

CORS 난댄다. 내가 적었었던것 : ( 도움 안됨) https://zandi123.tistory.com/93 CORS란 쉽게 말하면, 그냥 다른 주소에서 접근을 허용 할 건지 말건지 결정하는 거다. 브라우저에서는 cross - origin HTTP 요청들을 제한한다. -> 따라서 cross-origin 요청을 하려면 서버의 요청이 필요함. 서버 zandi123.tistory.com 이번에 찾은 블로그(도움됨. 참고하길바람) https://inpa.tistory.com/entry/WEB-%F0%9F%93%9A-CORS-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95-%F0%9F%91%8F 🌐 악명 높은 CORS 개념 & 해결법 ..

TIL 2023.06.08

브라우저에 url을 치면 일어나는 일

1. 해당 도메인에 대한 주소를 위해 DNS 에 쿼리를 날림 2. 브라우저는 Http reqeust 메세지를 생성함. 3. OS 내부에 프로토콜 스택에 전송을 의뢰함. 4. 프로토콜 스택은 전기신호로 바꿔서 LAN에 송출함. (제어정보를 붙인 패킷을 LAN 어댑터에 넘김) LAN 어댑터는 전기신호로 변환시켜 케이블로 송출하게 됨. 5. 송신된 패킷은 허브 ,스위치, 라우터를 거쳐서 프로바이더(ISP , 통신사) 에게 전송함 6. 프로바이더는 수많은 엑세스 회선을 통해 POP( 핵심관문이라고생각) -> 인터넷 핵심부에 들어가고 7. 많은 고속 라우터를 사이로 상대 서버로 들어감 ===================================== 서버로 들어옴 ==========================..

TIL 2023.06.02