반응형

분류 전체보기 210

[Android] 안드로이드 6.0 이상의 권한 설정과 필수 권한

안드로이드 6.0 이상부터는 androidmanifest.xml에서 권한 설정하는 것 외에 앱 실행시 권한에 대한 설정을 사용자가 허용할지 거부할지 지정할 수 있게 되어있습니다. 사용자가 권한 설정을 거부하면 androidmanifest.xml에서 권한 설정을 하더라도 앱이 실행되지 않습니다. 앱을 실행했을 때 권한 설정을 위해 다음과 같이 사용자가 권한을 허용할지 거부할지 결정할 수 있는 창이 뜨게 합니다. 안드로이드의 권한은 매우 다양해서 안드로이드의 권한에는 무엇이 있는지 살펴보려면 다음 링크를 참조하세요. developer.android.com/reference/android/Manifest.permission?hl=ko Manifest.permission | Android 개발자 | Androi..

Android 2020.09.05

Overriding(오버라이딩)과 Overloading(오버로딩)

오버라이딩과 오버로딩은 이름이 굉장히 비슷해서 자주 헷갈리는데요! 두가지 모두 다형성 실현을 목적으로 하고 있습니다. 오버라이딩과 오버로딩에 대해 알아보고 차이점을 비교해보겠습니다 Overriding(오버라이딩) 오버라이딩은 상위 클래스가 가지고 있는 메소드를 하위 클래스에서 재정의하여 사용하는 것입니다. 상위 클래스에서 구현된 메소드를 무시하고 하위 클래스에서 새로운 기능의 메소드를 재정의하고자하는 것이 목적입니다. 하위 클래스에서 상이 클래스가 가지고 있는 멤버변수를 사용할 수 있습니다. public class Student{ public String name; public int student_number; public void print(){ System.out.println("학생의 이름은 "+..

그 외/Java 2020.09.03

[Android] 1주차 스터디 (액티비티, Button, ImageView, TextView, Toast)

1주차에서는 안드로이드의 전반적인 모습과 주요 기능 몇 가지를 살펴보았습니다! 먼저, 액티비티란? 화면 단위 하나라고 말할 수 있습니다 앱을 실행시켰을 때 화면 하나를 액티비티라고 합니다. activity_main.xml 살펴보기 View 부분을 이렇게 구성하였습니다! Button 하나, ImageView 하나, TextView 하나로 구성되어 있습니다. 먼저 Button은 말 그대로 버튼을 의미합니다. Button에 설정한 속성을 살펴보겠습니다. android:id="@+id/btn_toast" 버튼의 id 값을 설정하는 것 입니다. btn_toast 부분이 id값을 의미하며 원하는 대로 바꿀 수 있습니다. toast 메세지를 띄우는 버튼이라는 의미로 btn_toast라고 해주었습니다. android:..

Android 2020.09.03

[Android] 자바와 코틀린

자바와 코틀린 자바는 안드로이드 개발에서 가장 많이 사용되는 프로그래밍 언어 중 하나였습니다. 하지만 자바가 가지고 있는 기술적인 한계가 큰 문제였습니다. 자바가 가지고 있는 한계때문에 안드로이드 API 디자인에 관련된 문제와 장황한 언어로 인한 개발상의 오류가 빈번히 발생하였습니다. 이러한 문제점을 극복하기 위해 만들어진 것이 코틀린입니다. 코틀린은 Android Studio를 만든 회사인 JetBrain에서 만든 언어입니다. 코틀린은 자바 가상머신(JVM) 위에서 동작하는 정적 언어이며 안드로이드와 100% 호환할 수 있습니다. 자바는 객체지향 프로그래밍이라서 클래스 내부에 있는 함수에서만 로직을 작성할 수 있지만, 코틀린은 함수형 프로그래밍이라서 이런 제한없이 작성할 수 있습니다. 다음과 같이 차이..

Android 2020.08.27

[Android] 안드로이드9와 안드로이드10

안드로이드9와 안드로이드10 안드로이드9는 안드로이드 운영 체제 중 16번째 버전이며 9번째 주요 업데이트입니다. 2018년 8월 6일 정식 출시되었습니다. 안드로이드9의 주요 특징에 대해 살펴보겠습니다. 1. 다크모드 안드로이드9에서는 정식으로 다크모드 옵션을 추가했습니다. 다크모드는 배경을 흰색에서 검은색으로 바꾸는 것으로 눈의 피로도를 줄이고 모바일 기기의 전력을 절감 시킬 수 있습니다. 2. 계기판과 앱 타이머 계기판과 앱타이머는 사용자의 스마트폰 이용패턴을 파악한 후 제어할 수 있도록 하는 기능입니다. 계기판은 사용자가 특정 앱을 어느 시간에 얼마나 사용했는지 분석해주는 기능입니다. 사용시간뿐만 아니라 앱을 실행하고 어떤 일을 수행했는지 상세하게 알 수 있습니다. 앱 타이머는 계기판을 통해 파악..

Android 2020.08.27

D2 Coding 폰트 적용

D2 Coding 폰트 설치 1. D2 Coding 폰트를 다운하기 위해 다음 링크에 접속합니다. 접속한 후 D2 Coding-Ver1.3.2 를 클릭합니다. github.com/naver/d2codingfont/ naver/d2codingfont D2 Coding 글꼴. Contribute to naver/d2codingfont development by creating an account on GitHub. github.com 2. 다운로드 후 압축을 풀면 다음과 같이 폴더가 보입니다. 3. 각각의 폴더에 들어가 파일을 열면 다음과 같이 나타납니다. 모든 폴더의 모든 파일을 설치를 눌러 설치해줍니다. 이클립스에 D2 Coding 폰트 적용 1. 이클립스를 실행시킨 후 [Window] - [Prefer..

그 외/Java 2020.08.24

자바 이클립스 설치 (IDE for JAVA EE)

이클립스 설치 1. 이클립스 홈페이지에 접속합니다. 다음링크에 접속한 후 Download 64 bit를 누릅니다. www.eclipse.org/downloads/ 2. 다음과 같은 화면이 나오면 Download를 눌러서 다운로드를 진행합니다. 3. 다운이 완료된 후 실행시키면 다음과 같은 화면이 나타납니다. 자신이 원하는 용도에 따라서 버전을 선택합니다. 저는 JAVA EE를 설치하기 위해서 빨간 박스로 표시된 것을 클릭합니다. 4. INSTALL을 눌러 설치를 진행합니다. 두번째 사진처럼 팝업창이 뜨면 Accept를 눌러줍니다. 5. 설치가 완료되면 다음과 같이 나타납니다. LAUNCH를 눌러 이클립스를 실행시킵니다. 6. 다음과 같이 화면이 나타나면 이클립스가 성공적으로 설치된 것입니다! :)

그 외/Java 2020.08.24

안드로이드 스튜디오 설치

안드로이드 스튜디오 설치 1. 안드로이드 개발자 페이지에 접속합니다. 다음 링크에 접속합니다. developer.android.com/ Android 개발자 | Android Developers Android 앱 개발자를 위한 공식 사이트입니다. Android SDK 도구 및 API 문서를 제공합니다. developer.android.com 2. 접속한 후 Android 스튜디오를 클릭합니다. 3. 다음과 같은 화면이 나오면 DOWNLOAD를 누릅니다. 4. 약관 동의를 한 후 다운로드를 누릅니다. 5. 다운이 끝나면 설치화면이 나타납니다. 다음과 같이 차례대로 클릭합니다. 6. 다음과 같이 나타나면 안드로이드 스튜디오 설치가 완료되었습니다. 안드로이드 스튜디오 설정 및 실행 확인 1. 설치가 완료된 후..

Android 2020.08.24

JDK(1.8버전) 설치 및 환경변수 설정

JDK(1.8버전) 설치 1. 오라클 홈페이지에 접속하면 다음과 같은 화면을 볼 수 있습니다. 아래의 링크에 접속하세요! www.oracle.com/kr/index.html 2. 계정보기를 눌러서 계정을 만들고 로그인합니다. 3. 리소스에서 개발자센터를 누르면 두번째 사진과 같은 화면이 나옵니다. 다운로드에서 All Java Downloads를 클릭합니다. 4. 스크롤을 내리면 다음과 같은 화면을 볼 수 있습니다. 개발자 다운로드의 Java를 클릭합니다. 5. 스크롤을 내리면 Java SE 8이 나옵니다. JDK Download를 클릭합니다. 6. 자신의 OS에 맞는 설치파일을 클릭하고 다운로드를 진행합니다. 7. 설치가 완료되면 다음과 같이 폴더가 생성된 것을 볼 수 있습니다! JDK 환경변수 설정 1..

Android 2020.08.24

CADI 7기 프론티어 합격 후기

지원동기 IT관련 동아리에 들어가고 싶어서 동아리를 찾던 중 CADI 모집공고를 보게되었습니다. 동아리에 들어가서 여러 가지 활동을 해보고 싶어서 지원하게 되었습니다. 면접 후기 1차로 서류전형에 합격하였고 면접 날짜가 잡히게 되었습니다. 너무 떨렸지만 최선을 다하자는 마음으로 면접에 임하게 되었습니다. 면접에서는 자기소개를 하였고, 1차 서류전형에서 지원서에 적었던 내용을 기반으로 질문을 해주셨습니다! 저는 할 수 있는 한 열심히 질문에 대답을 했습니다! 면접이 끝나고 나니 준비했던 것만큼 제대로 대답하지 못한 것 같아서 조금 아쉬웠습니다 떨리는 마음으로 최종 합격 명단을 확인했는데 제 이름이 있어서 너무 놀랐습니다! 카디에서 활동하게 되어서 너무 기뻤어요! 목표 카디에서 부족한 점을 채워나가면서 발전..

일상 2020.08.20
반응형