본문 바로가기
  • 시 쓰는 개발자

분류 전체보기176

OSI 7 LAYER OSI 7 LAYER (Open Systems Interconnection) 1984년에 국제 표준기구 iso가 발표한 네트워크 모델 ▶ 네트워크 모델이 서로 다른 회사들끼리도 통신이 원활하게 이루어지기 위해서 규격을 정해놓은 것. 7계층 - application layer 응용 프로세스를 직접 사용해 응용 서비스를 수행하는 계층. http ftp smtp와 같은 프로토콜들이 속한 계층. 6계층 – presentation layer 데이터의 변환, 압축, 암호화가 이루어지는 계층. 서로 다른 통신기기간에 다른 인코딩을 사용할 수도 있기 때문에 데이터 변환이 이루어지는 것. 5계층 – session layer 세션을 열고 닫고를 제공하는 계층. 세션 복원 또한 지원해주는데, 이는 체크포인트라는 것을 통해 .. 2022. 10. 23.
헷갈리는 문법 정리 (1) - end='', strip(), sys.stdin.readline() 1. end = ''와 end = ' ' (띄어쓰기 유무) print(~~, end=‘’) 할 때 end=''는 한줄로 다 붙여서 출력, end=' '는 한줄인데 다 한칸씩 띄어서 출력 해준다. 두 개는 서로 다른 출력이므로 주의. 2. for i in iter: for i in list이름: 라고 하면 list 에 있는 원소들 하나씩 i로 접근 가능하다. list자리에는 iterable한 객체가 올 수 있으므로 set, dictionary, tuple도 접근 가능하다. 주의) dictionary는 순회하면 key값을 반환함!! 3. input()과 sys.stdin.readline() 입력 방식이 느린 input을 사용하면 여러 줄을 입력받을 때 시간초과가 날 수 있다. 이때 input 대신 sys.s.. 2022. 10. 21.
TCP / UDP TCP/UDP를 알아야 하는 이유? 웹 어플리케이션의 신뢰성과 성능 개선을 하는 중요한 역할을 한다. EX. DB와 서버간의 통신을 할 때 데이터의 소실 방지, 순서 보장 TCP/IP 모델 Application Layer – HTTP, 브라우저라고 생각하면 됨 Transport Layer – TCP, UDP Internet Layer - IP Network Access Layer - 이더넷 TCP 헤더 종류 컨트롤 비트 SYN 송신측과 수신측에서 시퀀스 번호를 공유함을 나타냄 ACK 수신 데이터의 시퀀스 번호가 유효함을 나타냄 FIN 연결 끊기를 나타냄 시퀀스 번호 현재 데이터의 첫 번째 위치가 전체 송신 데이터에 몇 번째 위치인지를 나타내는 일련번호 ACK 번호 수신측에서 몇 바이트까지 받았는지 송신측.. 2022. 10. 21.
MVC패턴과 MVC패턴을 지키는 법 MVC패턴과 MVC패턴을 지키는 법 * MVC = 유지보수가 편해지도록 하는 코드 구성 방식. M은 Model, V는 View, C는 Controller를 의미. 흐름 사용자가 구글에 단어를 검색 단어에 대한 검색 결과를 달라고 Model에게 요청 모델이 검색결과 데이터를 찾아서 Controller에게 전달 컨트롤러가 View에게 받은 검색 결과 데이터를 전달 뷰는 UI에 검색결과 데이터를 넣어서 사용자에게 이쁘게 보여줌 MVC의 역할 모델 : 데이터와 관련된 일을 함 컨트롤러 : 모델과 뷰 사이에서 중개자 역할을 함 뷰 : 사용자에게 보여지는 부분을 담당 (추가) Model: 소스 코드로 특정 동작이 수행되는 파트 View: 우리(사용자)가 보는 화면이다. Controller: view의 요청을 받아 .. 2022. 10. 20.
부동소수점 부동 소수점(浮動小數點) – floating point - 십진법 우리가 쓰는 표현은 decimal number, 10이 기준이 되는 표현방식이다. - 이진법 2를 기준으로 설명하게 된다. 정확히는 이진법 10(2)을 기준으로 생각하는 것. 이진법에서는 0.1을 2개 가져다 놓으면 이는 1.0이 된다. “십진” 유한소수점수, “십진” 무한소수점수 유한소수점수 : 말 그대로 소수점이 유한, 즉 3/4, 0.2 등 분모에 적당한 자연수 값을 곱하면 10의 거듭제곱 꼴이 된다. 무한소수점수 : 0.3같은 경우 10으로 계속 나눠도 완벽하게 갈라지지 않아서 이는 0.33333....이 된다. “이진: 유한소수점수, ”이진“ 무한소수점수 무한소수점수 : 대표적으로 십진수 0.1이 이진무한소수점수 이다. 즉, 딱 .. 2022. 10. 17.