Chapter01/이모저모,, 고모 숙모; 14

원격데스크탑 기능 이용하기

1. 키보드에 'Windows' 키 + 'r' 키 => 좌측 하단에 '실행' 차이 열림2. '실행' 창 '열기' 란에 mstsc /admin 입력 => '원격 데스크톱 연결' 창이 열림3. 접속 정보 입력 이거 쓰게 된 이유: 쩐에 포스팅 한 적이 있는 OS 세팅한 원격 데스크탑용 PC에 알약을 설치해야함.나는 가지고 있는 알약 제품키 정보가 없어서 경영지원팀에 설치를 요청드림접속정보 드리고 설치만 부탁드렸는데 오마갓 상상치못한 전개 업데이트 중이라 연결이 안됐구나 했는데IP정보를 드린건디ㅠ 브라우저로 접속하실 줄은 몰랐다,, 내려가실거면 제가 왜 때문에 원격 세팅해둔건데오ㅠfeat. 개발자들은 똑같이 말해도 찰떡같이 알아들었었다고오,, 친절하지 몬햇다 ..

[Intelli J] 디버깅이 안될 때

인텔레제이를 사용하다가 디버깅모드가 실행이 안될 때가 있다좌측 하단에 보면 이런 아이가 뜰것인데   Method breakpoints may dramatically slow down debugging 메서드 브레이포인트로 인해서 디버깅이 드라마틱하게 느려질 수 있다,,   그렇다,, 브레이크포인트가 너무나 많아서 그런것임  해결방법 :    좌측에 빨간 동그라미를 클릭해본다     찍혀있는 무수하게 많은 브레이크 포인트들이 나올것임 다 지워주면된다   평화롭게 해-결 찡!긋

[cs지식] MSA

마이크로서비스 아키텍처 Microservices Architecture애플리케이션을 작은 단위의 독립적인 서비스들로 구성해 개발, 배포, 유지보수하는 소프트웨어 아키텍처 스타일로 서비스 간 통신은 주로 HTTP나 메시지 큐와 같은 경량 프로토콜을 통해 이루어짐! 장점각 서비스가 독립적으로 확장되고 다양한 기술 스택을 사용할 수 있어서 유연성과 확장성이 뛰어남.개발 및 배포 단계도 독립적으로 이루어지므로 신속한 시장 대응이 가능함.장애가 격리되어 시스템의 신뢰성과 가용성이 높아짐.서비스별로 코드 베이스가 작아 유지보수가 용이하고, 장애 시 다른 서비스에 영향을 미치지 않음.책임 소재가 명확함.

[cs지식] 쿠버네티스 Kubernetes

컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈 소스 플랫폼. 애플리케이션의 확장성과 가용성을 높이기 위해 쿠버네티스를 도입하는 것은 매우 유용할 수 있음. 특히, MSA를 도입했거나 클라우드 컴퓨팅 환경에서 최적화되어 설계되고 구축된 애플리케이션을 개발할 때 쿠버네티스는 필수적인 도구가 될 수 있음. 장점이식성(다양한 클라우드와 온프레미스 환경 지원)자동화(배포, 스케일링, 복구 자동화)확장성(모듈식 설계와 다양한 플러그인 지원)안정성(자동 복구와 롤아웃/롤백 기능)  컨테이너 오케스트레이션(Container Orchestration) : 여러 컨테이너를 배포, 관리, 확장, 네트워킹, 로드 밸런싱, 모니터링하는 작업을 자동화하는 프로세스. 쿠버네티스는 이러한 오케스트레이션을 통해 대..

[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()); } } 크론 스케줄러유닉스 계열 운영 체제에서 주기..

[ 버전관리 ]

