전체 글
-
[Python] LeetCode 121 Best Time to Buy and Sell Stock (DP)💻 Algorithm/Python 2022. 7. 2. 13:50
📌 문제 You are given an array prices where prices[i] is the price of a given stock on the ith day. You want to maximize your profit by choosing a single day to buy one stock and choosing a different day in the future to sell that stock. Return the maximum profit you can achieve from this transaction. If you cannot achieve any profit, return 0. 예제 1 Input: prices = [7,1,5,3,6,4] Output: 5 Explanati..
-
[React] State 정의하기 (class를 사용하는 경우)React 2021. 12. 3. 17:26
State 화면에서 바뀌는 부분을 State라고 한다. class 안에 state = {};로 정의해주고, 중괄호 안에 바뀌는 부분들을 넣는다. state는 setState로 우리가 수동으로 변경해줄 값만 넣어야 한다. 자동적으로 바뀌는 값 X 예시 (구구단 게임) input창에 답을 입력하고 입력버튼을 누른다. 정답이면 문제가 바뀐다. 오답이면 문제가 바뀌지 않는다. state로 지정할 부분은 첫번째 숫자, 두번째 숫자, input창, 결과글씨이다. class GuGuDan extends React.Component { state = { first: Math.ceil(Math.random() * 9), second: Math.ceil(Math.random() * 9), value: '', result:..
-
[Android] Recyclerview 첫 아이템/마지막 아이템 padding 없애기 (clipToPadding)🤖 Android/개발 2021. 11. 9. 18:07
뷰가 처음 생성되었을 때의 깔끔함을 위해 Recyclerview에 padding을 10dp 주었는데, 문제는 Recyclerview가 스크롤될 경우입니다. 위아래로 스크롤했을 때 사진처럼 패딩탑과 패딩바텀이 스크롤되지 않고 고정되어 있기 때문에 찝찝한 UI가 탄생했습니다. Recyclerview에 android:clipToPadding="false" 을 추가하면 해결! 패딩공간까지 스크롤로 활용되는 모습입니다 😊
-
[Android] Fragment에서 BottomNavigationView 숨기기🤖 Android/개발 2021. 11. 9. 14:59
MainActivity에 BottomNavigationView가 정의되어 있고, Fragment①에서 Fragment②로 이동할 때 BottomNavigation을 숨기려고 합니다. → Fragment②에서 작업해주면 됩니다. 불린값을 파라미터로 받는 hideBottomNavigationView 메소드를 정의하고 getActivity().findViewById(R.id.~)로 Actibity의 BottomNavigationView를 받아온 뒤 불린값이 true이면 setVisibility 속성을 GONE으로 설정해서 내비게이션을 숨기고, 불린값이 false이면 setVisibility 속성을 VISIBLE로 설정해서 내비게이션을 다시 보이게 합니다. onCreateView에서는 hideBottomNavi..
-
[Maven] Windows10 메이븐 설치와 환경변수 편집카테고리 없음 2021. 11. 8. 00:20
https://maven.apache.org/download.cgi Maven – Download Apache Maven Downloading Apache Maven 3.8.3 Apache Maven 3.8.3 is the latest release and recommended version for all users. The currently selected download mirror is https://dlcdn.apache.org/. If you encounter a problem with this mirror, please select another mirror. I maven.apache.org 1. apach-maven-3.8.3-bin.zip 설치하고 압축 해제 2. 고급 시스템 설정 > 환..
-
[Git] Andoid Studio Pull 오류 해결Git 2021. 10. 31. 15:35
Your local changes would be overwritten by merge. Commit, stash or revert them to proceed. 내가 변경한 것과 pull로 가져오려는 것이 충돌이 일어났을 때 뜨는 오류 메시지이다. 해당 프로젝트의 경로로 들어가서 Git Bash Here 클릭 git stash를 입력해서 해결할 수 있다. - 현재 디렉토리의 파일을 임시로 백업하고 변경 전의 상태로 되돌린다. - 버전관리 되는 대상 파일들을 임시저장해둔다고 보면 된다. 이제 다시 pull을 시도하면 오류 없이 정상 작동한다. 참고: https://goddaehee.tistory.com/253