본문 바로가기
반응형

전체 글94

Udemy 실시간 한국어 번역 기능 1. 강의 영상에서 자막을 눌러줍니다 2. 자막설정을 눌러줍니다 3. 동영상 아래표시를 활성화 시켜줍니다 이렇게 하면 자막이 인강아래 표시됩니다 4. F12를 누르고 Console를 선택합니다 5. Console에 if(typeof window.i!=='undefined'){clearInterval(window.i)}else{let lastText='';function check(){let toEl=$('.well--container--2edq4 span');let fromEl=$('p[data-purpose="transcript-cue-active"] span');let currentText=fromEl.html();if(lastText!==currentText){toEl.html(currentText.. 2021. 3. 27.
Firebase addValueEventListener() 사용후 문제점 로그인을 하여 firebase의 database에서 사용자의 정보값을 받아오기 위해서 addValueEventListener() 를 사용했지만 스택이 꼬이는 상황에 놓이게 되었습니다. 해결방법은 간단합니다 addListenerForSingleValueEvent 메소드를 사용하는 겁니다 addValueEventListener() 메소드는 경로의 전체 내용에 대한 변경 사항을 읽고 수신을 대기 합니다 반면 addListenerForSingleValueEvent 메소드는 한 번만 호출되고 즉시 삭제되기 때문에 값을 한번 가져올때 유용합니다. 2021. 3. 26.
Main(UI) Thread 란?, Worker Thread 란? 안드로이드에는 2가지 종류의 스레드가 있다. 위의 제목에서 유추할수 있듯이 바로 메인 스레드(또는 UI스레드 라고도 불린다), 워커 스레드이다. 저입니다! Main Thread! 메인 스레드에서만 UI 작업을 해야 합니다 앞에서 언급했듯이 2개의 종류의 스레드가 있습니다. 왜 메인 스레드에서만 ui작업을 해야할까요? 정답은 간단합니다. 두 스레드가 같은 ui자원에 접근해 작업하던중 서로 다른 수정을 요구하게 되면 수행해야 할 작업이 무엇인지 모호해집니다. 하지만 걱정마세요! 이미 안드로이드에서는 워커 스레드에서 ui작업을 하려고 시도하면 에러를 발생시킵니다 메인 스레드에서는 긴 시간의 작업을 하지 않는게 좋습니다 메인스레드는 하나만 존재하고 작업들을 순차적으로 진행하게 됩니다. 때문에 앞에서 30초짜리 .. 2021. 3. 26.
Kotlin에서 if는 어떻게 부를까요? 코틀린에서 if를 여러분은 어떻게 부르시나요? 코틀린에서는 if문을 if문이라 하지 않고 if식이라고 합니다 왜 그럴까요?? if문과 if식의 정확한 의미 if식 : 값을 만들어 내며 다른 식의 하위 요소로 계산에 참여할 수 있다 if문 : 자신을 둘러싸고 있는 가장 안쪽 블록의 최상위 요소로 존재하며 아무런 값을 만들어내지 않는다 자바에서는 모든 제어 구조가 문이지만 코틀린에서는 루프를 제외한 대부분의 제어 구조가 식입니다 코틀린에서의 코드를 치면 다음과 같다 fun max(a: Int, b: Int): Int = if (a > b) a else b 좀더 간추리면 : Int 를 제거할수 있습니다 fun max(a: Int, b: Int) = if (a > b) a else b 이렇게 간추릴수 있는 이유.. 2021. 3. 26.
반응형