본문 바로가기
728x90
반응형

전체 글80

[JAVA] 스트림 Stream 이란? (+ InputStream, OutputSream) 0. 서론 java를 공부하다보면 stream이라는 말을 굉장히 많이 들어보게 된다. 아마 대부분 초보자분들이라면 BufferedReader 할 때 들어봤을 것이다. import java.io.BufferedReader; import java.InputStreamReader; import java.io.IOException; public class A{ public static void main(String args[]) throws NumberFormatException, IOException{ BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)) String s = bf.readLine(); } } 바로 이 코드 말이다. S.. 2022. 1. 17.
안드로이드 운영체제(OS), 유저인터페이스(UI) 란? 1. Android 개요 ​ operating system (운영체제) 중 하나로 리눅스 커널을 기반으로 구글 (google)에서 제작함 ​ 2019년 기준 안드로이드 점유율 85%로 mobile OS 시장에서 1위 (2위는 당연히 iOS 로 15%) ​ 안드로이드가 시장 점유율 1위일 수 있는 이유는 모든 것을 open source 로 풀어버렸기 때문 ​ linux kernel 을 사용하는데 이도 open source ​ SDK (Software Development Kit, 소프트웨어 개발툴) 도 open source ​ 에뮬레이터(실제 폰과 비슷한 환경에서 프로그램을 실행해 볼 수 있음)인 AVD (Android Virtual Device)도 open source ​ ​ ​ - 기반 플랫폼 - ​ .. 2022. 1. 17.
CPU 코어(core), 스레드(thread)란??? CPU의 '성능'을 보다보면 코어(core) 수, 스레드(thread) 수 같은게 있습니다. ​ 이것들이 무엇인지 확인해보도록 하겠습니다. ​ ​ 이 core와 thread를 이해하기 위해서는 hyper-threading 이라는 기능을 알아야 합니다. ​ 쉽게 설명하자면, 하나의 core에서 일을 할 때 한 가지 일만 하면 남는 잉여자원이 존재하기 때문에 잉여자원을 활용해 동시에 다른 일을 하는 기술입니다. ​ 더 쉽게 말하면 원래는 1core 당 1thread 로 한가지 일만 할 수 있었는데 hyper-threading을 활용하면 1core 당 2thread로 일을 2배로 할 수 있게 된 것입니다. ​ 1차선 도로보다 2차선 도로가 덜 막히는 것과 같은 원리입니다. ​ 예를 들어, single core.. 2022. 1. 17.
SD카드 고르는 법 (종류, 성능 등) 1. SDXC vs SDHC 아마 SDXC 또는 SDHC 둘 중 하나가 적혀있을 것 SDHC는 32G까지, SDXC는 2TB까지 지원함 즉, SDXC 쓰면 됨 ​ 2. ??MB/S 이건 읽기 속도를 말함 해당 SD카드가 지원하는 최대 읽기 속도 쓰기 속도가 실제 사용에서는 훨씬 더 중요함 나중에 옮기는 속도와 관련있다고 보면 됨 ​ 3. Clss10 vs Class6 이건 최저 쓰기 속도! C라고 써있는 안에 적혀있는 숫자를 말함 Class10: 10MB/s Class6: 6MB/s ​ 왠만하면 Class10은 써야함 요즘 카메라가 120Mb/s (대충 10MB/s)은 넘어야 쓸 수 있기 때문 참고로 class 기준은 10까지 밖에 안 나와서 이보다 높은 것은 U1와 U3를 봐야 함 ​ 4. UHS Cl.. 2022. 1. 17.
728x90
반응형