전체 글 69

Amazon S3로 이미지 업로드 REST API 만들기

먼저, Amazon S3(Simple Storage Service)는 아마존 웹 서비스(AWS)가 제공하는 클라우드 기반 객체 스토리지 서비스입니다. S3의 주요 특징과 사용 이유는 다음과 같습니다:S3의 주요 특징객체 스토리지: 파일, 이미지, 비디오 등 다양한 유형의 데이터를 객체 형태로 저장합니다 버킷 시스템: 데이터는 "버킷"이라 불리는 컨테이너에 저장되며, 각 버킷은 전 세계적으로 고유한 이름을 가집니다 확장성: 수천 개에서 수백만 개의 파일을 저장하고 관리할 수 있는 높은 확장성을 제공합니다 데이터 보안: 암호화 및 세밀한 접근 제어 기능을 통해 데이터 보안을 강화합니다 S3 사용 이유데이터 저장 및 백업: 중요한 데이터를 안전하게 저장하고 필요시 복원할 수 있습니다 웹 호스팅: 정적 웹사이트..

Amazon Web Service 2024.11.03

AWS Cognito 서비스로 로그인 인증, 인가 구현하기

Amazon Cognito는 AWS에서 제공하는 사용자 인증 및 권한 관리 서비스로, 웹과 모바일 애플리케이션에 안전하고 확장 가능한 사용자 인증 기능을 쉽게 통합할 수 있게 해줍니다. Cognito를 사용하면 사용자가 이메일, 전화번호, 소셜 계정(Facebook, Google, Apple 등), 또는 회사의 SAML 기반 인증을 통해 로그인할 수 있습니다.주요 기능은 다음과 같습니다:사용자 풀(User Pool): 사용자를 인증하고 관리할 수 있는 디렉터리 서비스입니다. 인증된 사용자에게 JWT(JSON Web Tokens)를 발급해 주며, 이 토큰을 통해 애플리케이션에서 사용자를 인증하고 권한을 부여할 수 있습니다.자격 증명 풀(Identity Pool): 인증된 사용자가 AWS의 리소스에 접근할 ..

Amazon Web Service 2024.11.02

AWS 서버리스로 날씨 예보 디스코드 알람 봇 만들기

서버를 올리지 않고 AWS Lambda와 Event Bridge를 이용해 매일 날씨 예보를 디스코드봇에서 받아 볼 수 있는 알람봇을 만들어 보자. 먼저 서버리스에 대해서 설명하자면, 서버를 올리지 않고 서버를 운영할 수 있는데 이 개념이 서버리스이며 개발자가 서버를 직접 관리하지 않고 함수 및 API 단위로 아키텍처를 구축할 수 있다.서버리스의 장점은 내가 직접 WebServer 및 Node.js spring 서버를 구축하지 않고 클라우드에서 바로 개발이 가능하며 Aws Lambda의 비용으로는 프로티어 경우, 매월 100만건의 무료 요청이 가능하고 이후에는 100만 건당 0.20USD 거의 비용이 들지 않는다고 생각하면 된다.  나는 OpenWeatherMap 이라는 사이트에서 날씨 API를 가져올 것..

Amazon Web Service 2024.10.29

HTTP 비동기 통신 - WebFlux

Azure Open Ai Api(gpt4o) 통신을 하면서 대량의 데이터를 API에서 응답받을 때, 서버가 전체 데이터를 모두 받아 클라이언트로 전달하면 응답 시간이 길어져 서비스 하기 어려운 점이 있었다. 이를 해결하기 위해 WebFlux를 활용하여 서버와 클라이언트 간 스트리밍으로 데이터 전송을 구현할 수 있다.기존 HTTP 통신 방식요청-응답: 클라이언트가 서버에 요청(Request)을 보내고, 서버가 모든 데이터를 준비한 후, 완성된 응답(Response)을 한 번에 클라이언트에 전달합니다.동기 처리: 서버가 전체 데이터를 준비할 때까지 클라이언트는 응답을 기다려야 하므로, 대기 시간이 길어질 수 있습니다. 특히, 대량의 데이터가 필요한 경우 전체 데이터를 준비하는 데 시간이 걸리기 때문에 최종 ..

