본문 바로가기

분류 전체보기

(165)
🔮 히히의 OSI 7 Layer 물리계층(Physical Layer) 7계층 중 최하위 계층입니다. 주로 전기적, 기계적, 기능적인 특성을 이용해 데이터를 전송 데이터링크 계층(Data-Link Layer) 물리 계층에서 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할 데이터 링크 계층의 데이터 전송은 Point-To-Point 단위는 프레임 네트워크 계층(Network Layer) 최적의 경로를 설정. 라우팅 기능을 맡고 있는 계층이 네트워크 계층 단위는 패킷 전송 계층(Transport Layer) 데이터를 주고 받게 해주는 역할 오류검출 및 복구, 흐름제어와 중복검사 단위는 세그먼트 세션 계층(Session Layer) 세션 계층은 응용 프로세스가 통신을 관리하기 위한 방법을 정의 표..
공부기록, 2021-04-20(코틀린 문법) - 백준(코틀린) - readLine()!!.split(" ").map{it.toInt()} 문자열 정수로 변환 - map부분 sumof(합)등으로 바꾸기 간으 - toInt()부분 바꿔서 다른 형식으로 바꾸기가능 - 이름.forEach{ 모두출력 println(it) } - MutableList,ArrayList 수정가능 리스트 -이름@while 반복문 이름걸기
리스트 readLine!!.split(" ").map{it.toInt()} 입력받은 값을 split값만큼 인식후 toInt()로 변환 - map부분 sumof(합)등으로 바꾸기 간으 - toInt()부분 바꿔서 다른 형식으로 바꾸기가능 리스트.sort() 정렬 *리스트.sortBy{it!!.age} age순으로 정렬 리스트.reverse() 즉시 리스트 역순 arr = 리스트.reversed() 즉시 리스트 역순하고 값에 삽입 arrayOfNulls null배열생성 -ex)var person=arrayOfNulls(길이)
공부기록, 2021-04-19(파이썬,코틀린 문법) -파이썬 - 문자열 합치기 - "".join(sorted(list(str),reverse=False)) 리스트str을 배열후 합침 - 이터레이터 - 조합 : list(itertools.permutations(mylist,len(mylist))) - 순열 : list(itertools.combinations(mylist,len(mylist))) - 리스트 type 변환 - list(map(int, list1)) 리스트1을 int로 변환 -코틀린 - arrayOfNulls Null배열 생성 - ex)var person = arrayOfNulls(num) ==Array(num){null} - 리스트 정렬 - person.sortBy { it!!.age } list person에서 age순으로 정렬
운영체제의 유형별 특징 운형체제 목적 : 처리능력 향상, 사용 가능도 향상, 신뢰도 향상, 반환 시간 단축 등 1. 일괄 처리 시스템 → 초기의 컴퓨터 시스템에서 사용된 형태로, 일정량 또는 일정 기간 동안 데이터를 모아서 한꺼번에 처리하는 방식 2. 다중 프로그래밍 시스템 → 하나의 CPU와 주기억장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식 - 하나의 주기억장치에 두 개 이상의 프로그램을 기억시켜 놓고, 하나의 CPU와 대화하면서 동시에 처리 - CPU의 사용률과 처리량 증가 3. 시분할 시스템 → 여러 명의 사용자가 사용하는 시스템에서 컴퓨터가 사용자들의 프로그램을 번갈아가며 처리해 줌으로써 각 사용자에게 독립된 컴퓨터를 사용하는 느낌을 주는것으로, 라울드 로빈 방식이라고도 한다. - 여러 사용자가 각자의 단..
애자일 방법론 요약 : 애자일(짧은 간격을 두기때문에 고객의 요청에 유연하게 반응 가능) 폭포수(한번 결정된 사항을 변경하기 어려워 유연하게 반응하기가 힘듬) 구분 애자일 방법론 폭포수 모델 추가 요구 사항의 수용 처음 수집한 요구 사항을 전체 요구 사항 중 일부로 인정하고 시작하므로 언제든지 추가 요구 사항이 있을 것으로 간주한다. 따라서 추가 요구 사항을 수용할 수 있는 방법으로 설계되어 있다. 요구 사항 분석이 완전히 완료된 후에 설계 단계로 넘어가므로 새로운 요구 사항을 추가하기 쉽지 않다. 추가 요구 사항을 반영하기 어려운 구조이다. 릴리스 시점 가능하면 자주, 빨리 제품에 대한 프로토타입을 만들어 사용자에게 보여준다. 이러한 방식을 반복적으로 수행하여 최종 제품을 만들기 때문에 자주 릴리스된다. 요구 사항에..
서버란 무엇인가요? 서버 : 네트워크를 통해 상대방에게 서비스를 제공하는 역할 클라이언트 : 이러한 서비스를 받는 대상
포인터가 뭐고 왜 쓰는건가요? 컴퓨터의 메모리에 보다 직접적으로 접근해서 이를 제어할 수 있도록 해주는 도구 Golang이나 Rust같은 언어들도 사용자가 이를 직접 할 수 있도록 포인터 기능을 제공