본문 바로가기

개발자4

View를 서서히 나오고 사라지게 하는 간단 방법 Activity를 전환할때 서서히 나오고 사라지는 등의 애니메이션을 넣을 수 있다 당연히 Activity가 아닌 일반 View 도 가능하다 하지만 View 에서는 한가지 주의할 점이 있다. Activity는 전환 애니메이션을 마치면 자동으로 생성되거나 없어지지만 View는 그렇지 않다는 것이다. 즉, 애니메이션이 시작 또는 끝날때 View를 부모뷰에서 빼고 넣거나 보이게 또는 보이지 않게 처리 해주어야 한다. 애니메이션을 불러와 시작하는 코드 //나오기 fun startAnimationWithShow(context: Context, view: View, id: Int) { view.visibility = View.VISIBLE //애니메이션 전에 뷰를 보이게 한다 view.startAnimation(An.. 2022. 3. 13.
날짜 텍스트에 일수를 더해보자 우리는 종종 string형 날짜에 int형 일수를 더하는 작업을 하게 된다. 이때, 다음과 같이 간단한 함수를 하나 만들어 사용하자 코틀린으로 작성했다. fun afterDate(date: String, day: Int, pattern: String = "yyyy-MM-dd"): String { val format = SimpleDateFormat(pattern, Locale.getDefault()) val calendar = Calendar.getInstance() format.parse(date)?.let { calendar.time = it } calendar.add(Calendar.DAY_OF_YEAR, day) return format.format(calendar.time) } date에 날짜 .. 2020. 1. 31.
Int 난수 함수로 Float 난수 깔끔하게 발생시키기 php 에는 float 난수를 발생시키는 함수가 따로 없다. 그래서 int 난수 함수인 rand() 함수를 이용해 float로 변환해야 한다. 다음은 float 변수형의 최소, 최댓값을 인수로 받아 float 난수를 반환하는 함수이다. 자주 사용할것 같아 만들어 보았다. function randOnFloat($min, $max) { //최소,최대값중에 소수점 자리수가 더 큰쪽을 선택 $radix_min = radix($min); $radix_max = radix($max); $radix = $radix_min[front] > $radix_max[front] ? $radix_min : $radix_max; //입력된 float값을 int값으로 변환후 int난수를 발생시키고 다시 float로 변환한다 ret.. 2019. 12. 26.
영업에서 배우는 개발자 마켓팅 개발자가 마케팅을 할려면 보통 방법으론 힘들다. 마인드 자체를 바꿔야 한다. 그래서 "나는 인생에서 알아야 할 모든 것을 영업에서 배웠다"는 이 책으로 나의 마인드를 체크해 보기로 했다 저자가 첫머리에서 밝히고 있듯이 많은 실패를 맛보며 쌓은 노하우가 들어있다. 어떻게 보면 원론적인 명언을 풀어쓴거처럼 보이지만 명언의 의미가 실제 경험에서 맞아떨어진게 아닌가 싶다. 내가 소스코드를 짜는 프로그래머지만 소스코드를 평생 연구해도 다 알수 없다. 심지어 세상은 이거로만 이루어진것도 아니다. 마켓팅은 어떻겠냐.. 죽을때까지 배워도 모자르다. 가끔 완벽한 소스를 짰다며 더이상 여기서 나아질게 없어!! 하는 경우가 있다. 하지만 시간이 지나고 보면 왜 이딴식으로 짰지?? 한다. 참... 사람은 쉽게 자만해 진다. .. 2017. 12. 17.