전체 글 131

240213 CS 스터디 - 운영체제

운영체제 목적 - 처리 빠르게 - 반환 시간 단축 운영체제의 역할 - 하드웨어 제어 - 스케줄링 - 메모리 관리 유저모드와 커널모드 CPU는 사용자 애플리케이션이 시스템을 손상시키는 것을 방지하기 위해 2가지 모드를 제공. CPU에 있는 Mode bit로 모드를 구분하여 0은 커널모드, 1은 사용자모드로 나뉘어서 구동. 유저모드 - 사용자 응용 프로그램이 실행되는 모드 - 사용자가 직접적으로 접근할 수 있는 제한된 자원만 접근 가능. 시스템 자원이나 하드웨어에 직접적인 접근 불가 커널모드 - 커널이 실행되는 모드 - 시스템 자원 및 하드웨어에 대한 접근을 허용 시스템 콜 (System Call, 시스템 호출) 사용자 모드에 있는 응용 프로그램(user process)이 시스템 자원을 사용해야할 때 시스템..

📚 STUDY 2024.02.13

240207 CS 스터디 - 웹

HTTP Method HTTP Method란? 클라이언트-서버 구조에서 요청(request)과 응답(response)이 이루어지는 방식. 서버가 수행해야 할 "동작"을 지정하여 요청을 보내는 방법. HTTP Method를 왜 사용할까? "리소스"와 "동작"을 분리하기 위해. HTTP Method를 통해 서버가 수행해야 할 "동작"을 지정하면, URI는 "리소스"만 식별하면 된다. HTTP Method의 종류 - GET : 리소스 조회 - GET 요청은 멱등성이라는 개념을 지니고 있어, 요러번 조회 요청을 해도 리소스가 변하지 않는다. - POST : 데이터 추가, 등록 - POST 요청은 멱등성을 지니지 않으므로, 여러 번 수행할 경우 같은 결과값이 나오는 것을 보장하지 않는다. - PUT : 리소스 대..

📚 STUDY 2024.02.05

240130 CS 스터디 - 네트워크

DHCP(Dynamic Host Configuration Protocol) PC 사용자에게 IP 주소, 네임서버 주소, 서브넷마스크, 게이트웨이 주소 등 TCP/IP 프로토콜의 기본 설정 값들을 자동으로 할당해주는 것을 의미하고, 해당 클라이언트에게 일정 기간 임대를 하는 동적 주소 할당 프로토콜. DHCP의 구성 DHCP 서버: 클라이언트에게 IP 할당 요청이 들어오면 IP를 부여해주고 할당 가능한 IP들을 관리한다. DHCP 클라이언트: DHCP 서버로부터 IP를 부여받으면 TCP/IP 설정은 초기화되고 다른 호스트와 TCP/IP를 사용해 통신할 수 있다. DHCP의 원리 DCP 서버가 IP 주소를 영구적으로 단말에 할당하는 것이 아니고, 임대기간(IP Lease Time)을 명시하여 그 기간동안 단..

📚 STUDY 2024.01.30

[🎵MIML] nGrinder로 성능테스트 하기

✅ nGrinder Controller 설치 (docker X) 깃에서 다운로드 nGrinder: https://github.com/naver/ngrinder/releases 위 링크에 들어가서 war 파일을 다운 받는다. 터미널에서 war 파일 실행 다운받은 위치에서 실행해야 한다. $ java -jar ngrinder-controller-3.5.8.war --port=8300 # Please set `java.io.tmpdir` property like following. 에러가 발생한다면? $ java -Djava.io.tmpdir=/Users/minju/ngrinder -jar ngrinder-controller-3.5.8.war --port=8300 nGrinder 실행 시 필요한 임시 파일의 ..

서버 성능 테스트란?

해당 포스팅은 성능 테스트가 무엇이고 왜 필요한지에 관한 이야기를 다룹니다. 성능 테스트 툴에 대한 소개나 사용법을 다루지는 않습니다. 서버 성능 테스트란? 성능 테스트란, API 요청이 많은 상황에서 서버가 어떻게 동작하는지 확인하기 위해 수행하는 테스트이다. 서버 성능 테스트, 보통 언제 할까? - 트래픽 인입이 많은 것으로 예상되는 새로운 서비스를 오픈하는 경우 - 평소보다 트래픽을 훨씬 많이 받아야 하는 경우 성능 이해하기 1초 동안 5명의 요청을 처리할 수 있는 두 서버가 있다고 가정하자. 🤔 과연 두 서버 중 어떤 서버가 '성능이 좋은 서버'라고 할 수 있을까? ➡️ 답은 '알 수 없다'이다. 서버 성능을 나타내는 지표는 다양하며, 정답은 없기 때문이다. Latency vs Throughput..

👥 디지털트윈이란?

