본문 바로가기

전체 글664

📲 정보통신공학 - Ch2. 프로토콜 구조,TCP IP,인터넷 기반 응용-2 출처 : William Stallings, "Data and Computer Communications (10th Edition)," Pearson, 2014 하...... 정통공싸워 엄마는..운체랑놀거야 2.7 📲 소켓 프로그래밍 소켓 - 1980년대 버클리 소켓 인터페이스로서 Unix 환경에서 개발 - 통신의 종점 - 연결 지향적이거나 비연결이거나 관계없이 => 클라이언트와 서버 프로세스 간 통신을 가능하게 함 한 컴퓨터의 클라이언트 소켓은 다른 컴퓨터의 서버 소켓을 부르기 위해 주소를 이용 => 적당한 소켓이 예약되면, 두 컴퓨터는 데이터 교환을 할 수 있음 1. 서버 소켓의 컴퓨터는 예정에 없는 들어오는 콜을 기다리기 위해 TCP나 UDP 포트를 열어 둠. 2. 클라이언트는 대체로 원하는 서버의 .. 2024. 4. 10.
⚠︎ 백준 - 6469 전력난⚡️ 최소 신장 트리 단계를 끝내자~2 최소 신장 트리 단계 신장 트리가 중요한 이유는, 가장 적은 개수의 간선으로 모든 정점을 연결할 수 있기 때문입니다. 이 문제를 통해 확인해 봅시다. www.acmicpc.net 6469 ⚠︎ 전력난 티어 : 🥇4 분류 : 최소 신장 트리 os 업데이트하니까 이모티콘 추천도 해주네 ⚡️⚡️⚡️⚡️⚡️⚡️⚡️ 엇 문제에 성진이가 나온다. 훈련소에서 잘 살기를... import sys #유파 def find(v): if parents[v] != v: parents[v] = find(parents[v]) return parents[v] def union(a,b): a = find(a) b = find(b) parents[a] = b # 집 / 길 M, N = map(int,s.. 2024. 4. 9.
📲 정보통신공학 - Ch2. 프로토콜 구조,TCP IP,인터넷 기반 응용-1 출처 : William Stallings, "Data and Computer Communications (10th Edition)," Pearson, 2014 📲 2장 학습내용 계층화된 프로토콜 구조와 각 계층의 기능 통신구조의 필요성과 장점 표준구조의 개발 필요성 / 사설 구조 기반의 제품보다 프로토콜 구조 기반의 제품을 선호하는 이유 인터네트워킹의 필요성 인터네트워킹을 제공하기 위한 TCP/IP 측면에서 라우터의 동작 TCP/IP 프로토콜 스위트 2.1 📲 프로토콜 구조의 필요성 두 기기 간의 소통 : 고차원의 상호 협력 필요 => 여러 개의 소규모 작업으로 나눠 구현 => 계층 - 각 계층은 바로 하부 계층에서 제공하는 기본 서비스를 이용 - 각 계층은 바로 상위 계층에게 서비스를 제공 - 각 계층.. 2024. 4. 9.
📲 정보통신공학 - Ch1. 데이터 통신,데이터 네트워크 및 인터넷 2024. 4. 8.
⚠︎ 백준 - 1774 우주신👽과의 교감 "최소신장트리" 단계를 끝내자 최소 신장 트리 단계 신장 트리가 중요한 이유는, 가장 적은 개수의 간선으로 모든 정점을 연결할 수 있기 때문입니다. 이 문제를 통해 확인해 봅시다. www.acmicpc.net 1774 ⚠︎ 우주신과의 교감 티어 : 🥇3 분류 : 최소 신장 트리 제목이..마음에든다 나도우주신이랑교감하고싶따 아 이상하게나온다햇더니 (식) ** 1/2 했는데 (식) ** (1/2) .... import sys #유파 def find(v): if space_god_parents[v] != v: space_god_parents[v] = find(space_god_parents[v]) return space_god_parents[v] def union(a,b): a = find(a) b = fin.. 2024. 4. 8.
⚠︎ 백준 - 2447 별 찍기 - 10 단계별 풀기 "재귀" 를 끗내자 우리 알고리즘 시험범위다 재귀 단계 피보나치 수 역시 단순 for문으로도 구할 수 있지만, 학습을 위해 재귀를 써 봅시다. www.acmicpc.net 도움되 는거맞겠 지 2447 ⚠︎ 별 찍기 - 10 티어 : 🥇5 분류 : 재귀 원래 있던 요소를 가지고 그 옆에 같은 걸 3번씩 붙이고,같은 걸 그 다음 줄에 한줄한줄 추가한 후에 그 옆은 그 길이만큼 비우고 엥 아니 그러면 반복문이되는데 엥 이게아니라 엥 반복문으로풀엇다 import sys import math N = int(sys.stdin.readline()) def Meu(n): # hmm pass result_list = ["*"] n = int(math.log(N,3)) for i in range(n): sam.. 2024. 4. 8.
🪻구축형 AI 환경 세팅하기 🪻 어느 날...깨달은것이다바로AI를 안하면살아남을수없을것임을.....🪻apt 업데이트 APT(Advanced Package Tool)리눅스 시스템에서 소프트웨어를 설치, 업데이트, 제거하는 명령줄 기반의 패키지 관리 도구  패키지 검색: APT는 사용자가 필요로 하는 패키지를 검색패키지 설치: APT를 사용하여 시스템에 새로운 소프트웨어 패키지를 설치패키지 업그레이드: APT는 현재 시스템에 설치된 패키지의 버전을 최신 버전으로 업그레이드패키지 제거: 더 이상 필요하지 않거나 시스템에서 제거하려는 패키지를 APT를 사용하여 제거의존성 관리: APT는 패키지간의 의존성을 자동으로 관리다.패키지 캐싱: APT는 로컬 캐시를 유지하여 패키지 다운로드를 최적화합  🪻NVIDIA 드라이버, NVIDIA CUDA.. 2024. 4. 8.
🐧 우분투 듀얼부팅하기 내 예쁜 깡통 (안 쓰고 있음)에 우분투를 씌운다.구축형 AI 환경 세팅을 위해서다🐧 SSD 공간 할당 내 SSD가 1TB이므로 500GB를 할당한다. 디스크 관리 열기:실행 창(Win + R)에 diskmgmt.msc를 입력 "할당되지 않음" 공간 만들기:파일 시스템이 할당되지 않았거나, 사용되지 않고 있는 디스크 공간🐧 BIOS 또는 UEFI - 부팅 설정 변경내 메인보드에서는 우분투 설치 USB를 꽂고 컴퓨터를 켜며 F12 난사를 하면 부팅 설정 화면이 나왔다.우분투usb 클릭🐧 우분투 설치하라는 대로 쭉쭉 설치🐧 한글 패치 설정한글설정한다🐧 기본 앱 깔기 - VScode 우분투 쓰니까...나도 이제 vim을..?!?이라고하기엔힘들다 - Chrome맥에서는 사파리 쓰고~ 윈도우에서는 파이어.. 2024. 4. 7.
💽mySQL + 솔브닥 api📊 이대백준랭작프로그램 [뀨업] 2 💽 과제 정리 JDBC를 사용한 데이터베이스 응용 프로그램📊 프로젝트 설명- 데이터베이스의 DBMS와 자바 응용 프로그램을 연결시켜주는 응용 프로그램 인터페이스 JDBC를 이용하여 MySQL 데이터베이스로/부터 정보를 삽입(insert), 갱신(update), 삭제(delete), 검색하는 자바 응용 프로그램을 작성- 데이터베이스 관리 시스템이 필요한 기관을 선택하여 데이터베이스를 구축하고 데이터베이스를 이용한 사용자 친화적인 응용 프로그램을 구현- 데이터베이스에 대한 지식이 없는 사용자도 쉽게 데이터베이스를 관리할 수 있도록 기능(메뉴)을 제공- Index와 views를 생성하고 사용하는 것을 포함시켜야 한다- 네 가지 데이터베이스 쿼리(insert, delete, update, select)를 사.. 2024. 4. 7.
⚠︎ 백준 - 1735 분수 합 단계별 풀기 "약수, 배수와 소수 2" 를 끗내자 약수, 배수와 소수 2 단계 약수, 배수와 소수 2 www.acmicpc.net 1735 ⚠︎ 분수 합 티어 : 🥈3 분류 : 정수론 - 유클리드 호제법 🧚‍♂️알고리즘🧚‍♂️ - 정수론2(유클리드 호제법) 🔢유클리드 호제법🔢 두 수의 최대공약수 gcd()를 구하는 알고리즘 🍀기본 방법 소인수 분해를 이용 / 공통된 소수들의 곱 구하기 🍀유클리드 호제법 1 ) 큰 수를 작은 수로 나누는 MOD 연산 수 junggoldchae-coding.tistory.com 추억.. 분수 그냥 합친 다음에 분자랑 분모랑 둘이 최대공약수 구해서 - 유클리드 호제법 써서 - 둘 각각 나눠가지고 기약분수를 만들면 되겠따 import sys a1,a2 = map(int,sys... 2024. 4. 7.