
1. 네트워크의 구조 크게 규모, 서비스, 통신방식, 구현방식 등을 통해서 설계됩니다. -규모: 회사나 학교 등의 집단 크기에 따라 구분. 사용자와 대역폭 -업종: 공공기관, 제조, 금융, 게임 등의 업종에 따른 서비스 중요도에 따라 구분. -통신방식과 경로: 서버-클라이언트, Peer to Peer 2. 네트워크 형태 Star, Ring, Mesh, Bus, Redundancy 형태 등이 있습니다. *Redundancy: 가용성 극대화. 2중화, 3중화 등등. 네트워크, 장비, 전기 등을 활용하는 형태를 말합니다. 3. 네트트워크 종류 네트워크는 홈, 기업, 클라우드 네트워크로 구분됩니다. 홈 네트워크: 인터넷 - ISP - 모뎀 - 공유기 - 컴퓨터 기업용 네트워크: 인터넷 - ISP(전용선) - 라..

1. 네트워크의 정의 네트워크는 분산된 컴퓨터들이 자원을 공유할 수 있도록 연결된 것입니다. 2. 네트워크의 역사 1940년 미국에서 전신기를 통한 계산기에 명령어 전달로 네트워크가 시작되었습니다. 1969년 미국 아파넷을 통해 대학교간 망을 처음으로 구성했고 이후 인터넷으로 진화했습니다. 1982년 국내 최초 서울대와 구미전자연구소간에 연결되었습니다. 2010년 국내 인터넷 보급률이 95프로를 넘게 되었습니다. 3. 네트워크 형태 기본적으로 LAN, WAN, VPN이 있습니다. 4. 네트워크 표준기구 ISO는 OSI 7계층을 담당. IEEE는 LAN을 제정. ITU-T는 WAN을 제정. 인터넷 엔지니어 태스크포스인 IETF는 인터넷 표준기구입니다. RFC는 프로토콜 정의 문서(TCP/IP, HTTP 간..

연산자의 종류에 대해 알아봅니다. 1. 산술 연산자 산술 연산자는 5가지가 있습니다. + : 더하기 연산자 - : 빼기 연산자 * : 곱하기 연산자 / : 나누기 연산자. 몫만 값으로 취하는 연산자입니다. %: 나누기 연산자. 나머지만 값으로 취하는 연산자입니다. 예를 들어, 19/5는 몫만 값을 취하므로 3이지만, 19%5는 나머지만 값을 취하므로 결과값이 4입니다. 2. 대입 연산자 대입 연산자는 우변의 값이 좌변으로 들어가는 연산자입니다. A = 10 일 경우, A의 값은 10이 됩니다. 하지만, 10 = A 이런식으로는 성립이 불가합니다. 3. 복합 대입 연산자 예를 들어 A +=, -=, *=, /=, %= 10이라고 가정했을때, 결과 값은 다음과 같습니다. += : A = A + 10 -= :..

코틀린 내에서 좀 더 자주 쓰이고, 심화된 함수를 살펴보도록 합시다. 1. 디폴트 값을 갖는 함수 여기서 디폴트 값이란, 인수에 전달되는 인자값이 없는 경우에 기본으로 설정된 값을 사용한다는 의미입니다. 기본값으로 보시면 됩니다. 아래의 예시를 보면 다음과 같습니다. fun plusDefault(first: Int, second: Int = 5): Int { val result: Int = first + second return result } fun main(array: Array) { //디폴트 값을 갖는 함수 호출하기 val result = plusDefault(30, 50) println(result) val result1 = plusDefault(30) println(result1) } plus..

함수란 어떤 인풋을 넣었을 때, 아웃풋이 나오는 것을 의미합니다. 예를 들어, 아래와 같은 방정식이 있다고 가정해 봅시다. X = Y + 5 Y 값에 들어가는 다양한 인풋에 따라, 결과값 X가 달라지게 됩니다. 코틀린에서의 함수(=메소드) 또한 비슷한 개념으로, 코틀린에서는 아래와 같이 함수를 선언합니다. fun 함수명 (변수명:타입, 변수명:타입, ...) : 반환형 { 함수 내용 return 반환값 } 다음의 예시를 통해서 좀 더 자세히 살펴봅시다. fun calculator(first:Int, second:Int): Int { val result: Int = first + second return result } 예시에서 calculator 함수는 첫번째 인자값으로 Int형 정수, 두 번째 값으로도..

코틀린에서 Null 값은 '존재하지 않는다'의 의미를 가지고 있습니다. 과일로 비유하자면, 복숭아를 다 먹고 씨조차 없는 경우라고 할 수 있습니다. Null값은 일반적으로 변수명 뒤에 값으로 선언이 불가능하며, 이러한 경우 에러가 발생합니다. 하지만, 변수명 뒤에 물음표를 넣어주면, Null 값을 가질 수 있게 됩니다. var whatIsNull : Int = null //에러. 널 값을 Int형으로 가질 수 없음. var whatIsNull1 : Int? = null //자료형 뒤에 물음표 붙이면 null값을 가질 수 있게됨. fun main(array:Array){ println(whatIsNull1) } 아래 전문 블로그에서 널값에 대해 더욱 자세히 이해하실 수 있습니다. https://www.ex..
- Total
- Today
- Yesterday
- 안드로이드 어댑터
- view binding
- 애드뷰
- 뷰 바인딩
- RecyclerView
- 리사이클러뷰
- 안드로이드 프로젝트
- 2007년 사건사고
- addView
- lazy init
- findViewById
- 안드로이드 앱 만들기
- Bmi Calculator
- 메소드 오버라이딩
- 탭레이아웃
- 미제사건
- ToDo List 앱 만들기
- 선형 레이아웃
- 리스트뷰
- 2019년 사건사고
- tabLayout
- notifyDataSetChanged
- 상대적 레이아웃
- 안드로이드 스튜디오 에러
- bmi 계산기 만들기
- 대한민국 미제사건
- 자바스크립트 배열
- 2021년 사건사고
- 인텐트
- android adapter
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |