"꾸준하고 완벽한 한 걸음"

Dev 16

[Docker] Docker 컨테이너 기본 시간대 설정

기본적으로 Docker 컨테이너는 호스트 시스템의 시간대와 무관하게 UTC 표준 시간대로 설정되어 있습니다. 이 점은 특히 한국과 같이 UTC+9 시간대를 사용하는 환경에서 중요한 고려 사항이 될 수 있습니다.호스트(EC2)의 시간대를 설정하는 방법은 지난 글에서 다룬적 있습니다. [EC2] AWS EC2 인스턴스에서 시간대(Timezone) 설정 변경하기AWS EC2 인스턴스를 활용할 때 기본적으로 시간대(Timezone)가 UTC(세계 협정시)로 설정되어 있습니다.UTC는 글로벌 시간 표준으로 편리하지만, 한국 시간과 같은 로컬 시간대가 필요한 경우에는 시간kyr-db.tistory.com하지만, Docker 컨테이너는 여전히 UTC 표준시간대를 사용합니다. 이를 해결할 수 있는 방법을 스프링 서버의..

Dev/Docker 2024.11.11

[Dev C++] Dev C++에서 for 내부 변수 선언 오류 해결 방법

C언어 표준에 따라 for 내부 변수를 선언할 때, C99 보다 오래된 표준을 사용하는 경우 오류가 발생할 수 있습니다.이 문제를 해결하기 위한 표준 준수 작성 방법과, 컴파일러 옵션을 수정하는 방법을 설명하겠습니다. 1. 기본 C 표준 준수for 내부 변수 선언은 C99부터 지원되는 기능입니다.이를 해결하기 위해서는 우선 변수의 선언과 for 초기식을 분리하는 방법이 있습니다.다음과 같이 변수 선언을 분리하면 문제를 해결할 수 있습니다.초기식을 전체를 이동하는 방법도 가능합니다.이 방법은 C99 이후의 표준을 사용하지 않고도 C 표준을 준수하는 방법입니다.  2. 컴파일러 설정 변경하위 버전의 Dev C++에서는 컴파일러의 기본 설정에 따라 C89가 적용되는 경우가 많습니다.C99 또는 C11을 사용해..

Dev 2024.11.09

[Dev C++] Dev C++에서 c언어만 사용하는 방법

Dev C++은 기본적으로 C/C++ 통합 환경을 제공하기 때문에 C언어만 사용하는 설정이 필요합니다. 이 글에서는 Dev C++에서 C언어만 사용하는 방법을 설명하겠습니다. 우선 C언어로 코드를 작성해 줍니다. 1. 파일 저장 시 확장자 지정C/C++ 통합 환경을 제공하므로 컴파일하려는 파일의 확장자를 지정하면 C언어로만 컴파일을 할 수 있습니다.코드를 작성 후 다음과 같이 '파일 형식'을 '.C'로 선택 후 저장하면 됩니다. 잘 실행이 됩니다. 정말 C언어만 사용 가능한지 확인해 보겠습니다. stdio.h대신 C++의 iostream을 불러오려고 하니 C언어 컴파일러가 C++ 전용 코드를 인식할 수 없어 다음과 같은 오류가 발생합니다.  2. 컴파일러 설정 변경다음으로 소개할 방법은 Dev C++의 ..

Dev 2024.11.07

[EC2] AWS EC2 인스턴스에서 시간대(Timezone) 설정 변경하기

AWS EC2 인스턴스를 활용할 때 기본적으로 시간대(Timezone)가 UTC(세계 협정시)로 설정되어 있습니다.UTC는 글로벌 시간 표준으로 편리하지만, 한국 시간과 같은 로컬 시간대가 필요한 경우에는 시간대를 변경하는 것이 유용할 수 있습니다.UTC와 Asia/Seoul의 차이로 발생할 수 있는 예시로는 프로세스 예약 실행이 있습니다.한국시간 기준 매주 화요일 AM 6시에 특정 작업을 실행하도록 스케줄을 등록한 경우. 실제로는 UTC에 따라 월요일 PM 9시에 작동할 수 있기 때문입니다. 이번 포스팅에서는 EC2 인스턴스의 시간대를 한국 시간(Asia/Seoul)으로 변경하는 방법과 필요 시 다시 UTC로 복원하는 방법을 단계별로 설명하겠습니다.  1. 현재 시간대(Timezone) 확인하기우선 E..

Dev/AWS 2024.11.05

[IAM] AWS IAM 사용자의 비밀번호 초기화/변경하기

배경IAM 사용자가 비밀번호를 분실해 관리자 계정으로 해당 사용자의 비밀번호를 초기화 해야하는 상황입니다.  1. 관리자 계정으로 로그인우선 IAM 사용자의 비밀번호를 초기화 하기 위해서는 관리자 계정(루트 사용자)로 접속해야합니다.IAM 사용자가 비밀번호를 분실한 상태에서 비밀번호를 초기화/변경하는 것은 관리자 계정으로만 가능합니다.2. IAM 대시보드 이동좌측 목록의 '액세스 관리' 중 '사용자' 메뉴를 선택합니다.생성된 IAM 사용자 목록이 나타납니다. 비밀번호를 변경할 사용자를 클릭합니다. 3. 콘솔 액세스 관리비선선택한 사용자의 상세 정보 페이지에서 "보안 자격 증명"탭으로 이동해 "콘솔 액세스 관리"를 클릭합니다. 4. 새로운 비밀번호 설정아래와 같은 콘솔 액세스 관리 페이지가 뜹니다. IAM..

Dev/AWS 2024.09.28

공유기 포트포워딩 & 로컬서버 외부접속

로컬서버를 로컬 네트워크 환경에서의 접속이 아닌, 외부 네트워크에서 접속하는 방법에 대해 알아보겠습니다. ipTime A2004SE 환경에서 진행되었습니다. 공유기 포트포워딩 우선 ipTime 공유기 관리자 페이지(192.168.0.1)에 접속합니다. 초기 아이디 및 비밀번호는 admin, admin입니다. 로그인 후 관리도구로 들어갑니다. 좌측 목록에서 ' +고급설정 ' 을 클릭하면 숨겨진 메뉴가 나옵니다. ' +NAT/라우터 관리 ' 의 ' 포트포워드 설정 '을 클릭합니다. 이제 하단의 입력창을 통해 포트포워딩을 설정해주면 됩니다. 규칙이름 : 공유기 관리자에서 관리할 명칭입니다. 자유롭게 작성하면 됩니다. 내부 IP주소 : 로컬에서 서버로 사용할 기기의 IP를 입력하면 됩니다. 현재 사용중인 컴퓨터..

Dev 2024.01.14