목록2022/02/05 (8)
hmk run dev
LAMDA ( 개인적으로 코틀린 문법중 제일 어렵다. ) package com.example.kotlin_prac class sample3 { } fun main () { println(square(12)) println(nameAge("형민", 28)) // 확장함수 사용법 val a = "hmk good!" val b = "android" println(a.pizzaIsGreat()) println(b.pizzaIsGreat()) extendsString("hmk", 28) println(calcGrade(91)) // 람다식을 파라미터로 넘겨보기 val lamda : (Double) -> Boolean = { number : Double -> number == 4.341 } println("람다 넘..
안드로이드 앱개발을 배울겸 JAVA 대신 구글에서 공식 개발언어로 채택한 Kotlin으로 개발해보기로 했다! 실제로 배워보니 JAVA와 비교적 매우 간결해진 문법과 편리성이 매우 두드러진다...! FUNCTION package com.example.kotlin_prac // ; 콜론 생략가능 시원~~ fun main () { //helloWorld() //println(add(4,5)) // String Template val name = "hmk" val aka = "good" //println("my name is ${name + aka}I'm a boy") // ${} 표시를 쓰면 변수를 사용가능 //println("this is 2\$a") // 앞에 "\" 백슬래쉬를 쓰면 $를 문자열로 인식 /..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
DB에 접근하는 서비스 처리요청 1. 매번 요청마다 connection이 필요하다. 2. 매번 요청마다 connection을 생성한다. - 전체 50% 이상의 공수 3. connection을 통해 요청을 처리한다. 4. connection을 닫는다. 매번 요청마다 connection을 생성하면 어플리케이션이 느려지거나 서버가 죽을 수 있다! 커넥션 풀 생성 시 고려할 사항 1. 너무 작다면 대기하는 요청이 많아진다. 2. 너무 크면 메모리 낭비가 심해진다. 3. 접속자 수, 서버 부하 등을 고려해 적절한 크기로 조정필요 Dao를 통해 예를 들어보자 1. 한개의 커넥션을 사용할 경우 MemberDao => connection MemberDao는 할당된 커넥션 객체를 이용해 DB에 접근 그러나 여러개의 Da..
앱 개발을 해본사람만 개인앱 수익을 만들 수 있다? - 개발을 해본사람이 유리한건 당연히 맞다. - 비개발자도 가능하다. 비개발자가 내세울 것 마케팅, 비즈니스 모델 구성 등등 비개발적인 능력들..... 개발만 할줄알면 돈을 벌 수 있다? - 배포까지 해봤니? - 어플개발초기에 몇십, 몇백만 다운로드가 있었으나 요즘은 그렇지 않음 잘 만들어야 돈이 된다? - 당연한 말이지만 절대적인건 아님 - 아무리 좋은 앱이라도 마케팅/광고 최적화가 되지않으면 무용지물 - 개발20%, 마케팅/광고 80% 정도라 할 정도로 개발 이후 활동이 중요하다. 다양한 정보와 방법을 습득하는 것도 중요하지만 무엇보다 중요한건 자신만의 방법을 찾고 응용하는 것