profile
안드로이드, 파이썬 개발자
post-thumbnail

Kotlin 예외처리

코틀린의 예외 처리는 자바와 접근방법이 아주 비슷하다. 함수는 정상 종료, 즉 어떤 값을 반환하거나 비정상적으로 오류가 발생한 경우 예외를 던질 수 있다. 예외가 발생한 경우에는 함수를 호출한 쪽에서 예외를 잡아내거나 (catch) 잡아내지 않는 경우 함수 호출 스택의

2023년 4월 4일
·
0개의 댓글
·
post-thumbnail

사이드프로젝트 6일차

네비게이션 드로어 이어주기 리소스 코드 결과물

2023년 4월 1일
·
0개의 댓글
·
post-thumbnail

액티비티_1

안드로이드 액티비티는 사용자 인터페이스 화면을 나타내는 하나의 창입니다. 즉, 사용자가 앱에서 보는 화면이 바로 액티비티입니다.안드로이드에서 다수의 액티비티를 갖는 앱을 만들 수 있습니다. 이 때 각각의 액티비티는 서로 독립적이며, 하나의 앱 내에서도 서로 다른 동작을

2023년 3월 31일
·
0개의 댓글
·
post-thumbnail

자료구조와 알고리즘 복잡도 분석

시간 복잡도(Time Complexity)는 알고리즘 실행 속도의 측정치입니다. 보통 연산 횟수를 계산합니다. 이 연산 횟수는 입력의 크기에 따라 달라지기 때문에 입력 크기(n)를 기준으로 표기합니다.Big O 표기법은 알고리즘의 수행 시간을 나타내는 표기법 중 하나입

2023년 3월 31일
·
0개의 댓글
·
post-thumbnail

AWS ssh Key Permission 오류

Permission 0644 for 'ssh/woogies.pem' are too open. 오류가 발생 되었다.이 오류는 Permission에 대한 내용으로 구글에 검색 해보니 해결 방법은 간단 했다.chmod 600 ssh/woogies.pem 를 터미널에 입력하고

2023년 3월 26일
·
0개의 댓글
·
post-thumbnail

사이드 프로젝트 5일차

아래는 코드입니다.디자이너가 아니기 때문에 여러 홈페이지를 통해서 디자인을 참고 했습니다.height="100코드

2023년 3월 26일
·
0개의 댓글
·
post-thumbnail

사이드프로젝트 4일차

mac os(13.0 Ventura)Python 3.9Django 4.1.5Pycham 22.11.verDB 생성 (adminuser_DB 테이블 생성) Django 서버를 생성해서 로그인 API를 만든다. (Django Ver 4.1)장고를 임포트 하여 첫 시작 페이

2023년 3월 24일
·
0개의 댓글
·
post-thumbnail

Django DisallowedHost 오류

3일차에 만들어놓은 장고 서버가 오늘 날짜로 들어가 보니 아래같은 오류가 발생하였다.구글에 검색해보니 ‘0.0.0.0’을 허용을 해야한다는 것이였다.setting 파일에 들어가서 ALLOW_HOSTS를 찾은 다음로컬로도 접속 할 수 있도록 허용 해주었다.해결 완료~!

2023년 3월 24일
·
0개의 댓글
·
post-thumbnail

사이드 프로젝트 3일차

XML 코드!아래는 코드의 결과! 아래는 액티비티 코드! (각자의 기능 구현은 서버를 구성하고 연결해줄 예정이다)mac os (13.0 Ventura)AWS EC2 로 서버 생성AWS - EC2 기본 사용법위의 영상을 참고 하여 생성Django 를 서버에 띄우기And

2023년 3월 22일
·
0개의 댓글
·
post-thumbnail

프래그먼트 다루기

안드로이드에서 프래그먼트(Fragment)란 액티비티(Activity) 내에서 화면 UI 일부를 나타내는 작은 조각입니다. 프래그먼트는 액티비티와 비슷한 생명주기를 가지며, 액티비티 내에서 여러 개의 프래그먼트를 조합하여 화면을 구성할 수 있습니다. 프래그먼트는 서로

2023년 3월 22일
·
0개의 댓글
·
post-thumbnail

컨테이너: 목록 만들기

ListView는 안드로이드에서 가장 많이 사용되는 목록 뷰 중 하나입니다. ListView를 사용하면 단순한 목록부터 복잡한 목록까지 쉽게 구현할 수 있습니다.ListView를 사용하려면 먼저 XML 레이아웃 파일에 ListView를 추가해야 합니다. 예를 들어, a

