.int() 를 씌워서 확인하려는데 ValueError 가 발생했다.
문자열일 때 단순히 False 를 출력하나 싶어서 이렇게 했는데 결론은 int로 변환 자체가 불가능하기 때문에 에러가 발생.
ValueError: invalid literal for int() with base 10: 'h'
문자열이 정수인지 확인하는 함수 isdigit()
str1 = 'hello'
str2 = '1234'
print(str1.isdigit()) >> False
print(str2.isdigit()) >> True
LAN (Local Area Network) ⇔ WAN (Wide Area Network)
클라이언트: 네트워크 상에서 서버에게 서비스를 요청하는 장비
e.g. 컴퓨터, 노트북, 폰, 아이패드, ...
서버: 네트워크 상에서 서비스를 제공하는 장비
e.g. 공유기, 도메인 관리기(DNS), IP 할당기(DHCP), ...
⭐️⭐️⭐️ 각 계층 ⭐️⭐️⭐️
IP
포트 (Port)
DNS (Domain Name System)
키
패킷 (packet)
TCP
TCP/IP
참고) UDP
HTTP 메소드
HTTP 상태코드
HTTPS
SSL / TLS
대칭키
비대칭키
SSL Handshake
중복 연산에 대해 한 번 연산해 둔 것을 기억해 두었다가 사용.
Bottom Up 방식 - Tabulation 으로 해결 : 필요하지 않아도 일단 계산해서 메모.
아래 문제 모두 완전탐색으로는 시간 초과가 일어남..
문제: 가장 긴 감소하는 부분 수열
문제: 계단 오르기
튜터님 기술면접에서 항상 나오던 질문이라고 하심.
DNS란 무엇인가요?
TCP와 UDP의 차이점이 무엇인가요?
HTTP와 HTTPS의 차이점이 무엇인가요?
HTTP의 각 메소드에 대해 설명해주세요.
IP주소와 MAC주소에 대해서 설명해주세요.