Linux 서버에서 다음 명령어를 실행해서 time zone 설정을 변경할 수 있다. date로 확인할 수 있다.UTC로 변경하고 싶을 경우 다음 명령어로 실행할 수 있다. 리눅스 시스템시각 기준(UTC, KST) 변경 방법
설치 과정 In order to run Loki, you must: Download and install both Loki and Promtail. Download config files for both programs. Start Loki. Update the P
배달을 시켰는데 인생이 왔다문득 뒤돌아본 인생이 꽃 길이었다는 말이 있어요. 하루하루 피어나는 아름다운 인생. 헌데 아무리 꽃 길이라도 짜리몽땅하면 멋이 안나덥디다. 흐드러지게 긴 꽃 길 한 번 닦아 보려면 인생, 달려야죠. 아무래도. 야근 마치기 직전 터진 JPA 버
분명히 인수테스트도 전부 통과했고... 통합테스트도 다 돌아갔는데 막상 배포하니 기대한 결과가 나오지 않습니다. 부랴부랴 Postman 켜서 보내서 확인하려니 인증도 해야하고... 인가도 해야하고 너무 귀찮습니다. 소스 코드로 쉽게 작성하고 공유하고 실행하는 방법 없을
Java(Jarkarta) Runtime Environment오직 자바를 실행할 수 있는 환경의 집합자바에서 제공하는 라이브러리 등(동적 링킹)Java(Jarkarta) Development KitJRE 포함컴파일러(javac), 역어셈블러(javap), jar 등 각
MySQL 백업 환경 세상 살기 참 어렵습니다. 잘 둔 친구 하나로 만족할 수 있을까요? 믿는 도끼는 발등을 찍으라고 있는 법입니다. 우리는 언제나 최악에 대비해야겠죠. 우리 DB 서버도 마찬가지입니다. 잘 둔 DB 서버 하나 두 서버 부럽지 않기는 개뿔 돈이 허락하면
논리적 주소를 물리적 메모리 주소로 연결시키는 작업이다.각 프로세스마다 독립 할당되며 0부터 시작한다.물리적 메모리에 실제로 올라가는 취이이다. 낮은 주소 영역에는 운영체제가 올라가고, 높은 주소 영역에는 사용자 프로세스들이 올라간다.주소 바인딩 방식은 프로그램이 적재
파일을 보관하고 관리하는 파일 관리자를 두어 저장장치의 전체 관리를 하는 시스템. 파일 시스템에서 파일 관리자는 사용자의 요청에 따라 파일을 저장하거나 파일의 내용을 읽어온다. 사용자가 특정 파일에 접근하기 위해 파일 관리자로부터 얻은 파일에 접근할 수 있는 권한.운영
프로세스의 주소 공간을 동일한 크기의 페이지 단위로 나누어 물리적 메모리의 서로 다른 위치에 페이지들을 저장하는 방식이다. 연속 할당에서 발생하는 동적 메모리 할당 문제가 발생하지 않는다. 빈 공간 활용이 쉬우므로 외부조각 문제 발생 가능성이 작다.동적 메모리 할당 문
공유 자원 접근 순서에 따라 실행 결과가 달라지는 프로그램의 영역이다. 한 프로세스가 임계구역에 들어가면 다른 프로세스는 임계구역에 들어갈 수 없다.어떤 프로세스도 무한 대기하지 않는다.한 프로세스가 다른 프로세스의 진행을 방해해서는 안 된다.상호 배제(Mutual E
2개 이상의 프로세스가 다른 프로세스의 작업이 끝나기를 기다리며 더 이상 진행하지 못하는 상태이다.기아 현상은 운영체제가 잘못된 정책을 사용하여 특정 프로세스의 작업이 지연되는 문제이고, 교착 상태는 여러 프로세스가 작업하며 자연적으로 일어나는 문제이다.상호 배제, 비
시스템에 존재하는 여러 프로세스들의 작업 우선순위를 결정하는 행위이다.CPU를 사용하는 패턴이 상이한 여러 프로그램이 동일한 시스템 내부에서 실행되기 때문이다.사용자 프로그램이 CPU를 직접 가지고 빠른 명령을 수행I/O 작업을 거의 수행하지 않아 CPU 버스트가 길게
EC2 등 AWS 인스턴스의 사용자 지정 로그 파일을 모니터링, 저장 엑세스 하는 기능입니다. AWS를 사용하는 여러 시스템, 어플리케이션의 로그를 중앙 집중화하여 관리할 수 있습니다. 모은 로그를 바탕으로 패턴 기반 검색, 필터링, 시각화, 백업할 수 있습니다. 로그
회고를 꼭 해야 할까?백엔드 X웅씨그 누구보다 회고 안 하는 우리 회고덕. 남몰래 회고해본다. 팀원에게는 비밀로. 애자일이 뭘까? 핵심은 변화에 빠르게 대응하는 것으로 생각한다. 초기 설계부터 완벽한 청사진을 그려 나가는 게 아니다. 프로젝트의 핵심을 정제하여 최대한
하나의 컴퓨터 안에서 실행 중인 서로 다른 프로세스 간에 발생하는 통신 프로세스는 독립적인 주소 공간을 가지기 때문에 프로세스가 다른 프로세스의 주소 공간을 참조할 수 없다. 따라서 프로세스 간 협력하려면 운영체제가 제공하는 협력 메커니즘인 IPC가 필요하다.IPC는
주변장치와 입출력 장치의 관리를 위해 사용하는 시그널이다. 주변장치들은 CPU의 서비스가 필요한 경우 신호를 발생시켜 서비스를 요청하는데, 이때 발생시키는 신호를 인터럽트라고 한다. 운영체제는 인터럽트가 발생할 때에만 실행되며 운영체제가 직접 CPU를 점유하는 경우는
A program is a set of instructions that a computer uses to perform a specific function. 즉 컴퓨터에게 실행시킬 목적의 명령어들의 집합.최대한 데이터를 공유하여 메모리 사용량을 줄이기 위해. Code는
컴퓨터 하드웨어를 관리하고 응용 프로그램 실행 환경을 제공하는 소프트웨어이다.가장 기초적이고 체계적인 소프트웨어로서 모든 하드웨어와 소프트웨어를 가장 효율적으로 관리해 시스템의 성능을 극대화시키기 위해 사용한다. 운영체제의 두 가지 주요 기능은 시스템의 자원(resou
Spring은 광범위하게 Annotation을 적용하여 Declarative(선언적) 프로그래밍을 가능하게 한다. 이는 Transaction에도 마찬가지이다. 스프링을 사용하는 우리는 객체 내부에 Transaction과 관련된 부가 기능 코드를 더할 필요 없이 Anno