일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JSX
- unity
- 깃허브오류
- Relation
- React
- 유니티
- 깃허브 #깃명령어
- 노션관계형
- 1인 게임개발
- 노션가계부
- 커밋
- 마이크작동
- button
- 노션으로 가계부쓰기
- 마이크작동안됨
- button onclick
- animatorcontroller
- RPG게임
- 노션꿀팁
- 블루투스마이크
- 깃허브 커밋
- 갤럭지버즈+
- 노션활용
- unrelated histories
- notion
- 깃허브
- props
- flutter오류#flutter#flutter초기세팅
- 노션
- Today
- Total
목록TIL(Today I Learn) (39)
광산김가네
1-3일차 문제는 평이해서 4일차만 기록했습니다:) 📌4일차 | 완벽한 햄버거 만들기⭐⭐⭐ 문제 내용 햄버거 맛을 의미하는 숫자가 공백을 기준으로 주어지는데, 높은수를 기준으로 위와 아래로 갈수록 맛의 크기가 감소하거나 같아야한다. 만약 위의 기준을 벗어난다면 맛은 0이되고, 아니라면 맛을 모두 더하여 출력하면 된다 로직 설계 시도1) 처음에 생각했을때는 절댓값 그래프처럼 꼭짓점이 하나만 있는 형태만 통과가 되어야하고, 아닌 경우에는 죄다 통과가 안되는구나! 생각했다 물론 맛의 크기가 같아도 통과가 해야기때문에 if문 조건을 위, 아래(리스트 index 상으로 1 차이나는 요소)맛이 클때, 작을때, 같을때 3개로 나눠주었다. 이제 크거나 같을때 내부에서 맛있는 햄버거(=조건에 잘맞는가)인지 판별하기 위해..

(해결중)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..

간단한데 구글링해서 안나와서 정리하려고한다! 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..
https://answers.microsoft.com/ko-kr/msoffice/forum/all/%EA%B2%B0%EC%A0%9C-%EB%B0%A9%EB%B2%95/9ed796c6-1f52-4e60-8b98-3aa5b39e160c 리디렉션 중 login.microsoftonline.com 해당 게시글 처럼 다 시도해봤는데 카드 소유자 이름 오류가 떴다... 해결방법) min-seo kim처럼 이름 중간에 하이픈을 추가하고 소문자로 입력하면된다

RecyclerView 아이템 한개밖에 안보여짐 recylcerView를 적용해보던 와중 신박한 에러를 발견했다 RecyclerView에 아이템이 위와같이 한개밖에 안뜨는거다,,, 그래서 Listview코드랑 비교해보면서 mainactivity랑 adapter부분 코드를 계속 바꿔봤는데 안먹었다 그래서 구글링해봤는데 해당 블로그에서 답을 찾았다 https://shyunku.tistory.com/39 Android RecyclerView에 대한 모든 것 안드로이드에서는 똑같은 class형태의 객체들을 나열하는 데에 RecyclerView라는 형식을 많이 사용한다. ListView와 같은 기존 방식보다는 효율적이고 빠르다고 할 수 있다. 쉽게 스크롤할 수 있으며, shyunku.tistory.com 바로 m..

Android layout 배치 xml 관련해서 비어있는 부분을 좀 학습할 수 있었다. layout_width,height의 속성값 크게 3가지가 있다. match_parent wrap_content 0dp 이중 0dp 개념이 잘이해되지 않았지만 계속 미뤄오다가 오늘 드디어 찾아봤다,, 0dp는 제약조건이없을경우에 wrap_content와 동일하게 작동하지만, 제약조건이 있다면 그 조건안에서 최대 크기를 차지하는 속성이라고 한다 여기서 제약조건은 쉽게말해 xml상에서 체인을 걸어주는것을 말한다 layout_weight도 써보았다. LinearLayout으로 화면을 구성할때 총 weight를 써주고, 각각 View들에 layout_weight를 나누어 써주면 몇대몇 비율로 설정이 된다 ListView 코드..

프로젝트를 새로 만들때 build.gradle 파일에서 생긴 오류때문에 실행이 안되는경우도 있고, viewBinding 등의 초기설정을 해줘야하는 경우가 많아 정리를 해보려고한다 0. build.gradle은 두가지가 있다?! build.gradle은 패키지단위로 1개, app단위로 1개가 있다. 해당 포스팅에서 주로 다룰 내용은 app단위의 build.gradle이다 *아마 패키지단위의 build.gradle은 빌드할때 주로 만지는걸로 알고있다..기억이..가물가물.. 1.구조 크게 plugins android dependencies 부분으로 나눠져있다. 보통 처음 프로젝트를 빌드할때 내가 설정하는 build.gradle 파일은 다음과같다 plugins { id 'com.android.applicatio..

이번시간에는 계속 미루던 두 핵심기능을 구현해보았다ㅎ-ㅎ 검색기능 검색기능의 경우 백엔드에서 api를 만들어줘서 연결하는방법밖에 모르고있었는데 리액트 자체적으로 만들수있는 구현방법을 시도해보았다. 첫번째시도) input 태그에서 받은 입력값 다루기 먼저 사용자가 작성해준 검색키워드, 즉 입력값을 변수로 빼줘야한다. 위와 같이 Search태그로 감싸져있는게 검색창 관련태그인데 이 받은 value값을 search 변수라고 선언해준다 const [search , setSearch] = useState(""); const onChangeSearch =(e)=>{ e.preventDefault(); setSearch(e.target.value); } 위의 코드까지 덧붙여주면 사용자 입력값을 search로 선언해줄..