📌 프로젝트를 시작하게 된 계기정보통신 시간에 배웠던 네트워크 개념들 (IP 주소, 서브네팅, Rip 라우팅 등)을 패킷 트레이서를통해 다시 한번 구현하고 적용해보면서 그 개념들을 정확하게 복습하고자 했습니다.때마침 요즘 여러 웹 개발 언어들을 배우며 웹 페이지를 만들고 있었는데,웹 서버를 직접 구축해 보고 싶었기에 프로젝트를 진행하게 되었습니다. 📌 시연 영상 📌 기능영상에서 나온 것처럼 서로 다른 네트워크에 위치한 컴퓨터(PC0)가 제가 구축한 웹 서버(Server0)에 성공적으로 접속하여 웹 페이지에 들어갈 수 있었습니다. 📌 제작 과정PC0과 서버 IP 할당PC0와 Server0에 각각 IP 주소, 서브넷 마스크, 게이트웨이를 설정했습니다.라우터 IP 주소 할당Router0와 Router1..
이 코드를 쉽게 이해하기 위해서 그림을 그려보았다 이 그림만 봐도 충분히 이해가 될것이라고 생각하지만 더욱 확실한 이해를 위해 주석으로 예제를 넣어보았다 #include #include using namespace std;int a[100000];int main() { int n; cin >> n; // 10 10개를 입혁한다는뜻 for (int i = 0; i > a[i]; // 6 3 2 10 10 10 -10 -10 7 3 배열이다 sort(a, a + n); // -10 -10 2 3 3 6 7 10 10 10 정렬을 해준것이다 int m; cin >> m; ..
1931 - 회의실 배정#include #include using namespace std;int st[1000000];int ed[1000000];// 종료 시간 기준 정렬 but 같으면 시작 시간 기준 정렬bool compare(int i, int j) { if (ed[i] == ed[j]) { return st[i] > n; int list[1000000]; for (int i = 0; i > st[i] >> ed[i]; list[i] = i; } // 회의 리스트를 종료 시간 기준으로 정렬 sort(list, list + n, compare); int count = 0; int last = 0; // **겹치지 않는 작업**..
1260번 - DFS와 BFS 이번 문제는 점 과 선 ( 구조 ) 가 주어지고 dfs 와 bfs 로 탐색해서 순서를 출력하는 문제입니다#include #include #include #include using namespace std;int n, m, v;int edge[1001][1001] = {0};int visited[1001] = {0};void dfs() { stack s; s.push(v); while (!s.empty()) { int t = s.top(); s.pop(); if (visited[t]) continue; printf("%d ", t); visited[t] = 1; for (int i = ..