본문 바로가기

반응형

전체 글

(171)
IPtime 공유기 설정 외부에서 WOl을 사용하기 위해 iptime ddns를 설정하여 사용하던 도중, 외부 접속시 iptime ddns가 접속이 안되는 경우가 너무 많아서 찾아보았다. 구글링을 해본 결과, 가장 의심되는 경우는 CSRF 라는 기능을 사용중인 경우였다. 실제로 IPtime 로그에 CSRF관련 로그가 남아있는 것을 볼 수 있다. (다만, 2023.12.31에도 굉장히 많은 로그인 시도를 했는데, 이와 관련된 어떤 로그도 남아있지 않아서 그 부분은 좀 의아하긴 하다.) 어쨌든, 이와 관련된 설정을 하기 위해선 CSRF 동작을 중지하거나, 자신의 ddns 주소를 예외 설정 해두는 방법 크게 두 가지가 있는것 같다. 고급설정 - 보안 기능 - 공유기 접속/보안관리로 가면 CSRF 기능을 사용하지 않을지, 예외를 추가할..
자바 데이터 타입, 변수 그리고 배열 백기선님 자바 기초 스터디 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

반응형