일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Unity
- project3
- 오블완
- 알고리즘수업-너비우선탐색2
- 추상클래스와인터페이스
- pintos
- 핀토스
- 다익스트라
- anonymous page
- User Stack
- 크래프톤 정글 4기
- 네트워크
- 크래프톤정글4기
- 전쟁-전투
- BFS
- 알고리즘
- 이벤트 함수 실행 순서
- 유니티
- c#
- 티스토리챌린지
- 연결리스트
- C
- 파이썬
- 백준
- 4기
- kraftonjungle
- 크래프톤정글
- KRAFTON JUNGLE
- 크래프톤 정글
- TiL
- Today
- Total
목록전체 글 (158)
말감로그
📆24.2.23 1. 백준 2. 네트워크 특강 3. 공부 키워드(클라이언트-서버 모델, Web Server/CGI/MIME Type) 백준 .items() - 딕셔너리의 key, value 쌍을 얻어옴 sorted를 하면 튜플 형태로 반환되서 다시 딕셔너리로 만들어줌 -> dict() 사용 isdigit() - 숫자 판별 네트워크 특강 컴퓨터 네트워크 관점에서 각 계층은 그 계층에 해당하는 헤더만 본다. 헤더에 (어디로 가야하는지, IP정보, Port정보, MAC정보)가 담겨있으니까 DNS 서버는 서버 이름과 IP 매칭을 기억하는 저장소로, 누군가가 서버 이름가지고 IP를 물어보면 대답해주는 역할을 한다. DNS Caching에서 권한 없는 응답은 권한이 없는 애한테 받은 응답인데, 애는 캐싱된 메모리에..
💡 웹 서버(Web Server) 클라이언트가 브라우저 주소창에 url을 입력하여 어떤 페이지를 요청하면, http 요청을 받아들여 HTML 문서와 같은 정적인 웹 페이지를 사용자에게 전달해주는 역할을 한다. 정적 웹 서버 서버에 존재하는 이미 저장된 파일(HTML, CSS, 이미지, JavaScript 파일 )을 브라우저에게 전송 서버에 저장된 데이터가 변경되지 않는 한 고정된 웹 페이지를 보게 된다. ex) 배너 광고나 카테고리 등 동적 웹 서버 정적 웹 서버와 어플리케이션 서버(AS)로 구성 AS는 웹 서버에서 처리하지 못하는 동적 데이터에 대응하기 위해 만들어진 어플리케이션 서버(데이터베이스 조회, 로직 처리 등) ex) 마이 페이지, 장바구니 등 WAS (Web Applcation Server)..
네트워크란? 정보나 자원을 공유하기 위하여 통신망을 통해 연결한 것이다. Net + Work의 합성어로, 통신 기술을 이용하여 컴퓨터들이 그물망처럼 연결된 것을 말한다. 모든 네트워크 응용 프로그램은 클라이언트 - 서버 모델에 기초하고 있다. 한 개의 서버 프로세스와 한 개 이상의 클라이언트 프로세스로 구성된다. 클라이언트 - 서버 모델 클라이언트 - 서버 모델은 클라이언트의 요청을 서버가 받아서 서비스로 제공해주는 모델! 클라이언트 - 서버 모델에서 근본적인 연산은 트랜잭션이다. 클라이언트 정보나 서비스를 요청하는 주체로서, 사용자가 접근하는 컴퓨터나 디바이스를 의미한다. 클라이언트는 서버에게 데이터나 서비스를 요청하며, 이에 대한 응답을 받아 사용자에게 제공한다. 사용자 인터페이스를 통해 정보를 보여..
📆2024.2.22 회고 2주간의 5주차가 끝이 났다. 오늘 malloc -lab 발표를 하면서 6주차 발제를 하였다. 코치님들은 왜 자꾸 나만 발표를 시키는건지 오늘도 역시나 발표를 하게 되었다.. 3번 연속 발표다 나를 좋게 본다고 생각을 해야겠지....? 이번 6주차는 웹 서버 구현으로 네트워크 공부를 하게 된다! 열심히 달려나가보자!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 6주차 탐험 준비 - 웹서버 만들기 1. 키워드 네트워크 계층(OSI7 Layer, TCP/IP Layer), 클라이언트-서버 모델, 소켓(socket, bind, listen, accept, connect, close), 파일 디스크립터, Datagram Socket vs ..
TCP/UDP OSI 7계층들 중 TCP/IP의 전송 계층에서 사용되는 프로토콜이다. 즉, 데이터의 전달을 담당하며 전달되는 패킷의 오류를 검사하고 재전송 요구 등의 제어를 담당한다. TCP(Transmission Control Protocol) 연결 지향적 프로토콜이다. 클라이언트와 서버가 연결된 상태에서 데이터를 주고받는 프로토콜을 의미한다. 장치들 사이에 논리적인 접속을 성립하기 위해 연결을 설정해 신뢰성을 보장하는 연결형 서비스이다 특징 1. 연결형 서비스로 가상 회선 방식을 제공 3-way handshaking 과정을 통해 연결을 설정하고 4-way handshaking 과정을 통해 연결을 해제한다 2. 흐름제어 데이터 처리 속도를 조절하여 수신자의 버퍼 오버플로우를 방지 3. 혼잡 제어 네트워..
OSI 7계층이란? 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. OSI 7계층을 나눈 이유는? 통신이 일어나는 과정을 단계별로 파악할 수 있기 때문이다. 흐름을 한 눈에 알아보기 쉽고, 사람들이 이해하기 쉽고, 7단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있기 때문이다. OSI 7계층 단계 1계층 - 물리 계층(Physical Layer) 전기적인 신호로 변환해서 전송하는 계층 주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하게 된다. 단지 데이터를 전달만 할 뿐 전송하려는(또는 받으려는) 데이터가 무엇인지, 어떤 에러가 있는지 등에는 전혀 신경쓰지 않는다. 전송 단위 : 비트. 1과 ..
9372번: 상근이의 여행 첫 번째 줄에는 테스트 케이스의 수 T(T ≤ 100)가 주어지고, 각 테스트 케이스마다 다음과 같은 정보가 주어진다. 첫 번째 줄에는 국가의 수 N(2 ≤ N ≤ 1 000)과 비행기의 종류 M(1 ≤ M ≤ 10 000) 가 www.acmicpc.net 문제 상근이는 겨울방학을 맞아 N개국을 여행하면서 자아를 찾기로 마음먹었다. 하지만 상근이는 새로운 비행기를 무서워하기 때문에, 최대한 적은 종류의 비행기를 타고 국가들을 이동하려고 한다. 이번 방학 동안의 비행 스케줄이 주어졌을 때, 상근이가 가장 적은 종류의 비행기를 타고 모든 국가들을 여행할 수 있도록 도와주자. 상근이가 한 국가에서 다른 국가로 이동할 때 다른 국가를 거쳐 가도(심지어 이미 방문한 국가라도) 된다. 입..
📆24.02.21 1. 프로그래머스/백준 2. 팩토리얼/피보나치 수열 c로 구현해보기 3. explict free list 끝! 프로그래머스 프로그래머스 입문 문제를 풀면서 내장함수에 대해 다시 복습하게 되는 것 같다. 1. 문자열 뒤집기 slice로 문자열 순서 뒤집기 def solution(my_string): answer = my_string[::-1] return answer reversed()로 문자열 순서 뒤집기 .join()을 사용하여 문자열로 다시 결합 def solution(my_string): answer = "".join(reversed(my_string)) return answer 팩토리얼, 피보나치 C로 구현 커피챗으로 코치님께서 라이브 코딩으로 팩토리얼, 피보나치 C로 구현해보라..
10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 1 복사 10 5 2 3 1 4 2 3 5 1 7 예제 출력 1 복사 1 1 2 2 3 3 4 5 5 7 풀이 이 문제는 시간초과나 메모리..