개념 디지털 트윈이란, 가상 세계에 현실과 똑같은 3D 모델을 만들고, 시뮬레이션 한 결과를 현실세계에 반영하는 것이다. 장점 디지털 트윈은, 시뮬레이션을 통해 현실 세계에서 발생할 수 있는 문제들을 미리 대응할 수 있다는 특징이 있다. 이에 따라 물리적인 공간, 시간, 비용을 아낄 수 있다는 장점이 있다. 또한, AI, 머신러닝 등을 통해서 산업체에서 활용하려는 기술 자체를 효율적으로 관리할 수 있고 계속해서 발전할 수 있다는 장점이 있다. 디지털트윈이 AI의 단점을 해결하는 도구가 된다는 의견도 있다. AI는 데이터 기반 학습이 중요한데 법칙이나 룰이 바뀌면 새로 학습을 해야하고 또 모델링도 새로 해야 하는데 디지털트윈은 데이터가 많지 않은 환경에서도 시뮬레이션을 할 수 있어 AI의 데이터 문제를 보..

2021년 가트너 9대 전략 기술 트렌드

인간 중심성 현재 고도화된 기술 발전이 이뤄진 가운데 말 그대로 사람이 기술의 핵심이 되어야 한다는 개념입니다. 1. 행동인터넷 (IoB, Internet of Behavior) 개념 IoB는 사람들의 행동 자료를 분석하여 유용하게 활용하려는 것입니다. 행동 데이터를 분석해 원하는 행동을 유도하도록 동기를 유발하는데 사용할 수 있습니다. 활용 방안 IoB로 행동 이벤트를 포착함으로써 산업 현장에서 보건 규정 준수 여부를 모니터링 할 수 있습니다. 사람이나 주변 환경에 부착된 센서나 *RFID 태그를 써서 직원들이 정기적으로 손을 씻는지 파악할 수 있습니다. *컴퓨터 비전으로 직원들이 마스크 착용 규정을 지키는지 알 수 있습니다. 또 주변에 있는 인공지능 스피커로 규정 위반에 대해 경고할 수 있습니다. ..

2024년 가트너 10대 전략 기술 트렌드

1. AI 신뢰, 리스크 및 보안 관리 (AI TRiSM | AI Trust, Risk and Security Management) AI TRiSM이란 AI의 신뢰, 리스크 및 보안 관리를 말하는 것으로, *AI 모델 거버넌스를 지원하는 정책입니다. AI TRiSM은 다음 세 가지로 구분됩니다. AI Trust AI 시스템이 작업을 편견없이 올바르게 수행하는 것을 말합니다. 이것이 중요한 이유는 AI는 많은 데이터를 기반으로 모델링을 하기에 수집된 데이터에 따라 편견이나 차별이 적용될 수 있기 때문입니다. AI Risk AI의 위협 관리를 위해 정확하고 엄격한 거버넌스를 적용하는 것을 말합니다. AI 모델의 개발 프로세스를 관리하고 릴리스 프로세스의 모든 부분을 확인하여 무결성 및 규정 준수를 확인합니다..

빅데이터란? (개념, 장점, 활용 방안, RISK, 극복 방안)

내용 학습 경로 과학정보통신부 블로그에서 블록체인을 소개하는 게시글을 보고 관련 내용을 학습했습니다. 빅데이터의 개념과 장점 빅데이터란 규모가 매우 크고 다양한 종류의 데이터 집합을 의미합니다. 빅데이터는 주로 "3V"로 설명되는 특징을 가지고 있습니다. 1. Volume(양): 매우 큰 양의 데이터 2. Velocity(속도): 실시간으로 생성되고 유통 속도 또한 매우 빠른 데이터 (ex. 소셜 미디어에서 실시간 트윗) 3. Variety(다양성): 기존의 구조화된 정형데이터(테이블 형태의 데이터베이스)는 물론 사진, 동영상 등의 비정형 데이터가 포함된 데이터 빅데이터의 주요 장점 몇 가지를 소개하겠습니다. 1. 고객 서비스 개선 빅데이터를 활용하여 고객의 행동과 선호도를 이해하고 개인화된 서비스를 제..

블록체인이란? (개념, 장점, 활용 방안, RISK, 극복 방안)

내용 학습 경로 과학정보통신부 블로그에서 블록체인을 소개하는 게시글을 보고 관련 내용을 학습했습니다. 블록체인의 개념과 장점 블록체인은 데이터 분산 처리기술입니다. 네트워크에 참여하는 모든 사용자가 (거래 내역 등의) 데이터를 분산 저장하는 기술을 지칭하는 말입니다. 블록(개인과 개인(P2P)의 거래 데이터가 기록되는 장부)들을 체인 형태로 묶은 형태이기 때문에 블록체인이라는 이름이 붙었습니다. 모든 사용자가 거래 내역을 보유하고 있어 투명성과 보안을 확보할 수 있다는 장점을 가지고 있습니다. 블록체인의 활용 방안 블록체인은 비트코인과 같은 암호화폐에 활용되고 있습니다. 블록체인은 다수가 데이터를 저장, 증명하기 때문에 중앙관리자가 필요 없는데, 이러한 특징으로 '중앙은행'이 없더라도 화폐 발행이 가능하..