공유 라이브러리 파일로 프로그램의 자체 바이너리 코드로 컴파일 하는 대신 유틸리티를 사용하기 위해 프로그램이 호출해야하는 확장기능 수행. 자신의 코드를 변경하지 않고도 프로그램을 업데이트, 교체할 수 있음release versioning의 경우 X.Y.Z Rule (Major, Minor, Patch)을 따르고 있음 X (Major): 이전 버전과 호환이 안되는 큰 변화가 있을 경우 Y (Minor): 이전 버전과 호환이 가능한 기능이 추가되었을 경우 Z (Patch): 이전 버전과 호환이 가능하며, Bug 수정등 작은 Patch의 경우Versioning 기본 룰:Versioning에 쓰이는 숫자는 음수가 될 수 없으며, 점진적으로 증가하여야 한다. [ 1.9.0 -> 1.10.0 -> 1.11.0 (O..

[cs지식] CORS란? (SOP, Simple Request,Preflight Request)

웹 브라우저는 기본 보안 모델로 서로 다른 오리진 간의 리소스 접근을 제한하는 메커니즘인 SOP(Same Origin Policy : 동일 출처 정책)를 사용함!그런데 만약 다른 오리진과 통신하기 위해서는 SOP보다 완화된 메커니즘이 필요하다. 이게 바로 CORS (Cross Origin Resource Sharing) 이다.  CORS는 웹 브라우저는 보안상의 이유로 다른 출처에서의 리소스 요청을 제한하는 것이 기본적인데 이러한 제한을 완화해 특정 조건 하에서 서로 다른 출처 간의 리소스 요청을 허용하는 것이 CORS이다. 한마디로 웹 브라우저가 서로 다른 오리진* 을 가진 리소스*간의 요청을 제어하는 메커니즘 이다. 오리진 (origin) : protocol과 hostname과 port 리소스 (re..

[ cs지식 ] 프론트엔드 용어

호이스팅(Hoisting)코드가 실행하기 전 변수 선언/함수 선언이 해당 스코프 최상단으로 끌어올려진 것 같은 현상. 자바스크립트 엔진은 코드를 실행하기 전 실행 가능한 코드를 형상화하고 구분하는 과정(실행 컨텍스트를 위한 과정)을 거친다. -> 자바스크립트 실행 컨텍스트에 의한 현상. 서넝ㄴ이 코드 실행보다 먼저 메모리에 저장되는 과정으로 인한 현상 이벤트 버블링(Event bubbling)특정 화면 요소에서 이벤트가 발생했을 때 해당 이벤트가 더 상위의 화면 요소(더 위에 있는 태그)들로 전달되어가는 특성. p -> div-> boby  반대로 내려가는건 캡쳐링이라함 이벤트 위임캡쳐링와 버블링을 이용한 것으로, 여러 엘리먼트마다 각각 이벤트 핸들러를 할당하지 않고, 공통되는 부모에 이벤트 핸들러를 할..

[ cs지식 ] 콜드부팅 웜부팅

찾아보게 된 이유,, 외근 나가계신 팀장님의 메신저,,, 컴퓨터를 켜서 작업할 수 있는 초기 상태로 만드는 것을 부팅이라고한다. 부팅 (booting)의 사전적 의미는 '장화를 신기다' 에서 유래된 말인데, 농촌에서 일을 시작하기 전 장화를 신는 행위 처럼 컴퓨터를 처음 동작시킨다 하여 이 과정을 부팅이라고 한다. 부팅 방식 중 웜 부팅, 콜드 부팅이 있는데 램의 온도에서 따온 명칭이라고 한다. - 웜 ( Warm ) 부팅 = 웜리붓 컴퓨터가 재부팅 될 때 까지 아직 램이 따뜻한 상태 라고해서 웜부팅 이라고 한다. 리붓과정에서 시스템을 검사하는 과정을 생략하여 부팅 시간이 빠르다. 컴퓨터에 무리를 주지 않고 재부팅 할 때 쓰는 방법이다. - 콜드 ( Cold ) 부팅 = 콜드리붓 램을 차갑게 만들어 안에..