목록분류 전체보기 (289)
woong's
Android Kotlin VO 사용하기 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950//JAVApublic class UserVO { private Long id; private Long userName; private Long fullName; private Long profilePicture; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getUserName() { return userName; } public void setUserName(Long userName..
Android Kotlin When 사용하기 코틀린의 when 이라는 예약어를 통해서 다중 if 문 , switch 을 대체 할수 있습니다.사용방법은 간단하고 명확합니다. 12345678910111213141516171819202122232425 /** * 프래그먼트 변경 */ private fun replaceFragments(position: Int) { supportFragmentManager.beginTransaction().apply { when (position) { 0 -> { replace(R.id.frameFragment, followFragment) } 1 -> { replace(R.id.frameFragment, unFollowFragment) } 2 -> { replace(R.id...
Android Kotlin Loop for 사용하기 문법중에 자주 사용하는 for Loop 에 대해 정리해보려 합니다.Kotlin 의 for Loop 는 Java 와 비슷 합니다. 123456789101112131415 //Java List nameList = new ArrayList(); for(int i=0; i
Android Kotlin fun 함수 사용하기 kotlin 에서 함수 사용 문법은 아래와 같습니다. 접근제어자 함수예약어 함수이름() : 리턴타입 {return 리턴값 } 사용 예시 12345678910111213 //Java private int sun(int a , int b) { return a + b; } //Kotlin //파라미터 , return 타입이 있는 케이스 private fun sum(a: Int, b: Int): Int { return a + b } private fun sum(a: Int, b: Int): Int = a + b private fun sum(a: Int, b: Int) = a + bcs Kotlin의 장점은 코드량을 줄여주는게 하나의 장점이기도 한것 같습니다.함수를..
Android Kotlin 변수 생성하기 Kotlin 으로 앱을 만들면서 검색시 정리된 자료가 없어서 하나씩 정리하면 공부해 보려 합니다 . 참고 : https://kotlinlang.org/docs/reference/basic-syntax.html Kotlin 변수 val : 값이 변하지 않는 상수자바에서는 final 을 통해서 상수화 시키는것과 같습니다.아래와 같이 상수를 정의하고 변경을 하려 하면 에러가 나타납니다.변하지 않는 값의 상수를 이용할때 val 을 이용하면 됩니다. 12val name = "woong" name = "woong!"cs var : 값이 변하는 변수아래와 같이 var 로 정의를 하면 값을 변경 할수 있습니다. 12var name = "woong" name = "woong!"c..
'부의 추월 차선' 책을 읽고 .. 부의 추월 차선 책을 읽고 느낀것은 공격적인 편이다. 자칫 잘못하면 독이 될수 있을것 같지만 그안에서도 배울점이 있다는것 .배울것은 정리하고 리마인드해서 고쳐나가자. * 시간에 얽매이지 않고 돈을 벌수 있는 돈의 나무를 만들어라. - 내가 할수 있는 방법은 개발을 통해 시간에 얽매이지 않고 돈의 나무를 만들수 있음 그래야 내가 놀고 자는 시간에도 부를 축적할수 있다. - 계속해서 아이디어를 생각하고 구현 하려 노력하자. * 교육 , 지식을 쌓는 것을 게을리 하지마라 - 교육 , 지식을 통해 부를 쌓는데 밑거름을 쌓자 * 돈보다 가치있는 것은 시간이다 - 어느정도의 휴식은 필요 하지만 무의미하게 보내는 시간을 줄이고 의미있는 시간으로 바꾸어보자 * 불가능한것도 불가능할것..
통영 여행 둘째날 계획하기 - 게스트 하우스 9시 픽업 - 거제 한바퀴 투어! (2시 30분 도착 예정) 투어 끝나고 소매물도나 외도쪽으로 이동 가능 - 오후일정 필요 -통영 야경 투어 게스트 하우스에서 걸어서 통영 대교 - 통영 해저 터널 구경
통영 여행 첫째날 계획하기 - 고속버스 터미널 - 통영 버스 터미널 (토요일 저녁 12시 30분 차 출발) (6시간 소요) 아침 5시 - 6시 도착 예정 - 고속버스 터미널 - 크루 게스트 하우스 방문 (40분 소요) (예상 도착 시간 7시) 짐보관 후 다음 일정으로 이동 예약문의: 010-7463-3182 주소: 경상남도 통영시 도남동 524-4 체크인 16:00 - 체크아웃 11:00 바베큐 파티 저녁 8시 - 아침식사 - 한려 수도 케이블카 (이용 시간 09:00 - 17:00) (예상 시간 3 ~ 4 시간) 비용 왕복 11000원 왕복 소요시간 20분 미륵산 정상가서 한려수도 관람하기 - 점심 식사 - 달아 전망대 구경 - 게스트 하우스로 이동 (오후 4시 - 4시 30분 출발) 낙조 구경 하기 ..
Android AOP를 이용한 중복 클릭 방지하기 Android 개발을 하다보면 이벤트가 발생하는 부분을 빠른 클릭을 하면 화면이나, 동작이 중복으로 발생하는 경우를 볼수 있습니다.이전에는 버튼 마다 True/False Flag를 통해서 이벤트 중복 발생을 처리하였지만, 버튼이 10개인 경우는 다처리 할수 있지만 1000/10000개 라고 극한상황을 설정하면 이와같은 방법은 그리 좋은 방법은 아닌것 같습니다.그래서 스프링에서 AOP PointCut 을 사용했던 기억이있어 Android 에서도 사용할수 있는지 확인해보았습니다. AOP 사용 준비 1. 클래스 패스를 추가합니다.2. 플러그인을 적용합니다.이와같이 준비를 하면 AOP PointCut 을 사용할 준비가 완료 되었습니다. Add the plugin..