본문 바로가기

개발이야기/Server

AWS RDS 시간대 설정: 파라미터 그룹으로 간단하게 설정하기 Amazon RDS에서는 기본적으로 UTC(Universal Coordinated Time)를 사용하며, RDS 인스턴스의 시간대는 수정할 수 없습니다. 그러나 RDS 데이터베이스에서는 클라이언트의 세션 시간대 설정을 통해 데이터를 검색할 때 필요한 시간대를 설정할 수 있습니다. 또한, Amazon RDS에서는 파라미터 그룹을 사용하여 데이터베이스 엔진의 동작을 구성할 수 있습니다. 이를 통해 시간대 설정과 관련된 몇 가지 설정을 조정할 수 있습니다. 아래에서는 RDS MySQL 데이터베이스의 시간대 설정에 대해 설명하겠습니다. 파라미터 그룹 생성 또는 수정: RDS 콘솔에 로그인하고 해당 RDS 인스턴스가 속한 리전을 선택합니다. 왼쪽 탐색 창에서 "파라미터 그룹"을 선택합니다. 현재 사용 중인 파라미.. 더보기
컨테이너 기술의 세계로: Docker와 Kubernetes 입문 및 실전 활용 가이드 서론: 컨테이너 기술의 중요성 현대 IT 세계에서 컨테이너 기술은 필수 불가결한 부분입니다. 특히, Docker와 Kubernetes는 이 분야의 두 가장 중요한 도구로 자리 잡았습니다. 이 두 기술은 개발과 운영의 효율성을 크게 향상시키고 각각 독특한 기능과 이점을 제공함으로써, 복잡한 소프트웨어 개발과 배포 과정을 간소화합니다. 이 글에서는 Docker와 Kubernetes의 핵심 개념, 장단점, 그리고 실제 활용 방법을 살펴보겠습니다. Docker의 장단점 장점: 가볍고 빠름: Docker 컨테이너는 가상 머신보다 가볍고 빠르며, 자원 사용을 최적화합니다. 이식성: 어느 환경에서나 동일하게 실행될 수 있어, 개발과 배포의 일관성을 보장합니다. 다양한 환경 지원: Windows, Linux, MacO.. 더보기
NPM 업그레이드 vs. 업데이트: 두 용어의 차이와 올바른 활용법 도입: NPM의 미묘한 차이, 왜 중요한가? NPM(노드 패키지 매니저)은 Node.js 개발자들에게 중요한 역할을 하는데, 여기서 upgrade와 update의 차이는 어떤 의미를 지닐까요? 이 블로그에서는 두 용어의 의미와 올바른 활용법에 대해 알아보겠습니다. NPM Upgrade: 패키지 버전 올리기 NPM upgrade는 기존에 설치된 패키지의 버전을 새로운 안정 버전으로 업그레이드하는 작업을 의미합니다. 주로 새로운 기능이나 버그 수정 등이 포함된 최신 버전으로 업데이트하고 싶을 때 사용됩니다. 하지만, 업그레이드를 할 경우 호환성 문제를 유의해야 합니다. NPM Update: 패키지 의존성 업데이트 NPM update는 패키지의 의존성(dependencies)을 최신 버전으로 업데이트하는 작업.. 더보기
NPM의 forever 모듈, 앱의 인스턴스 관리를 자동으로 하자! NPM의 forever 모듈, 앱의 인스턴스 관리를 자동으로 하자! 안녕하세요. KorFresh 입니다. 오랜만에 포스팅을 하네요. 요즘 온라인플렛폼 수익방법이 여러가지가 있어 그쪽 준비를 하다 보니 개인블로그 신경을 많이 못 썼네요. 코인을 이용해서 재정거래 돌리는방법, 주식투자, 유튜브활동 이래저래 많이 시도해보고 있는게 많네요 ㅎ 쓸데없는 잡담이 길어졌네요 포스팅의 주제인 forever에 대해 설명 하겠습니다. 저는 본래 Apache나, nginx를 기반으로 하는 웹개발자라 nodeJS기반의 서버를 사용할 일이 없었지만 최근 트렌드가 ReactJS 나 Vue를 많이 사용하다 보니 거기에 맞춰 공부를 했고, 이걸 사용하기 위해서는 어쩔수 없이 nodeJS기반의 서버를 운용해야 했습니다. 정말 적응하는.. 더보기
AWS RDS 접속이 안된다?? 갑자기? AWS RDS 접속이 안된다?? 갑자기? 오늘 아침 갑자기 관리중인 고객사에 홈페이지가 먹통이라는 연락을 받았다. 오류 메시지를 보아하니 mysqli_connect 함수 오류 였다. 출근길이라 급한마음을 안고 사무실에 들어오자 마자 DB접속을 해보았다. 접속이 잘된다....php 소스에서 mysqli_connect로 접속 시도를 해보니 접속이 안된다 AWS Console에 접속하여 RDS상태를 확인해보았는데 정상이다.방화벽쪽인가 해서 보안그룹에 인바운드 규칙을 보니 모두 설정이 정상적으로 되어있다. 헌데 Alert창을 보니 AWS 미해결 이슈가 하나 생겨있다 원문을 보니 [RESOLVED] DNS Resolution Issues 04:02 PM PST We are investigating intermit.. 더보기
클라우드 서비스란? (cloud service) 클라우드 서비스란? (cloud service) 최근 IBM, MS, Google 등의 거대 기업들이 이 클라우드 컴퓨팅이라는 사업에 주력하고 있고, 열광하고 있다. 근데 정작 나는 소프트웨어 공학을 연구하는 한 사람으로 왜 이게 이렇게 각광을 받아야 하는지 제대로 조사해보지도 않고 있었다. (부끄럽다.) 이에, 클라우드 컴퓨팅이 무엇인지, 앞으로 어떻게 발전할 것인지를 지금에서라도 정리해보려고 한다. 1. 배경 1990년대 초, 웹이 시작되면서 짧다면 짧은 그 시간동안 세상의 많은 것들을 바꾸어 놓았다. 컴퓨팅 속도와 데스크탑의 보급률이 는 매년 기하급수적으로 증가하면서 이를 이용하는 사용자들의 웹으로의 진출이 용이해졌다. 이로인해 웹은 또 다른 사회의 모습이 되어갔고, 웹의 보편화를 가능케 하는 인프.. 더보기
리눅스 사용자 계정 관리 리눅스 사용자 계정 관리 리눅스(Linux) 사용자 추가, 삭제, 수정하는 방법을 소개 해드리겠습니다.사용 예제는 아래와 같습니다. 1234567891011#testuser 계정 생성useradd testuser #testuser 계정 확인cat /etc/passwd | grep testuser #비밀번호 설정echo 'zlrqhem@$' | passwd --stdin testuser #계정 삭제useradd {계정명}cs 너무 간단 하네요 이 명령어는 리눅스 계열의 모든 OS에서 사용가능 하며, 심지어 윈도우즈 환경에 설치를 한 git bash에서도 사용이 됩니다.그리고 계정별로 디렉터리(폴더) 접근 권한을 제어 하려면 해당폴더에 파일을 생성해서 해야 하는데 다음 포스팅 시간에 소개 하도록 하겠습니다... 더보기
리눅스 계열 (Linux / Ubuntu) iptables 설정하기 리눅스 계열 (Linux / Ubuntu) iptables 설정하기 아이피테이블(iptables) 이란?iptables는 시스템 관리자가 리눅스 커널 방화벽(다른 넷필터 모듈로 구현됨)이 제공하는 테이블들과 그것을 저장하는 체인, 규칙들을 구성할 수 있게 해주는 사용자 공간 응용 프로그램이다. 각기 다른 커널 모듈과 프로그램들은 현재 다른 프로토콜을 위해 사용되는데, iptables는 IPv4에, ip6tables는 IPv6에, arptables는 ARP에, ebtables는 이더넷 프레임에 적용된다. iptables는 동작을 위해 상승된 권한을 요구하며 사용자 루트가 실행하여야 하는데, 그렇지 않으면 작동하지 않는다. 리눅스 시스템에서 iptables는 /usr/sbin/iptables에 설치되며, m.. 더보기