본문 바로가기

반응형

컴퓨터 전공 공부

단체 채팅 기능 구현해보기 (기초 작업) 개념 및 지식WebSocket:WebSocket은 HTTP와는 다른 전이중 통신 채널을 제공하는 프로토콜입니다. 서버와 클라이언트 간의 실시간 통신이 필요할 때 주로 사용됩니다.WebSocket을 사용하면 클라이언트와 서버 간의 지속적인 연결을 유지하면서 양방향 데이터 전송이 가능합니다.STOMP (Simple Text Oriented Messaging Protocol):STOMP는 WebSocket 위에서 동작하는 간단한 텍스트 기반 프로토콜로, 메시징 시스템을 쉽게 구현할 수 있게 해줍니다.주로 채팅 시스템에서 많이 사용됩니다.Spring WebSocket:Spring 프레임워크는 WebSocket과 STOMP를 쉽게 설정하고 사용할 수 있는 기능을 제공합니다.Spring WebSocket을 사용하면.. 더보기
Pthread API를 활용한 여러 스레드 간 메모리 공유 및 동기화 Pthread API를 활용한 여러 스레드 간 메모리 공유 및 동기화https://www.youtube.com/watch?v=mfKPRdu3A_4이 영상은 Pthread API를 활용한 여러 스레드 간 메모리 공유 및 동기화에 대한 내용을 다루고 있습니다.스레드 간에 같은 메모리를 공유하면서 발생하는 문제를 설명하며, mutex lock을 활용한 스레드 동기화의 필요성과 작동 방식을 다룹니다.각 스레드는 전함수를 순차적으로 실행해야 하는 부분을 지정하기 위해 mutex lock을 이용하여 한 번에 하나의 스레드만 해당 부분을 실행하도록 하는 방법을 소개합니다.동기화가 중요한 이유와 mutex lock을 통한 스레드 간 상호배제에 대한 중요성을 설명합니다.즉, 하나의 코드 영역에는 한 번에 하나의 스레드만.. 더보기
pthread 라이브러리 학습을 위한 간단한 예제는? pthread 라이브러리를 학습하기  https://www.youtube.com/watch?v=AXT8qph-bSs 이 강의는 pthread 라이브러리를 학습하기 위한 간단한 예제를 다룹니다.pthread 라이브러리에 대한 기본적인 기본 개념을 이해하기 위해 pthread_create 함수를 사용하여 쓰레드를 생성하는 방법과 pthread_join 함수를 사용하여 생성한 쓰레드의 종료를 기다리는 방법을 설명합니다.코드 예제를 통해 실제로 쓰레드가 동시에 실행되는 모습을 확인할 수 있습니다.마지막으로 schedule yield 함수를 사용하여 쓰레드 간 제어권을 넘겨주는 방법에 대해서도 다룹니다.pthread 라이브러리 학습을 위한 간단한 예제는?pthread 라이브러리를 배우기 시작하는 간단한 예제를 살.. 더보기
꼭 알아야 할 TOPCIT 시험의 모든 것 TOPCIT의 정의와 목적 시험 준비를 위한 학습 방법안녕하세요, MKISOS입니다! IT분야에서 자신의 실력을 평가받을 수 있는 TOPCIT 시험에 대해 이야기해볼까 합니다. TOPCIT 시험은 IT 업계에서 꽤 중요하게 여겨지는데요, 시험의 구성부터 준비 방법까지 꼼꼼히 알려드릴 테니 이 분야에 관심 있는 분들은 꼭 주목해주세요! TOPCIT 시험이란 무엇인가?TOPCIT(Test Of Practical Competency in IT)은 ICT/SW 산업 현장에서 요구하는 실무 역량을 평가하는 제도입니다. 과학기술정보통신부와 정보통신기획평가원이 주관하며, 객관식과 서술형 문항으로 구성된 실기 중심의 평가 체계를 갖추고 있습니다.다음과 같은 목적을 가지고 있습니다.1. ICT/SW 분야 인재의 역량 수.. 더보기
파이프, 프로세스 생성, 파일 디스크립터 복제 등의 개념 파이프, 프로세스 생성, 파일 디스크립터 복제 등의 개념 C언어로 파이프 및 포크 예제 확인 부모 프로세스와 자식 프로세스 간의 파이프와 포크를 기반으로하는 응용 프로그램을 확인해요. 부모 프로세스는 파이프로부터 텍스트 데이터를 읽고, 31바이트씩 읽어 나가며 파이프가 닫힐 때까지 데이터를 출력하죠. 이전 예제와 유사하지만, 부모가 읽는 역할을 하고 자식이 쓰는 역할을 하는 차이가 있어요. 부모 프로세스는 쓰기 파이프를 닫고 텍스트 데이터를 읽는데 그때까지 데이터를 출력하며, 이는 이전 예제와 동일하죠. 프로세스 복제 동작 설명 이 예시에서 다른 점은 자식 프로세스에 있어요. 자식 프로세스를 확인해요. 그 이후에 파운드를 받침 시킨 다음, 자식 프로그램이 실행돼요. 이 작업은 복제 작업을 호출하는 거예요.. 더보기
'파이프'를 이용한 프로세스간 통신 메커니즘 '파이프'를 이용한 프로세스간 통신 메커니즘 C 언어에서 파이프 구현? 파이프 메커니즘은 우선 예시를 통해 배우는데, main 함수에서 파이프를 생성하는 연산을 살펴봐요. 이 연산은 파이프를 생성하고 파이프를 가리키는 포인터를 전달해요. 읽기 작업 시 0이 아닌 값을 반환하면 오류가 발생했음을 나타낸답니다. 시스템 API는 주로 반환 값으로 오류 여부를 나타냅니다. 파이프는 프로세스 간 통신을 위한 메커니즘이며, 이러한 커뮤니케이션 방식은 파일을 통해 이루어집니다. 파이프의 사용된 문맥을 보면, 파일을 통해 부모 프로세스와 자식 프로세스 간에 데이터를 전달하고 통신하는 방법을 설명하고 있습니다. 전체적인 문맥으로 볼 때, 이 내용은 '파이프'라는 용어가 프로세스 간 데이터 교환을 위해 사용되는 특정한 메.. 더보기
프로세스 간 통신과 시그널 처리 프로세스 간 통신과 시그널 처리 프로그램 대기 및 실행 흐름 확인 방법? CNRS 트리를 살펴보면, 한번에 두 번 실행해야 하는 경우가 있어요. 이때는 종료 신호를 두 조각으로 나눌 수 있어요. 시그널 넘버 쓰리의 소스 코드를 보면, sig int 대신에 term에 핸들러를 등록한 것을 알 수 있어요. 이것은 종료를 위한 신호인데, 핸들러를 등록하고 많은 함수가 스캐너로 이동하고 정수가 올 때까지 기다리는 방식이에요. 사용자로부터 명령이 올 때까지 프로그램이 대기하도록 하는 것이죠. 시그널 핸들링의 기능은 무엇인가요? 시그널이 발생하면 핸들러 기능에서 작업을 생성할지 물어봐요. 프로세스 목록을 나열하고, 시그널을 받는 것을 확인할 수 있죠. 시그널을 받으면 작업 종료 여부를 물을 수 있고, 사용자가 종료.. 더보기
HTML Basics - PART 4 HTML 요소 총정리 PART 4 HTML ELEMENTS ❖ HTML을 사용하여 간단한 웹 페이지를 구축하는 기본 요소는 다음과 같습니다 제목 만들기, 그림 삽입, 목록 만들기, 표 만들기, 텍스트 삽입, 하이퍼링크 만들기 ❖ to tags ▪ 제목에만 HTML 제목 사용 • 제목을 사용하여 텍스트를 크게 또는 굵게 만들지 않음 ❖ 태그 ▪ 단락을 정의합니다 ▪ 문단 앞과 뒤에 빈 줄이 추가됩니다 ▪ end 태그를 잊지 마세요. ▪ HTML 코드에서 Enter 키를 눌러 줄을 변경해도 웹 브라우저에서 줄이 변경되지 않습니다. ❖ 태그 ▪ 줄 바꿈을 정의합니다 • 새 단락을 시작하지 않고 줄 바꿈을 원하는 경우 사용합니다: Heading 1 My Bonnie lies over the ocean. My Bonnie lies o.. 더보기

반응형