반응형 분류 전체보기93 [cs지식] MSA 마이크로서비스 아키텍처 Microservices Architecture애플리케이션을 작은 단위의 독립적인 서비스들로 구성해 개발, 배포, 유지보수하는 소프트웨어 아키텍처 스타일로 서비스 간 통신은 주로 HTTP나 메시지 큐와 같은 경량 프로토콜을 통해 이루어짐! 장점각 서비스가 독립적으로 확장되고 다양한 기술 스택을 사용할 수 있어서 유연성과 확장성이 뛰어남.개발 및 배포 단계도 독립적으로 이루어지므로 신속한 시장 대응이 가능함.장애가 격리되어 시스템의 신뢰성과 가용성이 높아짐.서비스별로 코드 베이스가 작아 유지보수가 용이하고, 장애 시 다른 서비스에 영향을 미치지 않음.책임 소재가 명확함. 2024. 7. 22. [cs지식] 쿠버네티스 Kubernetes 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈 소스 플랫폼. 애플리케이션의 확장성과 가용성을 높이기 위해 쿠버네티스를 도입하는 것은 매우 유용할 수 있음. 특히, MSA를 도입했거나 클라우드 컴퓨팅 환경에서 최적화되어 설계되고 구축된 애플리케이션을 개발할 때 쿠버네티스는 필수적인 도구가 될 수 있음. 장점이식성(다양한 클라우드와 온프레미스 환경 지원)자동화(배포, 스케일링, 복구 자동화)확장성(모듈식 설계와 다양한 플러그인 지원)안정성(자동 복구와 롤아웃/롤백 기능) 컨테이너 오케스트레이션(Container Orchestration) : 여러 컨테이너를 배포, 관리, 확장, 네트워킹, 로드 밸런싱, 모니터링하는 작업을 자동화하는 프로세스. 쿠버네티스는 이러한 오케스트레이션을 통해 대.. 2024. 7. 15. [ error ] Port 8080 was already in use. 오랜만에 만난 이 에러,,본 김에 해결방법을 남겨보려고한다. applicatin failed to startWeb server failed to start. Port 8080 was already in use.*************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8090 was already in use. Action: Identify and stop the process that's listening on port 8090 or configure this application to listen on another port. .. 2024. 7. 3. [ Linux ] ldconfig 명령어 사용하는 이유 캐시 업데이트: ldconfig는 /etc/ld.so.conf 파일에 명시된 디렉터리와 표준 라이브러리 디렉터리(예: /lib 및 /usr/lib)를 검색하여 라이브러리 경로 캐시(/etc/ld.so.cache)를 업데이트합니다. 이를 통해 시스템이 더 빠르게 라이브러리를 찾을 수 있습니다.심볼릭 링크 생성: 특정 라이브러리 파일에 대한 적절한 심볼릭 링크를 생성하여 프로그램이 올바른 버전의 라이브러리를 사용할 수 있도록 합니다.새로운 라이브러리 반영: 새로운 라이브러리를 설치한 후 ldconfig를 실행하면 시스템이 이를 인식하게 됩니다. -C cache : 본 캐시 파일(/etc/ld.so.cache) 대신 지정한 캐시 파일을 사용 -f conf : 본 캐시 파일(/etc/ld.so... 2024. 7. 1. [cs] @Scheduled(cron = "* * * * *") 아래는 내가 프로젝트 중 스케줄링할 때 썻던 코드 일부임월-금 23시59분에 실행되는 스케줄이었음 @Scheduled(cron = "0 59 23 ? * MON-FRI") public void executeDailyLog() { try { statService.createAbsentLog(); System.out.println("일일 출석 로그가 저장되었습니다."); } catch (Exception e) { System.err.println("출석 로그 저장을 위한 배치 작업 도중 오류가 발생했습니다: " + e.getMessage()); } } 크론 스케줄러유닉스 계열 운영 체제에서 주기.. 2024. 6. 20. [ 네트워크 ] http와 https 차이 http는 데이터를 암호화하지 않고 전송하는 반면 https는 ssl/tls를 사용해 데이터를 암호화하여 전송함! HTTP (HyperText Transfer Protocol)웹 브라우저와 웹 서버 간의 요청-응답 프로토콜로, 인터넷에서 하이퍼텍스트 문서(주로 HTML)를 주고받는 데 사용.포트 번호: 80보안: 암호화되지 않은 텍스트로 데이터를 전송하므로 중간에서 데이터를 가로채면 내용을 쉽게 읽을 수 있음.보안 인증서 : 필요없음.http://www.example.com이 URL을 통해 접속한 웹 페이지는 암호화되지 않은 상태로 데이터를 주고받음. HTTPS (HyperText Transfer Protocol Secure)HTTP에 SSL/TLS(보안 소켓 계층/전송 계층 보안) 프로토콜을 추.. 2024. 6. 18. 이전 1 2 3 4 5 6 7 8 ··· 16 다음 반응형