본문 바로가기

전체 글195

[르탄즈 5기] 사전캠프 1주차 1-1 개발환경 설정 버전 오류로 인해 실행 XX => 1.9.0 으로 바꿨더니 sync 했더니 빌드 실행 완료 compileSdk 32 -> 34 로 변경 1-2 BMI 메인화면 만들기 새롭게 알게 된 점 #1. palette를 이용해서 만들 수 있구나... #2. component tree를 이용해서 chain을 만들고 horizonal로 만들 수 있구나.. #3. 저렇게 화살표로 이어서 ... 그룹핑하고 마진을 줄 수 있구나... 최종 메인화면 느낀 점 xml코드로만 화면을 만들다가 constraint layout에 클릭으로만 화면을 만들어보니 신기했다. 그리고 간단한 편의 기능들도 알게 되었다. jetpack compose를 이용해서도 만들어보고 싶은데 따로 공부를 해야겠다. 2024. 1. 16.
[르탄즈 5기] Chapter 01 코틀린 안드로이드 이해하기 - 1. 안드로이드와 코틀린 운영체제와 플랫폼 안드로이드 플랫폼은 리눅스 운영체제 안에서 리눅스와 상호작용하면서 동작합니다. 아래 그림은 안드로이드 플랫폼으로, 전체 아키텍처 위쪽에 안드로이드가 실행되는 런타임 영역(파란색으로 표시)이 존재한다는 점은 이해하고 있어야 합니다. ** System Apps (파란색, 런타임 영역?) 자바로 개발된 애플리케이션이 위치하는 영역이며, 이메일 클라이언트, SMS 프로그램, 달력, 지도, 브라우저, 주소록 등의 애플리케이션이 탑재되어 있다. 또한 우리가 자바로 개발한 애플리케이션이 탑재되는 영역이 바로 여기이다. 출처: https://overcome26.tistory.com/82 [두찬의 Tech 이야기:티스토리] ** 안드로이드 런타임 (java 기반, 과거 이야기) 안드로이드는 자바 기반으.. 2024. 1. 16.
[르탄즈 5기] 데일리 미션 - 앱 개발 용어 정리 1 IDE 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 소프트웨어이다. 통합 개발 환경(Integrated Development Environment, IDE)의 줄임말이다. ** 프로그램 개발에 관련된 작업 : 코딩, 디버그, 컴파일, 배포 등 컨벤션 읽고, 관리하기 쉬운 코드를 작성하기 위한 일종의 규약(룰) 모든 구성원들이 읽고, 관리하기 쉬운 코드를 작성한다. ** 예시 : 들여쓰기, 주석 자료형 프로그래밍 언어에서 데이터의 특징을 결정짓는 형태 변수와 상수 변수 : 프로그램 수행 중에 변할 수 있는 데이터 상수 : 프로그램 수행 중에 변하지 않는 데이터 메서드 메서드는 클래스의 내부에 존재하는 영역, 특정 기능을 하는 코드를 묶어서 나타내는 것 ** 자바에서 클래스는 멤버로 .. 2024. 1. 16.
[르탄즈 5기] DAY 1 TIL - 스타터 노트 1. 내가 앱 트랙(iOS, Android)에 참여한 계기는 무엇인가요? 전공생으로써 Android 모바일 프로그래밍 수업을 들으면서 앱 개발에 흥미가 생겼습니다. 여러 프로젝트를 진행했지만, 난이도 있게 어플을 개발하지 못하고 구현한 기술이나 스택들을 제대로 정리하지 못하였습니다. 아직 실무에서 요구하는 역량이 부족하다고 느껴, 앱 트랙에 참여하게 되었습니다. 앱 배포까지 완성도 있는 어플을 개발하고 싶습니다. 2. 내가 이해한 앱개발자는 어떤 역할을 하는 사람인가요? 앱 개발자는 모바일 플랫폼에서 사용자들이 원하는 기능을 개발하는 사람이라고 생각합니다. 앱 개발을 하기 위해선, 기능구현, 서버와의 통신 등등 여러 분야의 지식을 알아야 한다고 생각합니다. 3. 개발을 경험해보셨나요? 해보셨다면 어떤 경.. 2024. 1. 15.
[코딩테스트] 할 일 목록 문제 설명 오늘 해야 할 일이 담긴 문자열 배열 todo_list와 각각의 일을 지금 마쳤는지를 나타내는 boolean 배열 finished가 매개변수로 주어질 때, todo_list에서 아직 마치지 못한 일들을 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요. solution.py def solution(todo_list, finished): answer = [] for index, value in enumerate(todo_list): if not finished[index]: answer.append(value) return answer 다른 사람 풀이 def solution(todo_list, finished): return [work for idx, work .. 2024. 1. 12.
[코딩테스트] 첫 번째로 나오는 음수 문제 설명 정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다. mysolution.py def solution(num_list): for index, i in enumerate(num_list): if i 2024. 1. 12.