BackEnd - Spring 2024.10.27

API 인터페이스 소켓 SSL 핸드쉐이크 에러

java.net.SocketException: Connection reset at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at sun.security.ssl.InputRecord.readFully(Unknown Source) at sun.security.ssl.InputRecord.read(Unknown Source) at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) 시스템에서 외부 API 와 통신을 하려는데 통신이되지 않고 Socket 에러를 나타냈다. 확인해보니 통신중 서버와 클라이언트간 SSL/TLS 3W..

BackEnd - Spring 2024.10.24

front-back 통신 한글 인코딩 문제

컨트롤러에서"안녕하세요! 어떻게 도와드릴까요?"  프론트로 이렇게 데이터를 보내주었는데  ?????! ????? ?????? 에 데이터로 받아지는 것을 확인했다. 디버깅를 보니.17:06:44.161 [http-bio-8081-exec-6] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Written [안녕하세요! 어떻게 도와드릴까요?] as "text/plain;charset=ISO-8859-1" using [org.springframework.http.converter.StringHttpMessageConverter@59e13ea] 17:06:44.161 [http-bio-8081-exec-6] DEBUG o.s.web.servlet.DispatcherServl..

BackEnd - Spring 2024.10.22

Rest API 통신 방법 - HttpURLConnection, RestTemplate

HttpURLConnection 으로 통신하기 원시 HTTP 연결 사용:HttpURLConnection 클래스를 사용하여 HTTP 요청을 직접 생성하고 관리합니다.URL을 사용하여 연결을 열고, 요청 메서드, 헤더, 타임아웃 등을 설정합니다.요청 본문을 쓰기 위해 BufferedWriter를 사용하고, 응답을 읽기 위해 BufferedReader를 사용합니다.예외 처리:SocketTimeoutException, IOException 등을 개별적으로 처리합니다.연결이 끝난 후 finally 블록에서 연결을 닫습니다.직접 JSON 생성:JSONObject와 JSONArray를 사용하여 JSON 요청 본문을 직접 생성합니다.응답 처리:응답 코드를 출력하고, 응답 본문을 StringBuilder를 사용하여 읽습..

BackEnd - Spring 2024.10.22

네트워크 관리사 2급 실기(2)

문제1) ROUTER1 console 0의 패스워드를 ICQA로 설정하고 로그인하시오. en conf t line console 0 - consol은 interface 명령어가 아니라 line 명령어 password ICQA login exit  exitcopy r s 문제2)ROUTER1 Serial 2/0을 활성화 시키시오.enconf tinterface serial 2/0no shutdown - 활성화exitexitcopy r s(enter) 문제3)Hostname을 network2로 변경하고 console 0의 password를 route5로 변경 후 로그인하시오.enconf thostname network2 - hostname을 network2로 변경line console 0 - console ..

네트워크 2024.09.21

네트워크 관리사 2급 실기(1)

문제1)ROUTER 1의 FastEthernet 0/0의 IP를 192.168.0.100/24로 설정하시오. (완료된 설정은 startup-config에 저장하시오.) en - 사용자 모드에서 관리자 모드로 전환 conf t - 관리자모드에서 전역설정 모드로 전환 interface fastetherent 0/0 - 문제에서 요구한 fastethernet 0/0 으로 이동 ip add 192.168.0.100 255.255.255.0 - ip add(주소) ip, 서브넷마스크 no shutdown - (활성화) 문제에서 활성화 요청할때, 이 문제 없음 exit - fastetherent에서 나가야함 exit - 전역설정 모드에서 나가기 copy r s - 저장 (enter) - 확인 요청 enter버튼 누..

네트워크 2024.09.19
반응형