본문 바로가기

공부/컴퓨터 공학, 학교 공부12

코딩초보들이 헷갈리는 용어 : API가 뭐냐면 https://www.youtube.com/watch?v=ckSdPNKM2pY API는 하나의 프로그램에서 다른 프로그램으로 데이터를 주고 받는 방법이다. 이를 이해하기 위해서는 식당의 메뉴판이라는 비유를 생각하면 도움이 된다. 식당에서는 고객이 메뉴판을 보고 원하는 음식을 주문하듯, 프로그램에서도 API를 통해 원하는 데이터를 요청하게 된다. 예를 들어, 웹툰 서비스를 만들었다고 가정해보자. 서버는 웹툰을 사용자에게 보여줄 수 있도록 메뉴판(API)을 만들어야 한다. 웹툰 A, 웹툰 B, 웹툰 C 등을 메뉴판에 등록한 후, 사용자는 이 중 원하는 웹툰을 선택하여 요청하게 된다. 이렇게 API는 서비스 제공자와 사용자 사이의 '메뉴판'이며, 미리 정의된 방법으로 데이터를 주고 받을 수 있게 한다. 이는 .. 2024. 2. 1.
오늘의 테크용어 : 웹소켓이 뭐냐면 https://www.youtube.com/watch?v=yXPCg5eupGM 앱 개발 과정에서 서버와 사용자가 데이터를 주고 받을 때, 가장 전통적인 방법은 HTTP 요청을 사용하는 것이다. 이는 사용자가 서버에 데이터를 요청하면 서버가 데이터를 보내주는 방식으로 동작한다. HTTP 요청을 간단하게 이해하려면 문자메시지와 같다고 생각하면 된다. 우리가 서버에 문자 메시지를 보내 데이터를 요청하면 서버는 문자를 확인하고 데이터를 답변으로 보내주는 것이다. 하지만 이 방식에는 한 가지 특징이 있다. 그것은 서버가 능동적으로 데이터를 보내주는 경우는 없다는 것이다. 즉, 사용자가 먼저 요청을 보내야만 서버가 답변을 해준다. 1990년대까지는 HTTP 통신만으로 모든 웹 서비스를 만들 수 있었다. 하지만 현대.. 2024. 2. 1.
Chat GPT를 통한 정보보호 아이디어 제안: Proposer information protection ideas through Chat GPT 1. 서론 22년 11월 혜성처럼 등장한 ChatGPT는 시작부터 지금까지도 컴퓨터 분야나 공학 분야를 막론하고 다양한 분야에서 큰 파장을 일으키고 있다. 많은 사람이 챗GPT를 각자의 방식대로 사용해 보고 경험을 공유하느라 많은 시간을 보내고 있다. 그와 함께 이 강력한 도구에 대한 진짜 문제에 대해서도 많이 논의와 우려도 나오고 있다. ChatGPT 혹은 생성형 AI나 대형 언어 모델(LLM)라고도 불리는 이 도구가 무기로 사용될 때 어떤 식으로 바뀔지 아직 정확히 모른다는 것이 문제가 되고 있다. 또한 보안 전문 기업 카스퍼스키(Kaspersky)는 ChatGPT를 사이버 범죄자와 보안담당자 모두 사용할 수 있는 ‘창과 방패의 대결’에 비유했다. ChatGPT를 이용한 멀웨어 생성·분석, 취약점 확.. 2023. 12. 12.
모바일 프로그래밍 기획서 - 빈대 지도 프로젝트 명: 빈대 지도 프로젝트 개요: 빈대가 발견된 위치를 지도에 표시하여 파악할 수 있도록하고 효과적인 빈대 퇴치 방법과 예방법에 대해서 알 수 있는 앱을 만든다. 프로젝트 목표: 사용자들에게 현재 빈대가 발견된 위치를 파악하고 이에 대해 대비할 수 있도록 해서 빈대 확산을 방지하는데 기여한다. 프로젝트 배경: - 빈대, 부산도 뚫렸다…일주일 새 전국 68곳서 확인 | 뉴스A https://www.youtube.com/watch?v=nqX47c2cQ8g - "집에 빈대 나오면 이렇게 퇴치"…효과적인 방법은? / SBS / 뉴스딱 https://www.youtube.com/watch?v=c9gHwVSQ5HE 최근에 빈대 때문에 전국이 떠들석하다. 지난달부터 빈대 목격담이 온라인 커뮤니티를 달궜다. 찜.. 2023. 11. 24.
게임과 인문학 중간고사, 질문과 답 게임과 인문학 중간고사로 교수님께서 만드신 게더타운에서 질문들을 찾아 이에대한 답을 하는 것이었는데, 평상시에도 이러한 게임에 대한 고민이나 생각을 해본적도 있고 더 해보면 좋을 질문들도 많아서 중간고사인데도 즐겁게 써내려간 것 같다. Q1.게임체험 속에서 프레이밍(강요된 시점) 밖으로 재현(렌더링)되는 사물이 주는 감각에 대해 논해보시오. 게임 체험에서 프레이밍(강요된 시점) 밖으로 재현(렌더링)되는 사물들은 게임 내에서 예상치 못한 상황이나 비정상적인 요소로써 플레이어의 경험을 더욱 풍부하게 만들어 줄 수 있습니다. 첫번째 효과로는 플레이어에게 게임 세계가 살아있음을 느끼게 하는 가장 큰 요소입니다. 예를 들어, "젤다의 전설: Breath of the Wild"와 "젤다의 전설: Tears of K.. 2023. 11. 10.
Chat GPT와 컴퓨터 보안: 도구인가 위협인가? 1. 서론 22년 11월 혜성처럼 등장한 ChatGPT는 시작부터 지금까지도 컴퓨터 분야나 공학 분야를 막론하고 다양한 분야에서 큰 파장을 일으키고 있다. 많은 사람이 챗GPT를 각자의 방식대로 사용해 보고 경험을 공유하느라 많은 시간을 보내고 있다. 그와 함께 이 강력한 도구에 대한 진짜 문제에 대해서도 많이 논의와 우려도 나오고 있다. ChatGPT 혹은 생성형 AI나 대형 언어 모델(LLM)라고도 불리는 이 도구가 무기로 사용될 때 어떤 식으로 바뀔지 아직 정확히 모른다는 것이 문제가 되고 있다. 또한 보안 전문 기업 카스퍼스키(Kaspersky)는 ChatGPT를 사이버 범죄자와 보안담당자 모두 사용할 수 있는 ‘창과 방패의 대결’에 비유했다. ChatGPT를 이용한 멀웨어 생성·분석, 취약점 확.. 2023. 10. 31.
게임과 인문학 2차시 수업 정리 게임과 인문학 강의 2차시 수업을 듣고 내용을 정리했습니다. "게임은 단순히 다른 장르의 예술과 유사한 형태가 아니라, 그 자체로 독특한 장르를 형성합니다. 게임은 상호작용성을 통해 플레이어가 전체 과정에 직접적으로 개입할 수 있는 특징을 가지고 있습니다. 이를 드러내는 한 예로 '배틀그라운드 에란겔 다크투어 프로젝트'가 있습니다. 이 프로젝트는 기존의 게임 규칙을 무시하고, 선택한 곳에서 강의를 듣도록 하는 새롭고 창조적인 방식으로 게임 공간을 활용합니다. 다크투어리즘은 역사적으로 중요한 장소를 방문하는 것을 의미하며, 배틀그라운드 에란겔 다크투어 프로젝트는 다음과 같은 이유로 '다크 투어리즘'에 해당합니다: 1. 에란겔 섬이 구소련의 일부로 설정되었다는 점에서 우크라이나와 유사성을 보입니다. 2. 배.. 2023. 9. 24.
5월 둘째주 학교공부 정리 운영체제 배운 내용: 디스크의 내부구조 설명, 디스크 스케줄링 알고리즘 Disk service time Seek time: 디스크 헤드가 원하는 데이터를 찾기위해 트랙으로 이동하는 시간, 보통 디스크 시간으로 취급 Rotational Delay: 평균적으로 반바퀴, 헤드는 기다리고 플래터가 돌아서 다시 만나는 데 까지 걸리는 시간, RPM으로 표기 Data transfer time: 디스크에 있는 데이터를 메모리로 이동 저장장치 하드디스크 SSD: 비휘발성, nvm, 디스크보다 신뢰성이 높음 Magnetic tape: 디스크보다 이전에 사용되던 저장장치, 대량의 데이터 보관, 백업 용도로 사용, 느림, 대용량 NAS: NFS-> 유닉스, CIFS -> 윈도우 디스크 스케쥴링 알고리즘: Seek time,.. 2023. 5. 14.
5월 첫째주 학교 공부 정리 컴퓨터 네트워크 서비스 제공 defact 표준: 표준 아니지만 표준 처럼 사용 서비스 WWW FTP E-mail 프로토콜 HTTP FTP SMTP 프로그램 httpd(서버), 크롬(클라이언트) FTPd(서버), ftp, ftp.exe 아웃룩 패러다임 peer-to-peer 패러다임 클라이언트- 서버 패러다임 소프트웨어 공학 Soft Evolution 학습 목표: Evolution process, Legacy가 어떤 것이고 어떻게 처리되는지, software maintenance, soft requirement 변경 Evoulution process change → impact: 바뀌어서 생긴 영향 IDE에러, platform error: 플랫폼 변경시 생기는 오류, Nonfuctional requirem.. 2023. 5. 7.