본문 바로가기
반응형

전공 관련21

HTTP 그리고 HTTPS 들어가기 전에... 클라이언트 서버에게 요청하거나 응답을 받는 것 서버 브라우저로부터 요청을 받거나 응답을 보내는 것 HTTP 클라이언트 프로그램과 서버 프로그램은 http 메시지를 교환하여 통신한다. 💡 http는 메시지의 구조 및 클라이언트와 서버가 메시지를 어떻게 교환하는지에 대해 정의한다. o 이것이 숫자 0인지, 영어 o인지 한글 ㅇ인지 알려면 어떤 언어로 쓰여졌는지를 알아야 한다. 이현진 06139 010-8724-5697 이것을 봤을 때 각각 이름, 우편번호, 전화번호인 것을 알 수 있는 것은 우리가 정해진 형식을 이미 알고 있기 때문이다. 이처럼 http는 인터넷상 커뮤니케이션에서 사용되는 형식들 중 하나이다. 클라이언트와 서버가 메시지를 교환할 때도 교환한 데이터의 형식을 알아야만 그 데.. 2023. 4. 16.
백준 16437 양 구출 작전 문제 N개의 섬으로 이루어진 나라가 있습니다. 섬들은 1번 섬부터 N번 섬까지 있습니다. 1번 섬에는 구명보트만 있고 다른 섬에는 양들 또는 늑대들이 살고 있습니다. 늘어나는 늑대의 개체 수를 감당할 수 없던 양들은 구명보트를 타고 늑대가 없는 나라로 이주하기로 했습니다. 각 섬에서 1번 섬으로 가는 경로는 유일하며 i번 섬에는 pi번 섬으로 가는 다리가 있습니다. 양들은 1번 섬으로 가는 경로로 이동하며 늑대들은 원래 있는 섬에서 움직이지 않고 섬으로 들어온 양들을 잡아먹습니다. 늑대는 날렵하기 때문에 섬에 들어온 양을 항상 잡을 수 있습니다. 그리고 늑대 한 마리는 최대 한 마리의 양만 잡아먹습니다. 얼마나 많은 양이 1번 섬에 도달할 수 있을까요? 입력 첫 번째 줄에 섬의 개수 N (2 ≤ N ≤ .. 2023. 2. 8.
1. 운영체제란 무엇인가 📢 주저리 주저리 때는 2020년, 코로나가 한창 유행하기 시작했을 무렵 나는 비대면으로 os 수업을 듣게 되었다. 선배들에게 말로만 듣던 그 악명높은 전필과목을 듣게 된다니 얼마나 무시무시한 내용들이 기다리고 있을지 심장이 달달 떨렸다. 수업을 듣기 전에는 os라 하면 '뭐, 윈도우10 그런거 아닌가' 라고 생각하는게 다였다. OS 수업을 들으며 내가 얼마자 무지했었는지를 절실히 깨달았고, 수업을 듣고 나서는 컴퓨터에 대한 이해도가 한층 깊어진 느낌이었다. 개인적으로 내용도 재밌어서 즐겁게 수업을 들었던 것 같다(물론 과제는 힘들었지만...ㅎ) 그렇게 한 학기를 열심히 공부했것만, 현재 운영체제에 대한 것을 떠올려보니 흐릿한 것이 복습이 필요함을 느꼈다. 그래서 OS를 정리하면서 복습하고 다시 잊어버리.. 2023. 1. 9.
백준 2206 문제 N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로로 이동하려 한다. 최단경로는 맵에서 가장 적은 개수의 칸을 지나는 경로를 말하는데, 이때 시작하는 칸과 끝나는 칸도 포함해서 센다. 만약에 이동하는 도중에 한 개의 벽을 부수고 이동하는 것이 좀 더 경로가 짧아진다면, 벽을 한 개 까지 부수고 이동하여도 된다. 한 칸에서 이동할 수 있는 칸은 상하좌우로 인접한 칸이다. 맵이 주어졌을 때, 최단 경로를 구해 내는 프로그램을 작성하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 1,000), M(1 ≤ M ≤ 1,000)이 주어진다. 다음 N개의 줄에 .. 2022. 12. 13.
백준 14502 문제 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다. 연구소는 크기가 N×M인 직사각형으로 나타낼 수 있으며, 직사각형은 1×1 크기의 정사각형으로 나누어져 있다. 연구소는 빈 칸, 벽으로 이루어져 있으며, 벽은 칸 하나를 가득 차지한다. 일부 칸은 바이러스가 존재하며, 이 바이러스는 상하좌우로 인접한 빈 칸으로 모두 퍼져나갈 수 있다. 새로 세울 수 있는 벽의 개수는 3개이며, 꼭 3개를 세워야 한다. 예를 들어, 아래와 같이 연구소가 생긴 경우를 살펴보자. 2 0 0 0 1 1 0 0 0 1 0 1 2 0 0 1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 .. 2022. 12. 3.
백준 9019 문제 네 개의 명령어 D, S, L, R 을 이용하는 간단한 계산기가 있다. 이 계산기에는 레지스터가 하나 있는데, 이 레지스터에는 0 이상 10,000 미만의 십진수를 저장할 수 있다. 각 명령어는 이 레지스터에 저장된 n을 다음과 같이 변환한다. n의 네 자릿수를 d1, d2, d3, d4라고 하자(즉 n = ((d1 × 10 + d2) × 10 + d3) × 10 + d4라고 하자) D: D 는 n을 두 배로 바꾼다. 결과 값이 9999 보다 큰 경우에는 10000 으로 나눈 나머지를 취한다. 그 결과 값(2n mod 10000)을 레지스터에 저장한다. S: S 는 n에서 1 을 뺀 결과 n-1을 레지스터에 저장한다. n이 0 이라면 9999 가 대신 레지스터에 저장된다. L: L 은 n의 각 자릿.. 2022. 10. 19.
반응형