목록Computer (26)
COCSOS - guitar, computer, etc
#웹팩의 기본 개념 다양한 기능 - 파일 내용을 기반으로 파일 이름에 해시 적용 (브라우저 캐싱 이용) - 미사용 코드 제거 - js 압축 - js 에서 css,json, txt 를 일반 모듈처럼 부르기 - 환경변수 주입 - ***모듈 시스템 사용가능(ESM,commonJS) 각각 ES6 , 노드에서 많이 사용 #모듈 시스템? // 어떤 파일1 file1js export default funciton funcx(){} export funciton func2(){} export const varri1 =123; export let vari2 = 'hel'; //다른 파일2 file2.js import myFunc1, {func2, varri1, vari2} from './file1.js'; //다른 파일 ..
#바벨 사용하자 #바벨이란? 자바스크립트 코드를 변환해 주는 컴파일러. 바벨은 초기엔 es6->es5 로 변환하는 용도 그 후엔 코드의 주석 제거 혹은 코드 압축용으로 사용한다. 리액트에선 jsx를 createElement를 호출하는 코드로 변환하기 위해 바벨을 사용한다. #리액트에선 function XXXX{ return React.CreateElement ( ... ) } 식으로 만드는 XXXX를 컴포넌트라고 한다 #jsx? 는 뭐지? 쥬아여 홈으로 이 코드는 html이 아닌 jsx문법임 return React.createElement('',null,'text')를 return seetLiked(!liked}>{text}; 로 바로 작성할 수 있게 된다. 이건 html + js 구나! 근데 위 코드는..
w#리액트란? *자동 업데이트 *UI = render(state) *render 함수는 순수함수로 작성할것. 랜덤 함수 X 상태 변경하지 말기 *state는 불변 변수로 관리하기 *가상 돔 virtual dom -> UI 빠르게 업뎃 가능. 변경된 부분만 실제로 적용하여 불필요한 업뎃 X 순수 자바스크립트가 더 빠르긴 하다 #순수 리액트란? React는 javaScript 라이브러리다. 프레임워크처럼 사용법을 적용해놓았으므로 프레임워크라고 봐도 될지도. 자바스크립트라이브러리 이므로 태그로 로딩만 하면 된다. 설치할 필요가 없다. npm, 바벨등으로 설치하는 것은 다른 라이브러리를 사용하기 위해서 이므로, 순수 리액트만 사용한다는 것은 자바스크립트를 구동할 수 있는 브라우져 + 메모장하나로도 개발할수 있는..
안드로이드의 App Widget이 팁이 부족해서 따로 간단하게 남기기 위해 작성. 제 글이 당신의 숙면에 도움되길. #App Widget? 원래 Widget은 안드로이드에서 기본 뷰를 뜻하는 말이다. ex) androidx.constraintlayout.widget.ConstraintLayout 처럼 바탕화면에 설치하는 우리가 말하는 위젯은 App Widget이라고 함. 그런데 위젯은 AppWidgetManager가 관리하기 때문에 복잡한 동작은 힘들다. 따라서... RecyclerView 안됨, ConstraintLayout 안됨 또한 는 가능해도 참조하는 xml 내부에 ConstraintLayout이 있어도 동작하지 않는 듯. DataBinding 사용 불가한 듯. 왜냐면 View 객체를 만드는게 아..
RxJava를 앱에 적용하려고하는데 RxJava와 RxAndroid 의 차이점이 궁금해짐.. RxJava와 RxAndroidRxAndroid는 RxJava를 사용하기 쉽게 추가된 확장팩 같은 것이라고 하면 된다. 메인 스레드 스케줄러 등을 제공한다고? This module adds the minimum classes to RxJava that make writing reactive components in Android applications easy and hassle-free. More specifically, it provides a Scheduler that schedules on the main thread or any given Looper.FROM : https://stackoverflow...
글을 작성하던 중 계획이 바뀌었다. 서버에서 받아올 필요가 생김. 이래서 기획이 중요한건데... 기획만 하는 사람들은 이걸 모르겠지 휴 아무튼 원래대로 Retrofit2 + RxAndroid2를 공부하기로 한다. Retrofit2?REST api에 특화된 CRUD 방식의 서버연결을 편하게 구현할 수 있는 라이브러리.이며, 장점은 http://meansoup.blogspot.com/2017/05/retrofit.htmlRetrofit 이란? - make better codemake better code 안드로이드 JAVA Retrofit 이란? Retrofit 이란? meansoup k 오전 7:15 retrofit이란 무엇인가? r etrofit을 사용하려는데...meansoup.blogspot.com에..