본문 바로가기

르탄즈 5기31

[르탄즈 5기] chapter 1-3. 새롭게 다루는 것들 젯팩(Jetpack) 안드로이드는 모든 버전과 기기에서 일관되게 동작하는 젯팩(Jetpack) 라이브러리를 제공합니다. 안드로이드 개발자들은 수많은 파편화로 인해 각각의 버전 및 기기별로 여러 버전의 코드를 작성해 왔습니다. 이런 문제들을 해결하기 위해 젯팩이 개발되었고, 개발자들은 필요한 로직에만 집중할 수 있게 되었습니다. 젯팩 사용 이유 하위 버전 호환성 최신 설계 방식을 바탕으로 빌드된 젯팩 라이브러리는 이전 버전과의 호환성 기능이 통합되어 비정상 종료와 메모리 누수를 줄일 수 있게 해줍니다. 반복되는 코드 제거 젯팩은 개발자가 비즈니스 로직을 작성하는 데 집중할 수 있도록 백그라운드 작업, 수명 주기 관리 등 반복적이고 지루한 코드를 제거해줍니다. 낮은 복잡도 모든 버전 및 기기에서 일관된 동작.. 2024. 1. 18.
[르탄즈 5기] 1주차 미션 - 자기소개 시간 안녕하세요!! 르탄즈 5기에 합격하여 1주차 활동을 진행하고 있습니다. 1) 르탄즈가 무엇인지 2) 르탄즈에 지원한 이유 3) 르탄즈 OT 후기 4) 간단한 자기소개 순서대로 글을 써봤습니다! 먼저 르탄즈가 무엇인지 설명하고자 합니다...✌️ 르탄즈란? 스파르타코딩클럽 대학생 서포터즈 입니다. 이 때, 스파르타코딩클럽은 "팀스파르타" 에서 운영하는 온라인 교육기관입니다. 르탄즈가 뭐지,,? 하고 찾아봤더니 각 기수마다 하는 활동들이 다 달랐어요. 이번 5기에서는 스파르타코딩클럽에서 운영하는 "내일배움캠프 - 앱 개발 트랙"의 사전캠프를 체험해보고 리뷰하는 활동을 진행하고 있습니다. ++ 내일배움캠프가 뭔데? ( 클릭 ) 더보기 내일배움캠프란? “내일배움카드” 소지자를 대상으로 100% 국비지원으로 진행되.. 2024. 1. 18.
[르탄즈 5기] 데일리 미션 - 앱 개발 용어 정리 2 버그(Bug) 컴퓨터 오류나 오작동이 일어나는 현상 에러(Error) 컴퓨터 처리 시에 예상하지 못한 결과 또는 적절한 결과를 얻지 못하는 일 예외처리 예기치못한 예외가 발생했을 때 대처하는 코드를 작성하는 것 실행중인 프로그램의 비정상적인 종료를 막는다! 라이브러리(Library) 소프트웨어 개발 시 사용되는 프로그램의 구성 요소 공통으로 사용될 수 있는 특정 기능들을 모듈화 한 것 프레임워크(Framework) 개발하는 것을 도와주는 역할을 함. 기본적인 기능을 갖추고 있어, 개발자가 필요한 기능을 구현하는 데에만 집중할 수 있음 ** 예시 : 코코아 프레임워크(애플), 안드로이드 프레임워크(안드로이드) ++ 라이브러리와 프레임워크 차이점 : 제어할 수 있는 권한에서 차이가 발생 프레임 워크 - 특정.. 2024. 1. 17.
[르탄즈 5기] DAY 2 - TIL 1) 사전캠프 1주차 참여 https://wnsgml517.tistory.com/43 [르탄즈 5기] 사전캠프 1주차 - [1-1 개발환경설치] wnsgml517.tistory.com 2) 데일리 미션 - 앱 개발 용어 정리 https://wnsgml517.tistory.com/41 [르탄즈 5기] 데일리 미션 - 앱 개발 용어 정리 1 IDE 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 소프트웨어이다. 통합 개발 환경(Integrated Development Environment, IDE)의 줄임말이다. ** 프로그램 개발에 관련된 작업 : 코딩 wnsgml517.tistory.com 3) 깃북 학습자료 - Chapter01. 코틀린 안드로이드 이해하기 - 안드로이드와 코틀린 h.. 2024. 1. 16.
[르탄즈 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기] 데일리 미션 - 앱 개발 용어 정리 1 IDE 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 소프트웨어이다. 통합 개발 환경(Integrated Development Environment, IDE)의 줄임말이다. ** 프로그램 개발에 관련된 작업 : 코딩, 디버그, 컴파일, 배포 등 컨벤션 읽고, 관리하기 쉬운 코드를 작성하기 위한 일종의 규약(룰) 모든 구성원들이 읽고, 관리하기 쉬운 코드를 작성한다. ** 예시 : 들여쓰기, 주석 자료형 프로그래밍 언어에서 데이터의 특징을 결정짓는 형태 변수와 상수 변수 : 프로그램 수행 중에 변할 수 있는 데이터 상수 : 프로그램 수행 중에 변하지 않는 데이터 메서드 메서드는 클래스의 내부에 존재하는 영역, 특정 기능을 하는 코드를 묶어서 나타내는 것 ** 자바에서 클래스는 멤버로 .. 2024. 1. 16.