일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- bash
- 넷플릭스
- 명언모음
- recyclerview
- 이모지메모
- androidx
- 파이썬
- 1인개발자
- DART
- 장자명언
- 벤자민플랭클린
- 좋은글필사하기
- 이모지
- Linux
- Streaming
- 소울칼리버6
- 오픈소스
- Freesound
- ASMR
- 명심보감
- 공자명언
- Coroutine
- FSM
- Flutter
- jetpack compose
- 공부집중
- Android
- Firebase
- 코틀린
- kotlin
- Today
- Total
목록강좌, 연재 (35)
Vintage appMaker의 Tech Blog
▣ 기업고객을 만들어야 하는이유. 대부분의 독립개발자 또는 중소규모 개발회사는 생존을 위해 SI(System Intergration)를 한다. 이유는 단순하다. "제품을 이해못하는 일반고객"을 대상으로 매출을 올린다는 것은 불가능에 가깝기 때문이다. 일반고객들에게 제품가치를 인정하게하려면 홍보 및 브랜딩에 관련된 "금전적 시간적 비용"이 발생한다. 그리고 그 비용을 지불할 수 있는 회사는 많지않다. 그럼에도 불구하고 "일반고객을 대상으로 한 나만의 제품"을 만들고싶다면 "굵직한 투자를 받고 제품개발에만 몰두해야한다" 그러나 아무나 할 수 있는 일이 아니다. ▣ 기업고객을 이어주는 오픈마켓은 어디에나 존재한다. 개인이 기업고객을 만드는 것이 쉽지는 않다. 지인으로부터 소개받아 시작하는 것이 일반적이다. 그..
[역대 최대 창업의 그늘] “내 돈으로 창업하면 바보” “요즘, 내 돈으로 창업하면 바보라는 말을 듣죠.”정부가 역대 최대 규모의 창업지원 예산을 편성한 가운데 본업보다 지원금을 노린 창업자들이 적지 www.etoday.co.kr 지난 5년동안 정부창업 프로그램의 IT분야 컨설턴트를 하면서 불편하게 느꼈던 점이 있다. 이 사람은 왜 정부지원 창업 프로그램에 들어왔을까? 사업을 하고 싶은 생각도 없는데.. 였다. 정부지원창업 프로그램이 "열린지원"이다보니 지원프로그램을 악용하는 사례는 적지않다(심지어 ㅋㅁ에는 정부지원 프로그램을 대행해주는 알바들도 버젓이 광고를 한다). 단지 대기업 취업하려는 이력서 하나 더 만들고자 하거나 또는 지원금(외주용역비용)을 부수익 정도로 창업프로그램에 참여하는 경우도 종종있었..
연차가 되는 개발자가 이직에 실패할 경우, 자영업으로 가게된다. 1. 경험상, 17년차가 넘어서면 자의반 타의반으로 홀로서기 해야한다. 개발자가 자신있게 먹고 살 수 있는 방법은 "개발"이다. 이것만큼 확실한 것은 없다. 그리고 능력있는 개발자들은 "개발"만으로도 먹고 살 수 있다. 여기서 말하는 능력은 개발스킬이 아니다(개발스킬은 개발자의 기본수양이므로 이 글의 논외 주제이다). "꾸준한 고객확보"를 하는 능력이다. 2. 대부분의 개발자들은 능력이 없다. 잘 만들기에 잘 팔린다는 생각은 현실감각이 결여된 것이다. 현실은 그런 생각과는 괴리가 크다. 잘 만들기는 고객의 눈높이에 따라 달라지기 때문이다. 그렇기에 내게 꾸준하게 돈을 주는 고객이 많지 않다는 것이 무능력의 반증인 것이다. 3. 나를 포함한 ..
lateinit lateinit 예약어를 사용하면 클래스에서 변수 : 형으로 선언가능하다. 나중에 초기화 할 수 있음. var만 사용가능. 자동으로 null 처리함 primitive 형은 불가능함 lazy 코드 어디선가 사용할 때, 1회 초기화 실행된다(안드로이드에서 위젯 초기화시 유리). val로 선언 primitive 형도 가능함. 초기화 실행 시, 일련의 코딩도 가능하다. fun main(args: Array) { var l : LateInitTest = LateInitTest() l.Test() var l2 : LazyInitTest = LazyInitTest() l2.Test() } // 코틀린에서는 java와 달리 멤버필드를 반드시 초기화해야 한다. // 아니면 abstract나 lateini..