본문 바로가기

분류 전체보기170

인프런 생활코딩 section1~2 1.우리의 목표는 다음과 같은 웹페이지를 만드는 것이다. 2-1."뭐가 원인이고 뭐가 결과인지 추론하는 것"사람이 코드를 짜면(원인) => 기계가 웹페이지를 생성(결과)원인을 code=source=language라고 표현, 결과를 application=app=program=webpage=website라 표현 code에는 여러가지가 있는데, 웹페이지를 만드는 코드는 "HTML(HyperText Markup Language)" HTML은 public domain이기 때문에 누구든 언제나 생성 및 사용 가능하다.  2-2.현재 가장 많이 사용되는 웹개발 editor은 "Visual Studio Code" open folder => 데스크탑 => 새로운 폴더 => web 이라는 파일 생성  html이라는 확장자.. 2024. 11. 11.
AWS S3(1) 컴퓨터 구조 수업에서 하드웨어의 계층에 대해 배운 바 있다.S3는 가장 하위 계층인 storage부분에 해당한다. 컴퓨터가 데이터를 저장하기 위해 두 가지 storage방식을 사용한다. 1. On-premises: 기관이 직접 보유한 storage(-) 많은 장비를 두어야 하므로 upfront cost 비쌈(+) 기밀을 안전하게 지킬 수 있음 2. cloud storage: 기관 밖 cloud에서 제공해주는 storage 서비스(+) 쓰는 만큼 지불 => cost efficient(+) 보안성 좋음(데이터를 여러 서버에 나눠서 store하기 때문에 server attack 시 위험 부담 적음)(+) 다수의 사용자 수용 가능(+) workload에 따라 scaling 가능(+) server 관리 필요 없어.. 2024. 11. 7.
AWS EC2(2) 컴퓨팅(computing)이란 중요한 자료를 모으고(collect) 분석하고(analyze) 처리하고(process) 분배하는(distribute) 일이다.  CPU: 주어진 명령어(addition, multiplication, jump 등)를 실행하고 처리함 RAM(=main memory): 단기 메모리: 컴퓨터의 working space라고 보면 됨(데이터가 프로세스되는 곳): 거의 모든 컴퓨터가 main memory로 DRAM을 가짐 Hard drive: 장기 메모리(컴퓨터 꺼도 데이터 존재): storage라고 하면 보통 hard drive 말함: 최근에는 SSD라고도 부름 Network: 컴퓨터 간 연결: bandwidth-단위 시간 동안 보낼 수 있는 데이터의 양(Mbps 단위 사용): lat.. 2024. 11. 7.
3-5-1. Principles of congestion control TCP의 두 번째 부가적 기능 congestion control.. congestion control은 네트워크 혼잡도에 어떻게 대응하냐는 얘기다. flow control은 하나의 sender와 하나의 receiver 간 문제에 관한 것이라면congestion control은 너무 많은 sender가 receiver로 접근하는 상황에 관한 문제다.  Congestion scenario Host A는 Host C로, Host B는 Host D로 보내는 상황이다.두 transmission은 router들의 buffer을 공유하고 있다. 하지만 buffer의 크기는 한정적이므로 loss가 발생할 가능성이 있다.예컨대 Host A에서 보낸 것 때문에 Host B가 보낸 것이 들어갈 큐의 자리가 없어 loss가 .. 2024. 11. 5.