목록IT (86)
충분히 쌓여가는
HTTP(Hypertext Transfer Protocol) 서로 다른 시스템들 사이에 통신을 주고 받게 해주는 가장 기본적인 프로토콜 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜 웹 서핑을 할 때 서버에서 자신의 브라우저로 데이터를 전송해주는 용도로 많이 사용됨 인터넷 초기에 모든 웹 사이트에서 기본적으로 사용되었던 프로토콜 인터넷에서 하이퍼텍스트를 교환하기위한 통신규약으로 80번 포트 사용 암호화가 되지 않은 평문 데이터를 전송하는 프로토콜 HTTP로 비밀번호나 개인정보를 주고받으면 제3자가 정보를 조회할 수 있다는 보안부분의 취약점이 발생할 수 있음 하이퍼텍스트(HTML) 문서를 교환하기 위해 만들어진 protocol(통신 규약) 웹상에서 네트워크로 서버끼리 통신을 할때 어떠한 형..
절차지향 프로그래밍(Procedural Programming) 순차적인 처리가 중요시되며 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법 절차지향 프로그래밍 장점 컴퓨터의 처리구조와 유사함 -> 실행속도 빠름 절차지향 프로그래밍 단점 유지보수 어려움 실행 순서가 정해져 있기 떄문에 코드의 순서가 바뀌면 동일한 결과를 보장하기 어려움 디버깅 어려움 객체지향 프로그래밍(Object Oriented Programming) 데이터와 절차를 하나의 덩어리로 묶어서 생각함 하드웨어가 소프트웨어의 발달을 따라오지 못하는 상황이 발생 -> 객체지향 언어가 등장하는 계기 개발하려는 것을 기능별로 묶어 모듈화 함으로써 하드웨어가 같은 기능을 중복으로 연산하지 않도록 함 모듈 재활용 -> 하드웨어의 처리양을 획..