목록전체 글 (65)
nueijeel
1. TextView TextView는 문자열을 화면에 출력하는 뷰이다. 레이아웃 편집기에서는 Common > TextView 또는 Text > TextView 로 접근할 수 있다. xml 코드로 작성하려면 태그를 써준다. 이때, layout_widthㅘ layout_height 속성이 자동으로 작성된다. 코틀린 파일에서 뷰에 접근할 때 뷰 바인딩을 이용하려면 textView 뿐만 아니라 사용하는 모두 뷰의 id 속성을 반드시 지정해야 한다. TextView 속성 - text : TextView에 출력할 문자열 - textAppearance : text가 보여질 형식 - textSize : text의 크기 - textColor : text의 색상 TextView의 프로퍼티 - textView.text :..
2023.06.07 Layout은 View 객체를 포함하는 그릇 역할을 하는데, 이 Layout 종류에 따라 뷰를 배치하는 방식이 다르다. 1. LinearLayout LinearLayout은 View를 가로 또는 세로 방향으로 나열하는 레이아웃 클래스다. Layout의 orientation이라는 속성을 horizontal로 지정하면 가로 방향으로 뷰가 나열되는 레이아웃을, vertical로 지정하면 세로 방향으로 뷰가 나열되는 레이아웃을 생성할 수 있다. orientation 속성을 horizontal로 지정한 LinearLayout에 버튼을 배치하면 위와 같이 가로로 버튼이 나란히 배치된다. 반대로 android:orientation="vertical"로 지정하면 세로 방향으로 버튼이 배치된다. 만약..
4주차 회고 기간 : 2023년 6월 5일 ~ 11일 회고 방식 : 4Ls Liked (좋았던 점) 1. 고장났던 모니터가 빨리 고쳐졌다. 저번 주에 갑자기 서브 모니터 액정 전체에 가로줄이 생겼다. 산지 한 달 밖에 안 됐는데 벌써 문제가 생겨서 넘나 스트레스였던... 점심 먹은 것도 다 체하고ㅜㅜ 수리 맡기니까 부품이 없어가지고 이번 주 수요일에 끝날 것 같다고 하셔서 코딱지만한 노트북으로 수업 어떻게 듣나 걱정이 많았는데 정말 정말 다행히 월요일에 수리가 돼서 집으로 데리고 왔다... 너무 다행이고 기뻤다😭 2. 회고 코칭 시간을 통해 얻은 것이 많았다. 이번 주 목요일 아침의 두 번째 코칭은 시간을 최대한 활용하기 위해서 궁금하고 개선하고 싶은 것들 위주로 대화할 내용을 준비했기 때문에 처음보다 ..
2023.06.07 1. View View : 모든 뷰 클래스의 최상위 클래스로 화면에 보이는 모든 것을 View라고 칭한다. 안드로이드 공식 문서에 따르면 View 클래스는 UI 구성 요소를 만드는 데 기본이 되는 Widget과, 다른 뷰 객체들을 담고 제어하는 Layout으로 나뉜다. Component Tree에서 LinearLayout 하위에 textView, button, button2가 차례로 위치해있는 것을 볼 수 있는데, 여기서 LinearLayout은 Layout 요소이고, TextView와 Button은 Widget 요소이다. 위 사진의 UI를 구성하는 activity_main.xml 코드이다. 이 코드에 id, layout_width, layout_height 등의 View 주요 속성들..
2023.06.02 안드로이드 프로젝트를 생성하면 app이라는 모듈이 자동 생성된다. 여기서 모듈은 하나의 앱이고, 프로젝트는 여러 모듈을 묶어 관리하는 개념이다. app 모듈은 아래와 같이 구성되어 있다. 이번 포스팅에서는 모듈을 구성하는 대표적인 파일들을 간략히 소개하려 한다. 1. 빌드 설정 파일 안드로이드 앱을 빌드하는 데 필요한 설정들을 등록하는 빌드 설정 파일은 build.grade이다. 이 파일은 프로젝트 탐색 창에서 Gradle Scripts 하위에 위치하고 있는데, 여기에는 두 가지의 build.gradle 파일이 있다. 하나는 프로젝트 수준의 빌드 파일이고, 하나는 모듈(앱) 수준의 빌드파일이다. 대부분의 빌드 설정은 앱 수준에서 이루어지기 때문에 Module :app 이라고 분류된 b..
3주차 회고 기간 : 2023년 5월 29일 ~ 6월 4일 회고 방식 : 4Ls Liked(좋았던 점) 1. 모든 팀원이 모여서 회고를 같이 작성한 것 이번 주에 진행한 3주차 팀 회고는 모든 팀원이 모여서 함께 작성했다! 나 뿐만 아니라 다른 분들도 회고를 처음 접해보시는 것 같은데, 이런 어색하고 낯선 상황에서도 열심히 참여해주셔서 감사한 마음이 많이 든다 ㅜㅜ 비대면으로 팀 활동을 이끌어 나가는 게 처음이라 미흡한 점이 정말 많은데 잘 따라와주시는 팀원 분들을 보니 공동체 의식도 생기고 앞으로 팀장으로서 더 열심히 해야겠다는 책임감도 생긴다. 처음 팀 구성을 보고 팀장이 된 것에 부담을 많이 느꼈다. 지금도 부담이 없진 않지만 적당한 긴장으로 작용해 개인 회고를 꾸준히 작성하는 데 도움이 된다 ㅎㅎ..
2주차 회고 기간 : 2023년 5월 21일 ~ 28일 회고 방식 : 4Ls Liked (좋았던 점) 1. 스트림 활용이 익숙해졌다 파일 입출력은 C언어랑 python 공부할 때만 사용해봤던 것 같은데, 이번 기회로 자바와 코틀린에서도 사용해봤다. 자바는 제출 팀 과제에서 스트림을 처음 써보고 코틀린은 개인 제출 과제에 스트림을 적용했다. 단기간에 두 언어를 배운다는 게 생각보다 빠르게 진행돼서 버겁게 느껴질 때도 있지만, 비슷한 내용을 두 번 훑고 지나갈 수 있어서 확실히 복습에는 많은 도움이 된다. 덕분에 기억에도 잘 남고 혼자 예제에 적용해볼 때도 쉽게 적용할 수 있는 것 같아서 만족스럽다. 2. 회고를 팀원들과 함께 작성해봤다 저번 주에는 처음 회고를 해봐서 팀원들이 각자 따로 작성을 했는데, 개..