본문 바로가기
[Android] [팁 계산기] 2. XML의 이해 뭘 배우나요 Android 스튜디오의 팔레트 안에는 이미 UI를 편리하게 만들 수 있는 layout editor 가 들어 있습니다. 그렇지만 우리는 굳이 그 구성 요소들을 하나하나 뜯어보면서 UI 레이아웃을 파악하고 수정하는 방법을 알아볼 겁니다. 기능을 이해해야 나중에 잘 써먹을 수 있겠죠? 그 UI 레이아웃의 정의와 디자인을 비롯하여 기능을 수행하는 마크업 언어가 바로 XML파일입니다. 쉽게 말해서 애플리케이션의 겉모습을 만들었을 때의 모습이라고 할 수 있겠네요. 안드로이드 앱의 UI는 계층 구조의 XML파일로 이루어져 있습니다. 이러한 구성 요소들은 사용자 인터페이스의 핵심을 이루며, 다양한 방식으로 배치되고 조절됩니다. 예시로 보는 게 더 쉽겠네요. 안스(Android 스튜디오는 그냥 안스라고 하.. 2024. 3. 26.
[Android] [팁 계산기] 1. 템플릿 들어가며 [팁 계산기] 포스트에서는 안드로이드의 codelabs 강좌에 기반하여 간단한 안드로이드 앱을 만들어보려 합니다. Android용 XML 레이아웃 만들기 | Android Developers 이 Codelab에서는 XML 언어를 사용하여 Android 앱의 레이아웃을 만드는 방법을 알아봅니다. developer.android.com 간단한 소개 이제부터 다음과 같은 팁 계산기의 기능을 앱으로 구현할 겁니다. 개발 시 Android에서 제공하는 다음 UI요소들을 사용하려 합니다: EditText: 텍스트를 입력하고 수정하는 기능 TextView: 서비스 질문, 팁 금액과 같은 텍스트를 표시하는 기능 RadioButton: 각 팁 옵션의 선택 가능한 라디오 버튼 여기서 라디오란, 여러 주파수 중 하.. 2024. 3. 25.
[Git] 1. git이란 무엇인가? 들어가며 개발자나, 개발을 공부하는 저 같은 대학생들이라면 깃에 대해 한 번쯤은 들어보셨을 거라고 생각합니다. 저게 뭐길래 다들 깃깃 커밋푸쉬푸쉬 하는지.. 이제 막 hello world를 배우며 쉘 환경은 해커들이나 사용하는 것이 아닐까 지레 겁먹던 저도 깃을 처음 접했을 때는 뭐가 뭔지 몰라 이것저것 찾아보면서 혼자 배웠었는데 지금 돌아보니 그때 당시 뭣도 모르고 이해해보려 했던 것이 신의 한 수라고 말할 수 있을 정도로 깃과 깃허브는 개발자의 삶에서 떼려야 뗄 수 없는 것이라고, 그만큼 많이 쓰고 있다고 장담할 수 있겠습니다. 그래서 깃이 뭐냐고요? 어떤 프로젝트를 개발할 때, 개발자들은 수십 수백 번 수정의 과정을 거쳐 하나의 프로그램을 완성합니다. 수정을 하다가 이전 버전으로 돌아가야 할 때도 .. 2024. 3. 25.
[백준] 17219번 비밀번호 찾기 파이썬 (python) 17219번: 비밀번호 찾기 첫째 줄에 저장된 사이트 주소의 수 N(1 ≤ N ≤ 100,000)과 비밀번호를 찾으려는 사이트 주소의 수 M(1 ≤ M ≤ 100,000)이 주어진다. 두번째 줄부터 N개의 줄에 걸쳐 각 줄에 사이트 주소와 비밀번 www.acmicpc.net 문제 2019 HEPC - MAVEN League의 "비밀번호 만들기"와 같은 방식으로 비밀번호를 만든 경민이는 한 가지 문제점을 발견하였다. 비밀번호가 랜덤으로 만들어져서 기억을 못 한다는 것이었다! 그래서 경민이는 메모장에 사이트의 주소와 비밀번호를 저장해 두기로 했다. 하지만 컴맹인 경민이는 메모장에서 찾기 기능을 활용하지 못하고 직접 눈으로 사이트의 주소와 비밀번호를 찾았다. 메모장에 저장된 사이트의 수가 늘어나면서 경민이는 .. 2024. 3. 24.