2023년 3월 22일
·
0개의 댓글
·
post-thumbnail

생명 주기 콜백의 이해

액티비티는 인스턴스 생성과 동시에 생성과 관련된 생명 주기 메서드가 순차적으로 호출됩니다.finish() 메서드나 뒤로가기로 액티비티를 종료하면 소멸과 관련된 생명주기 메서드가 순차적으로 호출됩니다.onCreate(): 액티비티가 생성될 때 호출됩니다. 여기서 액티비티

2023년 3월 22일
·
0개의 댓글
·
post-thumbnail

사이드 프로젝트 2일차

XML 코드viewBinding을 사용해서 각 텍스트뷰의 명들과 버튼을 바인딩 시켰습니다.뷰바인딩을 쓰면 나중에 코드유지 보수하기 쉽도록 하기 위함입니다.디자인은 잘 못하지만 깔끔하게 만들어 보았습니다.목록 화면 만들기데이터 크롤링 하기

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

사이드 프로젝트(Based on Tinder) 1일차

틴더처럼 카드뷰를 통해 데이트 앱을 한번 만들어 보려고 한다.카드뷰를 활용해서 화면에 사진을 띄우기아래에는 정보를 띄우기mbti나 심리테스트를 통해 이용자의 정보를 보다 편허게 들어내기대화창 만들기아래 블로그를 참고해서 밑작업을 시작 했다.\[안드로이드] Activit

2023년 3월 20일
·
0개의 댓글
·
post-thumbnail

스코프 함수

코틀린에서는 스코프 함수라는 특별한 함수가 제공됩니다. 스코프 함수는 객체의 속성에 접근하거나 메서드를 호출하는 등의 작업을 보다 간결하게 처리할 수 있는 기능을 제공합니다.코드를 축약해서 표현할 수 있도록 도와주는 함수, 영역 함수라고도 합니다.함수처럼 사용은 아하며

2023년 3월 20일
·
0개의 댓글
·

지연 초기화

코틀린에서는 변수를 선언할 때 즉시 초기화를 해야 하는데, 때로는 초기화를 뒤로 미루고 싶은 경우가 있습니다. 이때 사용하는 것이 지연 초기화입니다.lateinit은 'late initialization'의 약자로, 변수를 선언할 때 초기화하지 않고, 추후에 초기화하는

2023년 3월 20일
·
0개의 댓글
·
post-thumbnail

Null Safety

Null safety란 코틀린에서 null 값을 다룰 때 발생하는 오류를 줄이고 안정적인 코드를 작성하기 위한 기능입니다.코틀린에서는 기본적으로 null 값을 허용하지 않으며, null 값을 다루기 위해서는 nullable 타입을 사용해야 합니다. nullable 타입

2023년 3월 20일
·
0개의 댓글
·
post-thumbnail

코틀린 설계 도구 (패키지, 추상화, 인터페이스, 제네릭)

객체지향 프로그래밍은 구현(실제 로직을 갖는 코딩)과 설계(껍데기만 있는 코딩)으로 구분할 수 있습니다.컴퓨터 언어에서 패키지 사용의 목적이 설계라고 볼수 있습니다. 패키지는 클래스와 소스 파일을 관리 하기 위한 디렉토리 구조의 저장 공간 입니다.코틀린에서 패키지는 물

2023년 3월 20일
·
0개의 댓글
·
post-thumbnail

오버라이드와 익스텐션

코틀린에서 클래스 상속은 자바와 비슷한 방식으로 동작합니다. 자식 클래스는 부모 클래스의 메소드를 오버라이드할 수 있습니다. 이는 부모 클래스에 정의된 메소드를 자식 클래스에서 새로운 구현으로 대체하는 것을 의미합니다.코틀린에서는 override 키워드를 사용하여 메소

2023년 3월 20일
·
0개의 댓글
·

오브젝트

오브젝트는 클래스의 인스턴스를 만들어 내지 않고, 고유한 인스턴스를 바로 생성하는 것이 가능한 싱글톤 패턴의 구현 방법 중 하나입니다. 코틀린에서는 object 키워드를 사용하여 오브젝트를 생성할 수 있습니다. 이를 사용하면 인스턴스를 생성하기 위한 보일러플레이트 코드

2023년 3월 20일
·
0개의 댓글
·