목록분류 전체보기 (478)
한 걸음 두 걸음
Math Class Math.pow 제곱수 구하기 Math.sqrt 제곱근 구하기 Math.max(num1, num2) // 최댓값 Math.min(num1, num2) // 최솟값 Math.PI, Math.E = 수학적 상수 정의 등이 있습니다. 더 자세한 내용과 사용 예시는 https://docs.oracle.com/javase/9/docs/api/java/math/package-summary.html 공식 문서를 참고하시는 것이 좋습니다.
자바는 변수와 리터럴이 같은 타입으로 맞추어주어야합니다. 예시 ) int a = 1; char b = 'c'; double = 3.14;이 때는 형변환이 필요없지만 묵시적캐스팅 변수의 자료형과 할당되는 값의 자료형이 다를 경우 정보의 손실이 없으면 자동적으로 바뀌어 할당됩니다. long l = 5;일반적으로 5는 int형입니다. 하지만 들어가는 변수가 long이므로 정보의 손실이 일어나지 않아 그대로 long으로 바뀌어 들어갑니다. double d = 3.14F3.14는 Float형 자료이지만, double형으로 자동으로 바뀌어 d에 저장됩니다. 명시적 캐스팅 int i = (int) 3.14;자동으로 넣기에는 정보의 손실이 발생하기 때문에 int로 바꾸기 위해서는 명시적으로 형변환을 시켜..
문자열이란? 문자가 연속되게 모인 것입니다. 일반적으로 String으로 쓰며 String에는 유니코드 문자라면 모두 사용가능합니다.(한글 및 한자까지 모두 가능) String str = "abc ";//공백가지 모두 포함합니다.String리터럴 = "" chat리터럴 = '' String 연산 스트링 결합String s1 = "a"; String s2 = "b"; String s3 = "c"; String s4 = s1+ s2+ s3; // "abc"가 됩니다.예전에는 효율성을 이유로 StringBuilder를 썼으나, 요즘은 성능이 좋아져서 이렇게 사용해도 문제가 없습니다. toUpperCase() s4 = s4.toUpperCase(); // s4 ="ABC"가 됩니다. toLowerC..
https://hyeonstorage.tistory.com/135 변수 데이터를 담아두고 사용하는 메모리 공간으로 해당 메모리에 담긴 자료는 언제든 변화할 수 있습니다. 데이터 타입 Primitive data type(기본타입) 정수형 byte(1byte, -128 ~ +127) short(2byte, -32,768 ~ +32,768) int(4byte) : ~ 2,147,483,647 (약 21억) long(8byte) : ~ 9,223,372,036,854,775,807 (long보다 더 큰 값을 사용해야할 땐, BigInteger 클래스를 사용합니다.) 이 때 정수값은 _으로 구분지어 사용할 수 있습니다. int a = 123_456_789; 부동소수점 타입: float. double float(4..
1. 인텔리J Jetbrains에서 만들었습니다. 생산성을 높일 수 있는 중요 단축키, 빠르게 문제를 찾고 해결할 수 있는 디버깅 기능, 코드 리팩토링을 도와주는 리팩토링 기능, 버전 관리를 IDE 안에서 해결할 수 있는 기능 등이 들어있습니다. Ultimate(유료)/ Commuity(무료)버전이 있는데 두 버전의 차이는 위와 같습니다. (유료이지만, 대학생은 무료로 사용할 수 있습니다. ) IntelliJ 기반의 IDE는 안드로이드 스튜디오, 웹스톰(Webstorm), PHPStorm, 파이참(PyCharm) 등이 있습니다. intelliJ활용하기 : 한글, 유료 https://www.inflearn.com/course/intellij-guide#description 영어, 무료 https://www..
JAVA를 사용하는 이유 전자정부 프레임워크나 스프링 등으로 백엔드개발을 할 수 있고 안드로이드 네이티브 앱 개발에도 사용되므로, 필요가 많습니다. 객체지향언어입니다 함수형언어 기능을 제공합니다. JVM을 지원하는 언어입니다. 세계적으로도 2위를 할 정도로 많이 쓰입니다.
1996 JAVA 1.0 1998 JAVA 2 J2SE(JAVA) 2004년 JAVA 5.0 현재에도 실무에서 많이 사용하고 있습니다. Generic, foreach loop, static import, Type safe enum, autoboxing/unboxing, concurrent API 등이 등장한 대규모 업데이트입니다. 2006년 JAVA 6 sun - > orcle 이동 2011년 JAVA 7 2014년 JAVA 8 람다 등의 함수형 프로그래밍 지원 시작, Functional interface, Stream, default method 2017년 JAVA9등장 https://www.oracle.com/java/java9.html [ Java | Java 9 | Oracle Java is th..
WiFi WiFi의 역사 802.11ac로 실습할거에요 : ) SSID 각 AP가 자신의 SSID를 주기적으로 브로드캐스팅(Beacon signal : BSSID라고 합니다.)합니다. 이를 단말기가 센싱하여 AP의 리스트를 알게됩니다. AP의 리스트 중 하나의 AP를 선택하여 해당 AP를 통해서만 인터넷 통신을 하도록 할 것인데, 이 때 전용으로 사용하기 위해서 password를 겁니다.((wireless len의 association)) SSID Active Scan encryption 미국에서 만든 DES, AES등을 활용합니다. 같은 AP를 활용하는 단말기가 모두 같은 암호를 공유해야하는 문제가 발생 (스타벅스 매장에서 암호를 벽면에 붙여놓는 등의 일을 해야함. 때문에 더 이상 비밀번호 기밀 유지가..