일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 블루투스마이크
- 1인 게임개발
- 깃허브오류
- 마이크작동
- 노션꿀팁
- button
- button onclick
- 깃허브 커밋
- 노션관계형
- React
- flutter오류#flutter#flutter초기세팅
- animatorcontroller
- notion
- 깃허브
- 유니티
- RPG게임
- Relation
- 깃허브 #깃명령어
- unrelated histories
- 노션활용
- 노션
- 마이크작동안됨
- 노션가계부
- 노션으로 가계부쓰기
- props
- unity
- 커밋
- JSX
- 갤럭지버즈+
- Today
- Total
목록전체 글 (59)
광산김가네
보호되어 있는 글입니다.
📌5일차 | 이진수 정렬 문제 내용 N개의 숫자가 주어지면 2가지 정렬기준을 고려하여 정렬하고 K번째 숫자를 출력하는 문제이다. 1. 2진수로 변환을 했을때 1의 개수 기준으로 내림차순 2. 10진수 기준으로 대소비교하여 내림차순 로직 설계 고려해야할 사항이 2가지였다 1. 2진수로 변환하고, 해당 10진수도 매핑하여 저장해야 됨 -> map 형태의 자료구조 사용 2. 정렬 기준이 2개이고, 순차적으로 적용해야됨 + 내림차순 정렬 -> sortedWith, compareBy, asReversed 메서드 사용 느낀점 파이썬에서는 여러개의 정렬기준을 적용하는 걸 lambda를 이용해서 구현이 가능한건 알았는데 코틀린에서도 compareBy에 조건을 여러개 추가해서 가능한지 처음알았다 !
1-3일차 문제는 평이해서 4일차만 기록했습니다:) 📌4일차 | 완벽한 햄버거 만들기⭐⭐⭐ 문제 내용 햄버거 맛을 의미하는 숫자가 공백을 기준으로 주어지는데, 높은수를 기준으로 위와 아래로 갈수록 맛의 크기가 감소하거나 같아야한다. 만약 위의 기준을 벗어난다면 맛은 0이되고, 아니라면 맛을 모두 더하여 출력하면 된다 로직 설계 시도1) 처음에 생각했을때는 절댓값 그래프처럼 꼭짓점이 하나만 있는 형태만 통과가 되어야하고, 아닌 경우에는 죄다 통과가 안되는구나! 생각했다 물론 맛의 크기가 같아도 통과가 해야기때문에 if문 조건을 위, 아래(리스트 index 상으로 1 차이나는 요소)맛이 클때, 작을때, 같을때 3개로 나눠주었다. 이제 크거나 같을때 내부에서 맛있는 햄버거(=조건에 잘맞는가)인지 판별하기 위해..
scope함수; let 예외처리하기 가끔 String? int? 타입과같이 null이 올수있는값에 빨간줄이 뜨고, 추천 메세지를 확인해보면 let함수를 써서 예외처리를 해라! 라고 뜬다 이때 let으로 null이 아닐경우에 중괄호에 안에 있는 코드를 실행해준다. 그렇다면 null값일 경우에도 뭔가를 실행해주고 싶다면 어떻게 예외처리를 해줘야할까? account.idToken?.let { googleApi(it) } ?: Toast.makeText(this,"google 로그인에 실패하였습니다. 다시시도해주세요",Toast.LENGTH_SHORT).show() 구글소셜로그인을 구현하던중 짠 코드인데, 이런식으로 let 중괄호 뒤에 ?:(실행하고자 하는 코드)를 작성해주면 된다 :)

flutter와 다르게 kotlin은 레이아웃 작업을 따로 해줘야되기때문에,, 레이아웃 배치에서 막힐때가있는데 그럴때마다 해결했던 방법을 기록하려한다 LinearLayout 요소 양옆으로 배치하기 위처럼 (필수) 서비스 이용약관 과 > image는 양옆으로 빠갈라(?)져 있어야한다 padding이나 margin을 주면 당연히 화면별 비율에 따라 달라질테고,.. layout_gravity를 줘도 잘 적용이안된다. 이럴때는 View를 이용하면 된다 layout_height도 0dp로 줘도되는데 그냥 blueprint상에서 height도 parent에 맞게 꽉차있는게.. 맘편해서 match_parent로 해줬다. EditText 위에서부터 입력하기 android:gravity = top 속성을 주면 된다! h..

