목록비교 (6)
NOW OR NEVER
Adapter recycler view는 무조건 adapter를 만들어서 사용해야 한다. adapter class 상속 받아서 오버라이딩 해서 adapter를 custom해서 만들어 사용할 수 있다. Base Adapter tag : 사용자한테 view에다가 어떠한 객체를 저장할 때 사용하라고 제공하는 것 각 항목(view)마다 그 항목을 관리하는 view binding이 해당 항목(view) 자체에 저장되어 있어야 한다. : 어떠한 view binding 객체를 통해 접근 할 거기 때문에 새로운 view를 만들 때마다 view에 해당 view를 관리하고 있는 viewBinding 객체를 추출해서 저장해서 해당 view에 접근할 수 있도록 해야한다. 사라진 view들은 pool에 있는 데 재사용 할 때도..
연산자 산술 연산자 + - * / % 증감 연산자 증감 연산자는 변수명 앞 뒤 둘 다 사용 가능 증감 연산자가 즉 증감연산자가 단독으로 사용되면 앞에 오거나 뒤에 오거나 동일한 결과가 나온다. 그러나 다른 연산자와 같이 사용되면 의미가 달라진다. 증감연산자는 O = O + 1 이나 O = O-1 이므로 증감연산자와 함께 쓰인 변수가 다른 변수에 저장되더라도 그 변수 또한 값이 증감한다. 증감연산자가 변수 명 뒤에 있을 경우 : 같이 쓰인 다른 연산자 먼저 처리(다른 연산 먼저 실행)하고 증감 연산자 처리(나중에 증감 연산 실행) 증감여난자가 변수 명 앞에 있을 경우 : 증감 연산자 먼저 처리(먼저 증감) 후 같이 쓰인 다른 연산자 처리 ++ : 변수 자신에 +1을 하여 다시 변수에 저장, 1 증가 ex)..

토익 스피킹을 보기 전 내 실력 오픽 IL, 토익 565점 변명을 좀 하자면,,, 현재 영어 실력을 체크하고자 둘 다 공부 안하고 본 실력이다. 나같은 영포자도 할 수 있다. 토익스피킹! 토익스피킹을 고른 이유 오픽보다 단기간 완성 가능 오픽을 봐본적이 있는데 내가 느끼기엔 오픽은 답변에 대한 틀이 명확하지 않았다. 또한 영어를 평소 접하지 않다가 하려면 단기간 완성하기 쉽지 않다. 토익스피킹은 템플릿이 명확하게 있으며 템플릿대로 한다고 해서 점수가 깎이거나 하지 않는다. 질문이 눈 앞에 보인다 이게 제일 컸던 이유였다. 시험만 치면 긴장해서 들었던 질문도 기억이 안나는 나는 의지할 무언가가 필요했다. 질문을 내 주장인 것처럼 읽으며 다음 문장을 생각할 수 있는 시간을 벌 수 있는 것이 토익 스피킹의 가..

async & await 개념 비동기의 핵심 무언가 오래 걸리는 코드를 비동기적인 처리를 전혀 하지 않으면 js 엔진은 동기적으로 코드를 실행하기 때문에 즉 한줄이 끝나야지 그 다음줄로 넘어가는 동기적인 처리를 하기 때문에 오래 걸리는 코드가 처리가 끝날 때까지 필요한 기능을 구현하는 코드를 구현하지 못해 사용자는 텅텅 빈 웹페이지만 보게 될 수 있다. promise를 조금 더 간결하고 간편하고 그리고 동기적으로 코드를 작성하는 것처럼 보이게 만들어 주는 것들 promise chaining을 계속하게 되면 코드가 복잡해질 수 있는 데 이런 거 위에 조금 더 간편한 api로 async와 await을 사용하면 동기식으로 코드를 순서대로 작성하는 것처럼 간편하게 작성할 수 있게 도와준다. 기존에 존재하는 pr..

async와 defer html에서 javascript 표현시 어떻게 포함하는 것이 효율적인 것인가 사용자가 html 파일 다운로드시 브라우저가 한줄 한줄 분석한다(parising HTML) > 한줄한줄 분석하고 이해한 것을 CSS와 병합해서 DOM 요소로 변환 async : boolean 타입의 속성값으로 선언하는 것만으로도 true로 설정되어 옵션 사용 가능 head 안에 script 태그 html parsing하다가 script 태그 발견시 src안 js파일을 다운받아야하네 하고 이해하게 된다. 그래서 html parsing하는 것을 잠시 멈추고 그 js을 다운받아서 실행한다음에 다시 html parsing을 시작한다. 단점 : 해당 js 파일 용량이 어마어마하게 크고 인터넷도 느리다면 사용자가 그..

JS 프로처럼 쓰는 팁 tenary-operator 삼항 연산자 조건 ? true일시 return 값 : false일시 return값; 사용하는 경우 조건이 두가지인 경우 불필요한 else if 문 사용 자제 바로 리턴하는 경우 nullish coalescing operator 함수안에서 변수 선언 = 함수 선언시 설정한 인자 값이 호출할 때 있는 경우 return 값 ?? 함수 선언시 설정한 인자 값이 호출할 때 없는 경우 return 값; left Expression ?? right Expression value만 넣을 수 있는 것이 아닌 코드를 넣어 실행한 값을 할당하게 할 수도 있다. ?? 기준으로 왼쪽코드가 null이거나 undefined인 경우에만 ?? 오른쪽에 이어지는 문장이 실행됨(defa..