전체 글(102)
-
2024.03.21 부트캠프 4주차 - (4)
오늘은 정규 과정 과제를 살짝 뒤로 미루고 베이직반 과제를 먼저 했다. 왜냐면 제출기한이 조금 더 앞이라서 살짝 조급해진 것도 있고 베이직반 과제가 정규 과정 과제랑 연관되어있어서 먼저 해보고 과제에 적용하면 좋을 것 같았다 역시 삽질을 좀 해보니까 튜터님이 올려주신 영상과 동일한 결과를 만들 수 있었다. 그리고는 정규과제를 하기 위해 먼저 인텐트와 토스트를 공부했다 토스트는 메세지 띄우는 거라서 내용이 그리 많지는 않았다. 근데 인텐트가 내용이 생각보다 어려워서 정리하는데 시간이 좀 걸릴것같다. 그냥 버튼누르면 다른 페이지로 넘기는 기능 아니었냐고..(아님) 알고리즘 인텐트 토스트
2024.03.21 -
인텐트 - (1)
인텐트란? 안드로이드 앱은 4개의 컴포넌트로 개발하는데 인텐트가 핵심 클래스이다. (= 컴포넌트를 실행하려고 시스템에 전달하는 메시지) 기능을 수행하는 함수를 제공하는 클래스가 아니라 데이터를 담는 클래스이다. MainActivity에서 DetailActivity를 실행하고자 인텐트를 시스템에 전달하는 코드이다 인텐트 엑스트라 데이터 : 엑스트라 데이터는 인텐트에 담는 부가 정보이다. 인텐트에 엑스트라 데이터를 추가하는 함수는 putExtra() 이다. putExtra() 함수의 첫번째 매개변수는 데이터의 식별자이며 두번째 매개변수가 전달할 데이터이다. putExtra()함수는 각 타입의 데이터를 담을 수 있도록 오버로딩으로 선언되어있다. 인텐트에 데이터 추가하는 코드이다 인텐트로 실행한 컴포넌트에서 엑..
2024.03.21 -
Toast
토스트(Toast) : 화면 아래쪽에 잠깐 보였다가 사라지는 문자열을 의미한다 사용자에게 간단한 메세지로 특정한 상황을 알릴 때 사용한다. 두번째 매개변수가 출력할 문자열, 세번째 매개변수는 토스트가 화면에 출력하는 시간이다 Toast.LENGTH_ SHORT는 일반적으로 3초 정도, Toast.LENGTH_LONG은 5초이다 토스트는 makeText() 함수를 이용하지 않고 세터 함수로 만들 수도 있다 setDuration(), setText() : 문자열이나 화면에 보이는 시간을 설정할 수 있다. setGravuty() , setMargin() : 토스트가 뜨는 위치를 정할 수 있다
2024.03.21 -
2024.03.21 알고리즘 - 핸드폰 번호 가리기
핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.
2024.03.21 -
2024.03.20 부트캠프 4주차 - (3)
오늘은 과제 위주로 공부를 했다. 화면 구성은 어느정도 할 만 했는데, toast랑 intent 가 엄청 어려웠다. 그레서 일단 toast는 내일로 미루고 intent쪽을 해봤는데.. 이 부분 작성이 꽤나 애를 먹게 해서 2시간 고민하다가 튜터님께 가져가서 물어보고 고치는데 딱 5분걸렸다. 역시 물어보기 최고.. 근데 강의자료를 내가 자세히 안봤는지 강의자료에 떡하니 있었다.. 구글링만 엄청 열심히 했는데... 그래서 일단 signinactivity랑 signupactivity 두 페이지를 완성하고 homeactivity 는 내일 하는 걸로 합의했다(나랑) 알고리즘 실습
2024.03.20 -
2024.03.20 알고리즘 - 음양 더하기
음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.
2024.03.20