(해결중)WhateverString class not found /LoadedApk: Unable to instantiate appComponentFactory java.lang.ClassNotFoundException: Didn't find class "umc.standard.todaygym.whateverString" on path: DexPathList[[zip file "/data/app/~~l46ub-ZQDx5BoQcA0OYSQg==/umc.standard.todaygym-GelljKmsCtv0GkhqiCjW6w==/base.apk"],nativeLibraryDirectories=[/data/app/~~l46ub-ZQDx5BoQcA0OYSQg==/umc.standard.todaygym-Gellj..

근래 kotlin 관련 프로젝트를 2개 진행하고있는데 둘다 로그인-회원가입 파트를 맡게되었다,^,,,^ 한 프로젝트는 해커톤때 진행했던 프로젝트를 이어서하는데,..그때도 api통신에서 막혀서 완성을 못했었다. 문제의 retrofit..다시 도전해보려한다 라이브러리: Retrofit2 참고블로그 https://bamdule.tistory.com/266 1. build.gradle, AndroidManifest.xml 추가 build.gradle AndroidManifest.xml compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } dependencies { //Retr..

간단한데 구글링해서 안나와서 정리하려고한다! 1. 왼쪽 메뉴에서 project밑에 Commit 메뉴 들어가기! 2. conflict가 났다면 merge conflict라고 뜰거다 거기 옆에 Resolve라고 밑줄+파란색으로 활성화된 단어 클릭 3.클릭하면 아래와 같으 창이뜨는데 Conflict난 파일을 더블클릭! 4.더블클릭하면 아래와 같은창이뜨는데, 왼쪽이 내코드이고, 오른쪽이 서버에있는, 내가 끌어오고자하는 코드이다! 적용하고자하는 코드쪽의 >>를 누르면 가운데에 적용이되는 방식이다. 가운데 코드에서 직접 수정할수도있음

📌공부 과정속에서 작성중인 포스팅입니다. 잘못된 부분이 기재되어있을수도 있으며, 발견시 수정하도록 하겠습니다. 0. 공부계기 요 근래 RN 토이프로젝트에 참여하게되었는데 사전세팅으로 ESLint, Prettier을 적용하게되었다. 협업할때 처음써보기도하고 vscode 그냥 확장자 설치만 하면 되는줄알았는데 조금 더 설정해야하는 부분들이 있어 정리해보려고한다. + 위의 툴들을 사용하는 이유는 둘다 코드 컨벤션, 즉 강제성을 부여하여 협업을 좀 더 용이하게 하기위함이다. ESLint는 코드 퀄리티를 보장해주는 툴이고(구현방식) Prettier는 코드 스타일을 깔끔하게 통일시켜주는 툴이다.(띄어쓰기, 탭) ESLint 설정에 참고한 블로그 ESLint 설정 ESLint 는 자바스크립트의 문법을 확인해주는 도구..
운영체제 과제를 하던도중 생긴 오류 해결법을 포스팅하려고한다. 1. fatal error: iostream: No such file or directory 명령어로 c파일을 실행시키는 방법은 다음과같다, gcc -o ls 명령어로 의 파일이 생성되었는지 확인 ./ 그런데 위의 에러가 떴다. 그이유는 당연히 헤더파일을 갖고있는 파일은 g++로 컴파일해야하기 때문이다^^.. c 소스코드 파일이여서 당연히 gcc로 컴파일해서 생긴문제였다. 참고사이트 Fatal error: iostream: No such file or directory in compiling C program using GCC Why when I wan to compile the following multi thread merge sortin..