본문 바로가기

전체 글261

주간회고... 드디어 월급을 받았다. 월급이 고정적으로 월말에 나오기 때문에 한달치 월급이 아닌 3주치 월급이 나왔다. 통장에 꽂힌 액수가 적더라도 첫 월급이라는 상징성 자체에 절로 웃음이 나왔다. 한달 동안 회사에 적응하고 일 쳐내느라 정신없이 보냈다. 좀 정신 차려 보면 일주일이 지나가 있고, 이런 생할을 반복하니 어느새 한 달이 지나가버렸다. 그와 함께 찌들어버린 내 몸둥아리... 회사 생활 잘 버틸 수 있으련지. 이 회사에 얼마나 오래 다닐 수 있을지 모르겠다. 오래 다니고 싶기도 하고, 한편으론 다른 회사는 어떨지 궁금하다. 이 회사가 좋고 나쁘고 비교할 만한 데이터가 없어서 더욱 그러하다. 목표는 이력서에 경력으로 남길 수 있는 정도인 최소 1년 이상이다. 일단 2년에서 3년 정도 다니고 나서 경력직으로 다.. 2024. 6. 29.
그간의 회고: 취준 ~ 입사 3주차까지 취업한 지 3주차다. 취업하고 나서 바로 써야지 생각하고 있었는데, 취업하자마자 쌓이는 일에 정신없이 치였더니 이렇게 되어버렸다. 뭔가... 이럴 줄 알았으면 최종 합격했다고 문자 받자마자 남은 1주일 동안 열심히 놀걸 그랬나? 아니다, 내 성격상 그때 당시로 돌아가더라도 그냥저냥 보내면서 회사 업무 준비나 했을 것 같다.내가 들어간 회사는 스타트업으로, 강남에 위치해 있어서 집에서 가기엔 좀 거리가 있는 편이다. 회사 규모도 작고 사수도 없지만, 어차피 내 성격상 일을 내 의도대로 자유롭게 하는 것을 좋아하기도 하고, 내 지금 이력으로는 규모 있고 괜찮은 곳 가기 힘들기도 하였다.회사는 싼 값으로 굴릴 만한 인력을 찾고, 나는 형편에 맞게 들어가고, 마침 회사에서 요구하는 기술-이력 사항과 수준이 맞는.. 2024. 6. 25.
네트워크 애플리케이션 아키텍처와 통신 방식: 클라이언트-서버, 피어 투 피어, 프로세스 간 통신 네트워크 애플리케이션 원칙네트워크 애플리케이션은 네트워크를 통해 통신하는 프로그램들을 말한다. 이러한 애플리케이션들은 다양한 구조와 아키텍처를 가질 수 있으며, 그 중에서도 클라이언트-서버(Client-Server)와 피어 투 피어(Peer-to-Peer) 아키텍처가 대표적이다.클라이언트-서버 아키텍처: 이 아키텍처에서는 하나의 컴포넌트가 클라이언트로서 요청을 하고, 다른 컴포넌트인 서버가 해당 요청을 받아 서비스를 제공한다. 예를 들어, 웹 브라우저(클라이언트)가 웹 서버(서버)에 페이지를 요청하는 경우가 이에 해당한다.피어  투 피어 아키텍처: 이 아키텍처에서는 모든 컴포넌트가 동시에 클라이언트와 서버의 역할을 한다. 즉, 각 컴포넌트는 다른 모든 컴포넌트와 직접적으로 통신할 수 있다. 파일 공유 애.. 2024. 5. 31.
운영 체제의 네트워크 관리와 보안: 인증, 암호화, 접근 제어 및 RBAC 운영 체제가 네트워크 관리에서 어떤 유형의 네트워크 자원을 관리하는가운영 체제는 네트워크 관리에서 다양한 유형의 네트워크 자원을 관리한다. 이러한 자원 관리는 컴퓨터 시스템이 네트워클르 통해 데이터를 송수신하고, 다른 시스템과의 통신을 가능하게 하는데 중요한 역할을 한다. 운영 체제가 관리하는 주요 네트워크 자원 유형은 다음과 같다:네트워크 프로토콜: 운영 체제는 TCP/IP와 같은 네트워크 프로토콜을 지원하여, 인터넷에 연결하거나 응용 프로그램이 네트워크를 사용할 수 있도록 한다. 이는 데이터의 전송 방식, 주소 지정, 라우팅 등을 포함한다.네트워크 인터페이스 카드(NIC): NIC는 컴퓨터를 네트워크에 연결하는 하드웨어 장치이다. 운영 체제는 NIC를 통해 네트워크 트래픽을 관리하고, 데이터의 송수신.. 2024. 5. 31.
운영 체제 주요 기능과 관리 방식: 프로세스, 메모리, 장치 관리 운영 체제의 주요 기능과 운영 방식운영 체제는 사용자와 컴퓨터 하드웨어 사이의 인터페이스로, 기본적인 작업을 수행하고 시스템의 하드웨어와 소프트웨어 리소스를 관리한다. 주요 운영 체제 기능은 다음과 같다:프로세스 관리(Process Management): 운영 체제는 프로세스의 생성, 삭제, 중지, 재개 등의 생명주기를 관리한다. 또한, 프로세스간의 통신과 동기화를 담당한다.메모리 관리(Memory Management): 운영 체제는 메모리의 할당과 해제를 관리하며, 어떤 부분이 사용 중인지, 사용하지 않는 부분은 어디인지 추적한다. 또한, 프로세스나 프로그램이 요청할 때 메모리를 할당한다.장치 관리(Device Management): 운영 체제는 모든 장치를 추적하고, 어떤 프로세스가 장치를 언제, 얼.. 2024. 5. 31.
운영체제의 자원 관리와 CPU 스케줄링, 초기화 과정 이해 운영체제의 자원 관리운영체제는 컴퓨터 시스템의 자원을 효과적으로 관리하는 핵심적인 역할을 한다. 이 관리는 주로 CPU, 메모리, 주변 장치 및 입출력 장치의 자원을 포함한다. 운영체제는 이러한 자원을 효율적으로 할당하고, 필요에 따라 회수하며, 자원 간의 경쟁을 최소화하는 역할을 한다. CPU 관리CPU 스케줄링: 운영체제는 CPU의 자원을 관리하기 위해 스케줄링을 사용한다. 이는 CPU가 어떤 프로세스를 먼저 실행할지 결정하고, 프로세스의 우선 순위를 관리하는 방법이다. 스케줄링은 프로세스의 우선 순위를 결정하고, CPU의 자원을 효율적으로 분배하는 역할을 한다.메모리 관리메모리 할당: 프로그램이 실행되려면 해당 부분이 메모리에 올라가 있어야 한다. 운영체제는 프로그램에 메모리를 할당하고, 더 이상 .. 2024. 5. 31.