1.OSI 7계층 모델은 제조사에 상관없이
공통으로 사용할 수 있는 네트워크 표준 규격의 필요성에 의해 정의되었다.
계층 표준화 및 계층 분할을 통해
호환 문제 해결 및 단계별 문제 확인이 가능하다는 장점이 있다.
계층은 물리, 데이터링크, 네트워크, 전송, 세션, 표현, 응용으로 나뉘며
아래와 같은 특징을 가지고 있다.
물리 - 물리적 연결과 전기 신호를 변환 및 제어하는 계층으로 리피터, 케이블, 허브 등이 있다.
데이터 링크 - 네트워크 기기 사이의 데이터 전송 및 물리(MAC)주소를 결정하는 계층
네트워크 - 네트워크 간 데이터를 최적의 경로로 빠르게 보내는 작업(라우팅)을 담당
전송 - TCP와 UDP 프로토콜을 통해 통신하며 패킷의 손실여부를 판단
세션 - 세션 연결의 설정과 해제, 세션 메시지 전송 등 프로세스 연결 작업 담당하며 api, socket 등이 있다.
표현 - 응용 계층으로 전달하거나 전달받는 데이터를 인코딩 또는 디코딩한다.
응용 - 사용자가 사용하는 응용 프로그램들이 여기에 속한다.(컴퓨터로 작동하는 기능)
(1).백준 5949 Adding Commas는 세자릿수마다 쉼표를 넣어주는 작업으로
뒤에서부터 카운팅한 다음 3글자가 들어올 때 마다 ','를 추가하는 방식으로 해결했다.
다만 역순으로 들어가기 때문에 첫번째 글자(idx = 0)가 세번째인 경우 무시했다.
let input = `153920529`
let str = ''
let count = 0
for(let i = input.length-1 ; i >= 0 ; i--){
str = input[i]+str
count++
if(count === 3 && i){
count = 0
str = ',' + str
}
}
console.log(str)

'회고' 카테고리의 다른 글
| [취업준비일지] - 61 - 원티드 인턴십 1일차 (0) | 2022.12.20 |
|---|---|
| [취업준비일지] - 60 (0) | 2022.12.19 |
| [취업준비일지] - 58 (0) | 2022.12.17 |
| [취업준비일지] - 57 (0) | 2022.12.16 |
| [취업준비일지] - 56 (0) | 2022.12.15 |
