본문 바로가기

전체 글406

코드 작성 시 다양한 표기 방법 (카멜, 파스칼, 헝가리안, 스네이크) 코드 작성 시 자신만의 방법으로 표기를 한다. 예) 클래스는 첫 문자를 대문자, 변수명은 알아 볼 수 있게... 하지만 같이 일을 하는 입장에선 서로 법칙을 정하여 프로젝트를 수행하면 훨씬 일의 효율을 높일 수 있다. 대표적인 표기법을 명시하겠다. ( 4가지) ●카멜 표기법(Camel Case) 첫 글자를 대문자로 적되, 맨 앞에 오는 글자는 소문자로 표기하는 것이다. 표기한 모습이 낙타의 등과 같다고 하여 카멜 표기법이라고 부른다. int totalNumber; ●파스칼 표기법(Pascal Case) 카멜표기법과 거의 흡사하지만 맨 앞에 오는 글자도 대문자로 표기하는 것이다. int TotalNumber; ●헝가리안 표기법(Hungarian Notation) 접두어에 자료형을 알아볼수 있게끔 표기하는 .. 2020. 3. 11.
Static interface methods are only supported starting with Android N (--min-api 24): buildgradle에 android { } 안에 추가하자. 1 2 3 4 compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } 2020. 3. 9.
라이브러리 최신 버전 찾기 팁 안드로이드 라이브러리를 찾을때 보통 github에 올려놓고 거기에 정보가 있는 경우가 많다. 만약에 그 라이브러리가 github에 올라와 있다면 검색 키워드에 github를 포함시켜서 라이브러리 명을 검색하자. 예) 검색어 : github glide 2020. 3. 9.
ButterKnife 라이브러리 (@BindView, @OnClick) 우리는 지금까지 xml에서 만든 여러가지 뷰,버튼들을 제어하기 위해 xml에 id를 이용하여 Activity에서 TextView tv; tv=findViewByid(R.id.textview); tv.setText("click"); 이런 식으로 제어했다. 하지만 ButterKnife 라이브러리를 이용하면 좀더 간결하고 직관적이게 사용이 가능하다. 위 라이브러리의 버전 및 사용을 알수 있는 주소이다. https://github.com/JakeWharton/butterknife JakeWharton/butterknife Bind Android views and callbacks to fields and methods. - JakeWharton/butterknife github.com 예제는 Button을 누를.. 2020. 3. 9.
IT 국비교육의 실제 후기 및 가이드 라인 안녕하세요. 이직을 결심하거나 자신의 길을 위해 IT 국비교육을 생각하시는 분들에게 조금이나마 도움이 되고자 작성하였습니다. 아래 링크에 실제 후기를 올려놓았으니 참고 바랍니다. http://www.mrhi.or.kr/BBS/msView.php?tId=epilogue&boIdx=159&field=&search= (주)미래능력개발교육원 글 작성일 : 2020-03-05 이 글은 주작이 아니며 국비 교육에 대한 장/단점 및 수업 분위기를 공유 드립니다. 제가 느낌 것들을 모두 전달해드리고 싶어 약간 글이 길 수 있습니다. 하지만 미래의 방향을 정하는 중요한 시기인 만큼 한번 읽어보시고 꿀팁을 얻어가셨으면 좋겠습니다. 몇 분도 안 걸리는 글을 읽고 실제 정보를 얻는다면?! 개꿀!! 우선 아래 목차를 설명해 드.. 2020. 3. 6.
HybridApp-React Native 2세대 (기능 - NativeBase Library 쉽게 스타일 적용 ) 웹에서 Bootstrap처럼 UI 손쉽게 만들기 위한 라이브러리, 프로토타입때 많이 사용하는 방식 다양한 사이트가 있다. 이번 예제에서는 NativeBase 사이트를 이용하겠다. https://docs.nativebase.io/Components.html#picker-input-headref Components · NativeBase type Ionicons AntDesign, Ionicons, Entypo, EvilIcons, Feather, FontAwesome, FontAwesome5, Foundation, MaterialIcons, MaterialCommunityIcons, Octicons, Roboto, rubicon-icon-font, SimpleLineIcons, Zocial Specifie.. 2020. 1. 30.
HybridApp-React Native 2세대 (기능 - DataArchitecture- Context API, 전역변수 같은) MVC나 MVP를 사용하지 않고 flux 패턴을 사용하여, Context API를 이용한다. ( 전역변수 사용 하는 것 같은 효과 ) 1. Main.js 파일 내에서 전역변수처럼 사용해서 다른 클래스에서 사용할 수 있다. 2. Second2.js 파일을 새로 만들어서 보라색 Text와 녹색 버튼을 만들었다. 다른 파일에서 import 해서 Main.js의 전역 변수 같은 변수를 사용한다. 실행 전에 AVD를 켜놓자. 작업할 경로까지 접근하여 init하자. 만든 폴더로 가서 run하자. RN22DataArchitectureContextAPI폴더에 Main.js 파일을 만들자. 우선 값을 전달하지 않지만, Main, First, Second class를 만들자. Main class 위에 전역 변수를 선언하듯.. 2020. 1. 30.
HybridApp-React Native 2세대 (기능 - DataArchitecture ) 상위 클래스에서 값을 전달해서 화면에 보여주고, props를 이용해서 전달 받은 값을 사용한다. ( 값 전달 : Main -> First -> Second ) 버튼을 누르면 Main에 changeData() 메소드를 Main에서 전달->First에서 전달->Second에서 changeData()호출하여 state 변수 값을 바꾼다. 그럼 화면에 보여주고 있던 state 변수 값이 일제히 변경된다. 우선 AVD를 켜놓자. 그리고 작업할 경로에서 init하자. 화면에 보여줄 text를 state변수로 지정하여 보여주자. 이제 First 클래스 (컴포넌트)를 만들고, 임의로 작성한 data로 데이터를 전달하자. 그 데이터는 자동으로 props에 생성된다. First class에서 그 데이터를 보여주자. Fir.. 2020. 1. 30.
아직 내용 수정 안함 HybridApp-React Native 2세대 (기능 - Stateful(extends),Stateless(함수형) Component) state 변수를 변경하면 화면 갱신 props는 상수이므로 전달 받은 값을 변경 불가. 전달한 부모에서 변경 가능 자바 객체 만드는 방법 1. 리터럴 {name:"sma", age:20} 2. 함수로 객체 생성 Mian class에 화면에 보이는 것들을 배치 시킬 수 있지만, 다로 컴포넌트를 만들어서 Main에서는 그 컴포넌트 만 쓰면 된다. 예) 함수도 내용은 밑에 함수안에 쓰고 Main에서는 함수 호출만 하듯이... 우선 AVD를 실행시켜놓자. 작업할 경로로 접근하여 init하자. Main class에 를 놓지 않고, 임의의 컴포넌트를 만들어서 배치하자. 임의로 만든 Mycomponent는 Component이기 때문에 extends로 Component로 상속받자. 1 2 3 4 5 6 7 8 9 1.. 2020. 1. 30.