본문 바로가기
  • Transportation & Vehicle
반응형

컴퓨터5

WAS와 Front-end(UX, UI) WAS(Web Application Server)의 구조 일반적인 Web Application 동작 순서 : 클라이언트 → 웹서버 → 백엔드 코드 → 데이터베이스 *Endpoint : 웹 서버의 주소를 가르키는 문자를 의미한다. 우리가 브라우저에 입력하는 www.google.com 등의 주소를 가르키는 url을 Endpoint라고 한다. 프론트 엔드(Front-End) - 서비스에서 처음 만나는 화면으로 서비스의 의도대로 사용자를 유도 - 서버의 기능과 관계없이 단독적인 기능들의 모음(ex. 카메라 촬영) → 굳이 통신이 없더라도 할 수 있는 것들을 의미한다. (메모장, 계산기 등 폰 자체에 있는 기능들) 명함에 회사번호, 전화번호, 회사 주소 등의 정보를 웹 서버에 저장하는데, 정보가 빠져있다는 인폼을.. 2023. 3. 26.
HTTP란? 통신이란 기기간의 요청과 응답으로 이루어진 대화를 의미한다. 대전제: 1 요청, 1 응답의 원칙을 가진다 ← 프로그래머로서 이 개념을 항상 기억해야 함 예시) 웹 브라우저를 켜서 티스토리에 들어가기 위해해 주소창에 주소를 입력할 때 기기는 우리가 접속하고자 하는 서버에 접속시켜달라는 요청을 받게 된다. 이렇게 해서 성공적으로 웹 브라우저에 창이 뜨게 되면 응답이 성공적으로 이뤄졌다고 보면 된다. 우리가 계속 요청을 했지만 응답이 이뤄지지 못해 벌어진 사태가 카카오톡 불통 사태이다. 컴퓨터 간의 Communication(대화) 종류 1) 컴퓨터와 컴퓨터 간의 대화(학교의 수강신청 관리 서버) 2) 스마트폰과 서버의 대화(음식 주문의 앱 서비스) 3) 나의 스마트폰과 친구 스마트폰의 메신저 HTTP의 정의 .. 2023. 3. 22.
컨트롤이 다른 이유, 운영체제 운영체제 Operation System(OS) 컴퓨팅 기계를 쉽게 다루기 위한 시스템 소프트웨어 (Ex.iOS: 아이폰에서 사용하는 운영체제) 대표적인 Windows, Linux, MacOS, Android, iOS 등 많은 종류가 있다. 운영체제가 다양한 이유는, 각각 활용되는 기계가 다르기 때문이다. 기계 종류만큼 OS도 다양하게 있을 수밖에 없다. 아이폰에 안드로이드를 강제적으로 설치할 수는 있으나 와이파이, 블루투스 등의 하드웨어 속성이 다르기 때문에 사용을 할 수가 없다. 아이폰과 안드로이드폰 별도 앱 개발 사례 한 어플리케이션의 개발이 되었는데, 안드로이드 버전과 아이폰 버전이 다른 날짜에 출시되는 경우가 많다. 안드로이드는 Kotlin, iOS는 Swift라는 언어를 사용하며, 운영체제는 기.. 2023. 3. 15.
프로그래밍 언어로 소통하는 개발자 다양한 프로그래밍 언어 Javascript, Swift, Kotlin, Go, C++, C, Rust, Java, C#, Python 등 이 언어들의 공통점은 컴퓨터란 기계 위에서 실행되어야 한다는 것이다. 우리가 원하는 목적에 많게끔 실행되지 않는다면 의미가 없다. Code 작성 → 인터프리터/컴파일러 → 기계어번역 → 컴퓨터 인식 일반적인 코드를 작성하면 이를 컴퓨터가 기계어(0101010)로 인식하게 된다. 이 일반적인 코드를 작성하는 것은 프로그래머들이다. 이걸 번역해서 기계어로 변경을 해야 한다. 인터프리터/컴파일러는 코드를 기계어로 번역해주는 역할. 만약 코드가 잘못되서 번역이 안되면 컴파일 오류가 생긴다. 번역에 문제가 없다면 컴퓨터가 우리가 목적했었던 것대로 인식을 하고 이행을 하게 된다... 2023. 3. 15.
컴퓨터와 소통하는 방법, 0과 1 기계어란 일상에서 우리가 가장 많이 사용하는 언어이다. 이진수의 명령체계로 이뤄진 것. 생활에서의 기계어: TV on/off, 컴퓨터 on/off, 에어컨 on/off 기계어는 실제로 단순하진 않다. 컴퓨터에 이름을 입력한다면 조금 더 복잡한 형태의 이진수로 인식을 해서, 사람이 인식할 수 있는 문자로 변환하여 우리에게 보여지게 된다. 실직적으로 기계가 인식하는 기계어는 010101001010 이런 형태이다. 복잡한 기계어를 사람이 사용하기 쉽게 만들어 기계를 활용하게 하는 것이 기계와 소통하는 엔지니어이다. 우리는 일상 언어로 기계와 소통을 하고 있어 직접 기계어를 사용하지는 않는다. 이미 엔지니어들이 일상 언어를 기계어로 변환하는 역할을 하고 있기 때문이다. 그것이 바로 코딩이다. 2023. 3. 14.
반응형