본문 바로가기

분류 전체보기44

(AWS) 멀쩡하던 서버가 다운되었는데 이유를 모르겠다... 가 해결완료 (CPU 100%) 현재 서비스하고 있는 앱이 있다. 해당 앱에서 게시판 운영을 위해서 AWS EC2 서버에 Node.js 를 설치하여 운영하고 있었는데, 운영 시작한지 이제.. 두달? 좀 안되었나? 서버가 자꾸 멈춘다. AWS EC2 서버 인스턴스 유형 : t2.micro Node.js 에 javascript 로 작성한 파일을 넣어서 호스팅하고 있었고, pm2 module을 이용하고 있었다. 무슨 일인가 AWS 콘솔에 들어가 해당 인스턴스를 선택한 후, 모니터링을 해보니 CPU 가 100% 로 돌고 있고.. 상태 검사도 1개가 에러나 있는 상태. 여기저기 인터넷을 뒤져봤더니 대부분 '껐다 켜세요' 가 가장 많았다. 인스턴스를 중지 했다가, 다시 시작하라는 것인데.. 현재 서비스하는 중이라, 인스턴스를 중지했다가 다시 시작.. 2022. 7. 25.
WWDC 2022 - KeyNote 확인 후 정리중... 어제 WWDC 2022 영상이 업로드 되었고, KeyNote부터 하나씩 확인해보고 있다. iOS 16 출시 예정이고, M2 장착한 새로운 MacBook Air, MacBook Pro 13인치 가 출시된다고 하고! MacOS 는 현재 Monterey 를 쓰고 있는데, Ventura 로 업그레이드 되면서 여러 기능들이 생길 예정. 지금 보니 XCode Beta는 이미 iOS 16 지원을 하고 있다. 이걸 깔아서 기능들을 좀 써봐야 하나. 흥미로운 것 중 하나는, 약을 카메라로 찍어서 입력하면, 약 복용 리스트를 만들고 관리할 수 있고, 특정 약 중복 복용하면 안되는 것들은 경고 표시까지 띄워주는 기능이 기본 앱으로 생긴다고 한다. 지금 봐선 한국 지원은 안되는 것 같던데, 어떻게 출시될지 봐야 알 듯. Ke.. 2022. 6. 8.
MySQL 회원탈퇴 30일 후 자동 삭제하기 코딩 하다보니.. 서버에도 손대고, 말로만 듣던 MySQL 까지 손대게 되는구나.. MySQL 은 스케쥴러라는 기능이 있다. 일단 처음에 스케쥴러가 on 인지 off 인지 확인부터 하고 시작한다. SHOW VARIABLES LIKE 'event%'; 만약 off상태라면 on 으로 바꿔주고, SET GLOBAL event_scheduler = ON; 이건 현재 존재하는 모든 이벤트 스케쥴러 확인 select * from information_schema.events MySQL내에서는 아니고, workbench로 접근해서 UPDATE 할 때, key값으로 수정하는게 아니면 에러가 발생하는 경우가 있다. 이런 경우엔, 일시적으로 safe mode 를 풀어서 UPDATE 후 다시 safe mode를 작동시킨다... 2022. 4. 29.
Swift - Struct 와 Class 차이점 Swift 서적이나 일반적인 차이점에 대해서는 다음과 같이 설명하고 있다. 기본적으로 Struct 는 값 타입, Class 는 참조 타입. 값 타입이란? - Struct 에서 변수를 할당하면 스택 영역에 값이 저장된다. - 변수를 복사한 후 복사본을 변경하더라도 원본에 영향을 주지 않는다. - 힙 영역을 사용하지 않고 레퍼런스 카운팅이 필요하지 않다. 참조 타입이란? - 스택 영역에는 포인터(레퍼런스)만 할당되고 실제 데이터는 힙 영역에서 할당된다. - 변수를 복사하더라도 하나의 값을 가리키고 있기 때문에 복사본과 원본이 모두 같은 값을 갖는다. - 변수를 복사하더라도 레퍼런스 카운트만 +1되고 실제 값이 복사되지는 않는다. 좀 더 쉽게 설명하면, Struct 로 구성하면, 해당 Struct 에 값이 저.. 2022. 3. 22.