본문 바로가기

반응형

공부

(145)
자바 데이터 타입, 변수 그리고 배열 백기선님 자바 기초 스터디 follow up 깃허브 :https://github.com/whiteship/live-study GitHub - whiteship/live-study: 온라인 스터디 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. github.com 목차 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 참고: https://velog.io/@dion/%EB%B0%B1%EA%B8%B0%EC%84%A..
JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. 백기선님 자바 기초 스터디 follow up 깃허브 :https://github.com/whiteship/live-study JVM 구조 JVM은 자바 가상머신으로 자바 바이트코드를 실행 할 수 있는 주체로 JVM 덕분에 CPU나 운영체제(플랫폼)과 독릭접으로 동작 가능하다JVM은 크게 Class Loader,GC, Runtime Data Area, Excute engine 세가지로 나 velog.io 목차 JVM이란 무엇인가 컴파일하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 1. JVM이란 무엇인가 JVM은 Java Virtual Machine의 줄임말로, Java와 OS 사이에 존재하는 가상머신이다. 자바로 작성된..
[Android] AsyncTask를 .execute()로 실행해도 안되는 경우 https://calvinjmkim.tistory.com/49 안드로이드 AsyncTask의 doInBackground 호출 안됨 AsyncTask를 사용하던 중 doInBackground()가 호출이 되지 않는 상황을 겪게 되었다. 복잡한 앱이 아닌 단순 클릭킹 프로토타입을 만들던 중에 일어난 일이라 황당할 따름이었다. 대략 화면을 터치하면 calvinjmkim.tistory.com 해결방법은 위블로그에서 찾았습니다. 3줄요약 1. .execute()로 하면 같은 쓰레드 풀에서 돌아간다. 2. 그래서 만약 AsyncTask가 처리될때까지 기다리도록 코드를 처리하면 뒤에 생성된 AsyncTask는 실행조차 되지 않는다. 3. .executeOnExecutor(AsyncTask.THREAD_POOL_EXE..
[Android] Recycler view 안에 View Pager 여러개 넣는법 https://thinkerodeng.tistory.com/279 [Android]RecyclerView 안에 ViewPager 여러개 쓰는 방법 RecyclerView 안에 VIewPager을 동시에 여러개 쓰려는데, 하나만 나오는 현상이 발생. ViewPager 에 id 값이 있는데, 이게 생성이 안되서 동작을 안한다고 한다. 아래와 같이 위치값 + 1을 해주면 모두 잘 나 thinkerodeng.tistory.com viewpager에 아이디를 생성해줘야 합니다. override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) { var holder = holder as PostViewHolder holder.onBind(p..
[rust] 크레이트를 이용해 필요한 기능 추가하기 크레이트: 소스 파일의 집합 Cargo.toml 파일을 수정해서 rand 크레이트를 의존 패키지로 등록해 주어야 한다. #Cargo.toml [dependencies] rand = "0.8.3" 크레이트와 버전을 지정
[rust] 러스트의 기본 문법(변수) 충격.. rust는 코드블럭이 없군요.. 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 29 30 31 32 use std::io; use std::cmp::Ordering; use rand::Rng; fn main() { let secret_number = rand::thread_rng().gen_range(1,101); println!("let's this about the correct number!"); println!("input number that you think correct!"); loop { let mut guess = String::new(); io::stdin().read_line(&mut gu..
[rust] 디버깅 세팅 https://onna-life.tistory.com/4
[Kotlin] 파일 입출력 방법 fun main() { val path = "C:\\Users\\SD\\IdeaProjects\\HelloKotlin\\src\\Text.txt" var br = BufferedReader(FileReader(path)) var str = br.readLine() var n = Integer.parseInt(str) for(i in 0 until n*n) { var token = StringTokenizer(br.readLine()) var stu = token.nextToken().toInt() for(i in 0 until 4) { student[stu][i] = token.nextToken().toInt() } } BufferedReader과 readLine을 통해 입력을 readline을 Stri..

반응형