전체글115 __Short-circuit이 런타임 오류를 방지해준다?__ 간단하게 아래 목록을 천천히 살펴보자.논리연산자란?Short-circuit을 살펴보자런타임 오류 방지간략정의 1. 논리연산자란?&& : AND 결합. Conditional AND|| : OR 결합. Conditional ORxyx && yx || ytruetruetruetruetruefalsefalsetruefalsetruefalsetruefalsefalsefalsefalse간단히 말해,AND 결합은 두 개의 조건이 모두 true일 때에만 true.OR 결합은 둘 중 하나라도 true 이면 true. 2. Short-circuit을 살펴보자첫 번째 인수가 값을 결정하기에 충분하지 않은 경우에만 두 번째 인수가 실행되거나 평가한다.OR연산을 쉽게 이해 하기 위해 예제 코드를 보자.int x = 0; int.. 2023. 3. 6. 자바(java) vs 코틀린(kotlin) 차이 비교 바로 간략하게 그림으로 설명하겠습니다. JVM 위에서 실행 되는 것이 동일! 차이는 언어의 문법이 다르고 각각의 컴파일러가 있다는 것이다. 성능은 유사하나 문법적 차이가 크다 비교 자바 코틀린 성능 = 개발 편의성 참고소스 > 코틀린으로도 어떠한 개발이 가능하다. 왜 코틀린이 흥하고 있을까? 구글에서 코틀린을 안드로이드의 공식 개발언어로 채택되었다. 코틀린을 최우선으로 사용하겠다는 언급하면서 메인 언어로 못을 박고 reference 문서들도 코틀린 기반으로 작성된 코드를 통해 배포가 주를 이룰 것이다. 코틀린의 장점은 무엇인가? 간결성 안정성 상호운용성 코틀린 공식사이트에서는 이 세가지를 강조하고 있습니다. 간결성(Concise) 코틀린은 boilerplate 코드를 상당히 줄여줍니다. 변하지 않는 항상.. 2021. 6. 24. [Android] 안드로이드 여러개 권한(Permission) 유형 및 설정 Android API 23 이상부터는 허가 권한을 받아야 이용이 가능 (이하에서는 요청없이 가능) - 일반 권한 VS 위험 권한 '권한 허용을 사용자에게 요청 하는가?' 차이가 있습니다. 일반 권한 : 개인정보를 요청하지 않는 권한 (ex. 인터넷 접근, 블루투스 등) 위험 권한 : 개인정보를 요청하는 권한 (ex. 카메라, 위치, 주소록 등) - 권한 설정 필요한 권한을 AndroidManifest.xml 파일에 위와 같이 등록합니다. 다양한 링크는 아래 페이지에서 확인해주세요. https://developer.android.com/reference/android/Manifest.permission.html?hl=ko#ACCESS_FINE_LOCATION Manifest.permission | Andr.. 2021. 6. 21. 안드로이드 대표적인 레이아웃 - 레이아웃이란? 버튼, 텍스트, 입력상자와 같이 이런 뷰들을 담고 있는 것이 뷰그룹이고 배치와 관련된 것이 레이아웃 - 대표적인 레이아웃 레이아웃 이름 설명 제약 레이아웃 (ConstraintLayout) 제약 조건(Constaint) 기반 모델 제약조건을 사용해 화면을 구성하는 방법 안드로이드 스튜디오에서 자동으로 설정하는 디폴트 레이아웃 리니어 레이아웃 (LinearLayout) 박스(Box) 모델 한 쪽 방향으로 차례대로 뷰를 추가하면 화면을 구성하는 방법 뷰가 차지할 수 있는 사각형 영역을 할당 상대 레이아웃 (RelativeLayout) 규칙(Rule) 기반 모델 부모 컨테이너나 다른 뷰와의 상대적 위치를 화면을 구성하는 방법 프레임 레이아웃 (FrameLayout) 싱글(Single) 모델 .. 2021. 4. 19. 알고리즘에 대해 쉽게 알아보자~ - 컴퓨터 알고리즘이란? 간단히 말해 문제를 해결하는 방법이다. 추가적으로 (효율성 + 단계적) 이 더해지면 베스트! 문제중에 가장 효율적으로 해결할수 있는 방법을 고려하고 주어진 문제를 해결하는데 그 해결방법이 한 번에 설명되는 것보다 단계별로 진행해서 어떤식으로 풀 수 있는지 체계적으로 설명되야 하기에 알고리즘에서 효율성 + 단계적이라는 단어를 생각해두면 더욱 좋다~ 즉, 4가지 단어 문제, 효율성, 단계적, 해결방법을 생각해두면 된다! 예를 들어 라면 끓이기에 대한 주제가 주어졌다고 하자. 여기서 문제는 ''라면을 먹고싶다''가 될 것이고, 해답은 ''맛있게 끓여진 라면''일 것이다. 조리법을 보면 단계적으로 순서를 알려주고 있으며 빨간글씨인 물 550ml같이 정확한 수치를 표시한다. 이 후 본인들.. 2020. 7. 25. 코딩 스타일(카멜표기법, 파스칼표기법, 스네이크표기법, 헝가리안표기법) 코딩 표기법 소스코드를 작성하는데 있어 각자의 스타일이 있기 마련이다. 스타일이 달라도 같은 결과 값이 나오는 로직이라면 기계가 이해하기엔 결과적으로 동일할 것이다. But, 프로그래머는 코드를 혼자 짜는 것이 아닌 여러명이 협업하여 프로젝트를 진행한다. 설령 자신의 코드라도 유지보수를 용이하게 하기 위해서는 코드스타일을 통일되게 하는 것이 중요! 대표적으로 카멜표기법, 파스칼표기법, 스네이크표기법, 헝가리안표기법이 있다. 헝가리안 표기법은 자료형 지원이 다양하지 않았던 시기에 자주 사용되었지만, 자료형이 다양해진 현재 잘 사용되지 않는 (지양되는) 표기법이기에 다루지 않았다. 카멜(Camel) 표기법 // 변수명 int chickenPrice; int pizzaPrice; // 함수명 int total.. 2020. 7. 24. 이전 1 ··· 16 17 18 19 20 다음