본문 바로가기

분류 전체보기158

Java 정렬 사용 코딩테스트 문제를 풀다보면 정렬은 필수불가결한 존재다. import java.util.Arrays; public class Sort{ public static void main(String[] args){ int arr[]={5,4,3,2,1}; Arrays.sort(arr); } } 위의 코드처럼 Arrays.sort() 형식으로 사용해주시면 됩니다. 하지만 내림차순 정렬이 필요한 순간이 있을텐데요. 그런 때는 아래의 코드처럼 sort의 두번째 매개변수로 Collections.reverseOrder()를 넣어주시면 됩니다. Arrays.sort(,Collections.reverseOrder()); 그러면 배열의 일부분만 정렬하고 싶을 때는 어떻게 할까요? 그럴때는 sort의 두번째 매개변수로 시작 in.. 2021. 7. 8.
21/07/06 windows 개발 환경 설정을 위해 고생하다가 막상 당장 wsl을 쓸 이유가 없는데 시간을 너무 허비하는 것 같다는 생각이 들어서 미뤄뒀다. 그리고 학기 말에 고생하며 만들었지만 아직 고칠 곳이 많은 졸업프로젝트를 개선해주기로 했다. 포맷을 했기때문에 새로 React Native를 개발할 환경을 만드는데 고생한 것 같다. 하지만 학기 중에도 수십번 넘게 지웠다 깔았다 했기때문에 큰 고비는 아니였다. 진짜 고생은 역시 오류 수정..! 학기 중에 책, 유튜브, 구글링, 내 머리를 짬뽕해서 만든 중구난방 코드를 다듬어 주고 싶어서 시작했는데, 아직 파일 한개도 완전히 고치지 못했다. 그래도 상당히 맘에 드는 성과가 있었다. 발표할 당시까지도 수정하지 못한 비동기적 실행에 의한 값 에러를 해결했다. async.. 2021. 7. 6.
Trouble Shooting - warning: LF will be replaced by CRLF in yarn.lock. git add 명령어를 실행할때 이런 error를 본 적이 있을 것이다. linux 개발자와 windows 개발자가 Git으로 협업을 할때 발생할 수 있는 문제라고 합니다. windows 사용자의 경우에는 아래의 명령어를 실행해주면 된다. git config --global core.autocrlf true linux 사용자의 경우에는 뒤에 input이라는 명령어를 추가해줌으로써 단방향으로만 변환이 이루어지도록 설정해줘야한다고 합니다. git config --global core.autocrlf true input Ref https://blog.jaeyoon.io/2018/01/git-crlf.html 2021. 7. 6.
Trouble Shooting - *:이 시스템에서 스크립트를 실행할 수 없으므로 ~~ 파일을 로드할 수 없습니다 이런 식의 오류가 나타날 때 저는 관리자 권한으로 쉘을 들어가고 실행정책(ExecutionPolicy)를 바꿔줌으로써 해결할 수 있었습니다. ExecutionPolicy 명령어를 통해서 Restricted상태라면, Set-ExecutionPolicy Unrestricted 명령어를 통해 위와 같은 문제를 해결할 수 있었습니다. 2021. 7. 5.
async() 사용 React Native를 사용할때, fetch후에 setState 함수를 사용하면 원하는 값이 설정되지 않는 경우가 있었다. 그 이유는 함수가 비동기적으로 실행되기 때문인데, 이는 async()와 await를 사용해서 해결할 수 있다. useEffect(async())=>{ try{ const res = await fetch(url); const result = await res.json(); if(res.ok){ setState(result); setError(null); }else{ throw result; } } catch(error){ setError(error); } }, []}; setState, fetch, Asyncstorage.getItem 등이 비동기적으로 실행되기때문에 async와 a.. 2021. 6. 25.
git amend, reset amend: 방금 커밋한 메시지 수정 git commit -amend reset: 방금 실행한 커밋 취소 git reset HEAD^ 2021. 6. 25.