728x90
728x90

Flutter


1.Shell Scripts

flutter doctor
flutter upgrade
flutter devices
flutter create <project name>
flutter run -d <device>

Python


1. 딕셔너리 합치기

dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}

dict3 = {**dict1, **dict2}
print(dict3)

정리


서버와 클라이언트는 컴퓨터 네트워크에서 상호작용하는 두 가지 주요 구성 요소입니다.

서버는 네트워크 상에서 서비스를 제공하는 컴퓨터 또는 프로그램입니다. 일반적으로 클라이언트에서 요청이 발생하면, 서버는 이를 받아서 처리한 후 응답을 보내줍니다. 서버는 다양한 역할을 수행할 수 있습니다. 예를 들어, 파일을 저장하고 제공하는 파일 서버, 웹 사이트를 제공하는 웹 서버, 이메일을 수신하는 이메일 서버 등이 있습니다.

클라이언트는 서버에게 서비스를 요청하는 컴퓨터 또는 프로그램입니다. 일반적으로 사용자가 클라이언트를 사용하여 서버에서 제공하는 서비스를 이용합니다. 예를 들어, 웹 브라우저는 웹 서버에 요청을 보내서 웹 사이트를 가져오고, 이메일 클라이언트는 이메일 서버에 요청을 보내서 이메일을 확인합니다.

서버와 클라이언트는 네트워크 통신을 통해 상호작용합니다. 클라이언트는 서버의 IP 주소와 포트 번호를 사용하여 서버에 접속하고, 서버는 해당 포트에서 클라이언트의 요청을 대기합니다. 클라이언트가 요청을 보내면, 서버는 해당 요청을 처리하고 응답을 보내줍니다. 이러한 과정을 통해 서버와 클라이언트는 데이터를 주고받습니다.

서버와 클라이언트는 다양한 프로토콜을 사용하여 통신합니다. 예를 들어, 웹에서는 HTTP 프로토콜을 사용하고, 이메일에서는 SMTP, POP3, IMAP 등의 프로토콜을 사용합니다. 이러한 프로토콜은 서버와 클라이언트 간에 데이터의 형식과 규칙을 정의하고, 데이터 전송을 보장하기 위한 다양한 기능을 제공합니다.

728x90

'개발일기' 카테고리의 다른 글

[TIL #3]  (0) 2023.05.02
[TIL#2]  (0) 2023.04.27
[개발일기] #4 - 네이밍에 관한 생각_ 2021.04.03  (0) 2021.04.03
[개발일기] #4 - 프로젝트관리_ 2021.03.07  (0) 2021.03.07
[개발일기] #3 - 모각코 시작_ 2021.02.28  (0) 2021.02.28
728x90

 cmdline-tools component is missing

 

android studio  > sdkmanager > android sdk > sdk tools > android sdk command-line tools install apply

728x90
728x90
728x90

+ Recent posts