분류 전체보기 105

Android kotlin [intent 알려줘]

Q. 어떻게 사용해?A.  //넘겨주기val intent = Intent(this, SubActivity::class.java)intent.putExtra("data",data)/*("확인할 이름",값)*/intent.putExtra("data",data.toString())startActivity(intent)//넘겨받기val data = intent.getExtra("data")런처 intent : registerForActivityResult() 메인//런처 선언하기 : onCreate 위에 작성. 생략하고 아예 val getResult로 만들어줘도 된다.private lateinit var getResult: ActivityResultLauncher//값 받아오기getResult/*런처이름*/ =..

팀프로젝트 [MenuJo]

사전준비 주제 정하기SNS앱 프로젝트가 시작되고 주제는 생각보다 빨리 정해졌다. 첫 아이디어를 내주신 팀원분께서 음식을 말씀하셨는데 자료 찾기도 수월하고 사용자 타겟도 까다롭지 않다는 강점이 마음에 들어 적극찬성한 결과, 메뉴를 소개하는 앱으로 결정했다. 처음에는 맛집을 소개하는 방향이었는데 음식을 추천하는 앱으로 교정했다. 점메추처럼  와이어프레임 만들기프로젝트명과 역할분담은 화면 구성에 따라 어떤 기능이 들어갈지 알 수 있으므로 와이어프레임부터 만들어보며 결정하기로 했고 githup과 함께 pigma에 초대됐다. API는 4로 설정했고 pigma는 아이폰규격이라 안드로이드와 달라서 가장 유사한 규격에 제작하고 안드로이드 스튜디오에서는 참고해서 만들면 된다고 한다. 각 화면을 구분하고 모든 팀원이 자유..

과제 [조건문/반복문 문제 만들기]

달 달 무슨 달 7월 1일은 2번째 그믐달입니다. 7월 29일은 어떤 달일까요?    7월의 달 순환주기는 다음으로 정의됩니다.     그믐달 : 5일동안     삭 : 하루     초승달 : 7일동안     상현달 : 7일동안     보름달 : 하루     하현달 : 7일동안     그믐달 : 3일동안  홀수VS짝수1부터 100까지의 숫자 중, 짝수를 모두 더한 값과 홀수를 모두 더한 값은 각각 얼마일까요?   1000원 모아 태산(1)3번 문제 : 매일 급여가 1000원씩 오르는 일을 합니다. 1년동안 일을 하면 총 얼마를 받을까요? 1년은 365일로 하며 첫날은 1000원을 받습니다.   1000원 모아 태산(2)위의 일을 하다가 3천만원 이상 모으면 일을 그만두려고 합니다. 일한 날수와 금액은 얼..

TIL : Today I Learned [7월]

TIL : Today I Learned오늘 나는 무엇을 배웠는가? 7월,  2024년 7월오늘의 꼭 기억하고 싶은 2가지본문 링크1일 월요일it과 요소순환git branch와 협업코딩테스트 https://hhyun-s2.tistory.com/94특강https://hhyun-s2.tistory.com/202일 화요일style커밋컨벤션 feat, fix, chore 팀프로젝트 https://hhyun-s2.tistory.com/1003일 수요일develop push pull체크박스와 라디오버튼팀프로젝트 https://hhyun-s2.tistory.com/1004일 목요일string 합치는 방법, 공백 입력하는 방법체크박스 커스텀팀프로젝트 https://hhyun-s2.tistory.com/1005일 금요일o..

코딩테스트 [x만큼 간격이 있는 n개의 숫자]

문제함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.   링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12954 풀이1. 접근1.1 관찰n개의 x배수를 Long배열로 담는 문제입력 : 정수출력 : 배열(Long) 1.2 계획 범위 : 1부터 n반복하기 : 반복횟수에 x를 곱하기반환하기 : Long타입으로 변환해서 담기    2. 시행착오2.1 시도 class Solution { fun solution(x: Int, n: Int): LongArray { var..

Android kotlin [Binding 알려줘]

Q. 어떻게 사용해?A.  //gradle에 입력android{ ... // AndroidStudio 3.6 ~ 4.0 viewBinding{ enabled = true } // AndroidStudio 4.0 ~ buildFeatures{ viewBinding = true }} 액티비티 //최상단 입력private lateinit var _binding: ActivityMainPageBinding//onCreate 내 입력_binding = ActivityMainPageBinding.inflate(layoutInflater) setContentView(_binding.root)//뷰 연결_binding.뷰아이디 프래그먼트//최상단private..

KPT : Keep Problem Try [6월]

KPT : Keep Problem Try이 달을 돌아보며 6월,   Keep기록 : 매일 TIL작성, 매달 KPT 작성, 코딩테스트 하루에 하나 이상 작성사전 : 나의 생각으로 정리하고 나의 언어로 작성한 나만의 사전 지속적으로 작성탐색 : 가장 잘 맞는 방법으로 익숙해지고나면, 다른 방법 탐색하고 적용하고 숙지해서 확장  Problem문제 : 타입 미스매치해결방안 : 내가 지금 이 코드에서 무엇을 출력할 것인지 목표로 세우고 벗어나지 않도록 해야겠다. Array와 Collection을 좀 더 공부할 것.문제 : 외우려고 하지 말기해결방안 : 이번달에 함수나 메소드의 힘을 알게되고 어느 정도는 외워서 사용했는데 리턴타입까지는 외우지 못했기 때문에 제대로 출력되지 않을 때가 많았다. 암기가 아니라 가져다 ..

코딩테스트 [나머지가 1이 되는 수 찾기]

문제자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.   링크 : https://school.programmers.co.kr/learn/courses/30/lessons/87389 풀이1. 접근1.1 관찰나머지가 1인 수 중에 최솟값을 찾는 문제입력 : 정수출력 : 정수 1.2 계획 조건 : n % x == 1       2. 시행착오2.1 시도class Solution { fun solution(n: Int): Int { var answer: Int = 0 for(i in 1..n) { if(n % i == 1)..

코딩테스트 [약수의 합]

문제정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.   링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12928  풀이1. 접근1.1 관찰약수를 더해서 반환하는 문제입력 : 정수출력 : 정수 1.2 계획 n을 나눠서 조건에 따라 반복문으로 더해야겠다.     2. 시행착오2.1 시도class Solution { fun solution(n: Int): Int { var answer = 0 for(i in 1..n) { if(n % i == 0) answer += i } return answer }} 검증결과 : 성..

코딩테스트 [짝수와 홀수]

문제정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/12937  풀이1. 접근1.1 관찰짝수 홀수 판단해서 반환하는 문제입력 : 문자 출력 : 문자열 1.2 계획 2로 나눠서 확인하고 반환해야겠다.     2. 시행착오2.1 시도 class Solution { fun solution(num: Int): String = if (num % 2 == 0) "Even" else "Odd"} 검증결과 : 성공      회고 순서대로 풀기로 해서 더 기초적인 문제로 내려왔다. 최대한 간결하게 쓰는 연습을 했다.