본문 바로가기
스마트폰에 사용되는 통신기술 알아보기 - LTE, LTE-A, 블루투스 1. LTE(Long Term Evolution) 3GPP에서 기존 CDMA, WCDMA 등의 이동통신 기술보다 높은 성능을 갖는 표준 기술을 장기적인 과제로 개발하였고, 2008년 12월에 확정된 무선 고속 데이터 패킷 접속규격인 3GPP Release8을 기반으로 하고 있습니다. 2009년 12월에 최초로 상용화되었고, 3.9G로 분류됩니다. LTE 기술의 특징은 다음과 같습니다. - 스펙트럼 유연성 : 주파수대역, 가용주파수 크기, 듀플렉스 방식 등 다양한 환경에서도 시스템 구축이 가능하다는 장점을 가지고 있습니다. 450MHz~3.5GHz까지 적용이 가능하고, 1.4~20MHz(1.4, 3, 5, 10, 15, 20MHz)대역폭에서 동작합니다. - 전송속도 : 다운링크 100Mbps, 업링크 50.. 2022. 7. 29.
[IT] Java기초(10) - 자바에서 배열(Array) 실습하기, 배열 관련 API □ 배열 실습하기 * 문제 - 친구들의 숫자만큼 복불복 게임을 만들어봅니다. * 게임로직 -> 게임에 필요한 데이터 -> Pseudo code --- import java.util.Arrays; import java.util.Scanner; public static void main(String[] args) { // 친구들의 숫자 중에서 한 명이 당첨되게 하는 것 // 친구들은 각자 카드 하나를 갖고 있다고 생각 // 루프 // 필요한 데이터 : 카드 Scanner scanner = new Scanner(System.in); // 몇 명이서 게임을 하실 건가요? System.out.println("몇 명??"); // 입력받아서 몇 장의 카드로 만들기? int cardNum = scanner.nextI.. 2021. 12. 23.
[IT] Java기초(9) - 자바에서 배열(Array) 실습하기 □ 배열 실습하기 * 문제 - 숫자의 배열(10개)을 선언하고, 임의의 수를 넣는다. 배열을 이요해서 가장 작은 수를 찾아내는 프로그램을 작성하라 - 친구들의 숫자만큼 복불복 게임을 만들어보자 * 배열 선언 포인트 - 비 연속적인 데이터인 경우 => 단일 데이터로는 의미가 없고, 묶음일 때 - 동일한 타입인 경우 - 지속적으로 발생하는 모든 데이터를 가지고 있어야 하는 경우 * 첫번째 문제 - 숫자의 배열(10개)을 선언하고, 임의의 수를 넣는다. 배열을 이용해서 가장 작은 수를 찾아내는 프로그램을 작성하라 => 숫자배열, 루프, 상황(가장 작은 수, 제어문) ---- public static void main(String []args){ // data : 임의의 숫자 10개가 있는 배열 int[] ar.. 2021. 12. 22.
[IT] Java기초(8) - 자바에서의 배열(Array) 사용법 □ 배열(Array) - 변수, 제어문, 루프 등을 배웠습니다. - 여러개의 데이터를 다룬다면? '배열'을 사용합니다. * 왜 배열을 사용하는가? - 배열은 메모리의 이해와 관계가 있습니다. - 배열은 여러 데이터를 같이 처리할 수 있는 방안을 제공합니다. - 여러 개의 데이터를 처리하는 연습에 집중합니다. * 배열은 왜 다르게 선언하는가? - 변수가 저장하는 대상이 다르기 때문입니다. - 참조(reference)라는 개념이 절대적으로 필요합니다. - 인접해서 만들어지기 때문에 초기에 메모리 크기 결정이 필요합니다. - 배열은 메모리 공간을 가리키는 포인터, 참조와 같은 개념을 사용합니다. * 배열의 선언 - 크기 + 데이터 - 크기만 선언하고 나중에 데이터를 할당 : int[] arr1 = {1,2,3.. 2021. 12. 7.
[IT] Java기초(7) - 함수(Function), 계산기 예제 코딩해보기 □ 함수 예제 * 계산기 만들기 - 더하기, 빼기, 곱하기, 나누기가 가능한 계산기를 만들기 => 각각의 기능을 함수로 선언해서 구성합니다. - 작성순서 : 상자 구성, 상자 채우기, 로직 구성 --- package function; public class SimpleCalculator { // 더하기 static double plus(double d1, double d2) { return d1 + d2; } // 빼기 static void minus(double d1, double d2) { return d1 - d2; } // 곱하기 static void multi(double d1, double d2) { return d1 * d2; } // 나누기 static void div(double d1, .. 2021. 12. 2.