본문 바로가기

분류 전체보기22

Java 데이터 입력 받기 자바에서 사용자에게 입력 받는 방법1. Scanner2. BufferedReader  BufferdReaderScannerBuffer Size81921024SyncronizedOX문자열 파싱단순히 읽어 들임문자열 파싱 가능ExceptionIOException 던짐IOException 숨김 가장 큰 차이점 => 속도 BufferedReader가 버퍼를 사용하기 때문에 더 빠른다. 반면 Scanner는 사용하기 편하다.알고리즘 문제를 풀때 난이도가 낮을때는 Scanner로 충분히 풀 수 있지만 난이도가 올라가고 시간 제한이 타이트해지면 Scanner로 입력을 받으면 시간 초과가 날 것이다. 그래서 BufferedReader에 대해 자세히 알아보자!!BufferedReaderData 입력 시 Buffer에 저.. 2025. 1. 19.
Hook 사용 규칙 위반 recoil로 토큰 관리를 하고 useRecoilState를 사용했는데 다음과 같은 오류가 발생했다.  Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 1. You might have mismatching versions of React and the renderer (such as React DOM) 2. You might be breaking the Rules of Hooks 3. You might have more than one copy of React in the same app See https.. 2024. 10. 4.
RN: StackNavigation 특정 화면에서 BottomNavigation 없애기 ❗️현재 구조BottomTabNav에 아래와 같이 하단바가 구성되어 있다. 그 중에서 채팅 부분을 ChattingNav로 연결했다. ChattingNav 안에는 ChattingList와 ChattingPage가 등록되어있다.    ❓해결 과정ChattingList는 하단바가 보이고 목록을 선택했을 때 넘어가는 ChattingPage는 하단바가 없어졌으면 좋겠다. 찾아보니v6에서는 전체 TabNavigator가 아니라 Tab을 사라지게 할 화면을 Stack으로 가지고 있는 StackNavigator에서 설정을 해주면 된다.  const ChattingNav = ({navigation,route}:any) => { React.useLayoutEffect(() => { const routeN.. 2024. 9. 29.
[AWS]: S3과 Route53 약 3주 동안 틈틈히 만들었던 m.c.c homepage를 드디어 배포를 했다. 첫 배포라 이것 저것 찾아보다가 S3와 Route53을 이용해서 배포를 하기로 결정했다.(front-end가 배포하는 경우 가장 많이 사용하는 방법)도메인 주소는 예전이 가비아에서 사놓은게 있어서 aws에서 따로 구매는 안했다. S3(Simple Storage Service)모든 종류의 데이터를 객체 형태로 무한정으로 저장할 수 있고(저장에 초점이 맞춰진다), 저장 및 검색에 사용되는 고유한 key를 제공한다.-> SSL을 통해 데이터 전송과 암호화 하므로 보안도 우수가장 큰 특징은 버킷이라는 공간에 정적인 컨텐츠를 저장한다. 뿐만 아니라 S3에서는 '정적 웹 사이트 호스팅' 기능도 제공한다.작성한 코드들을 버킷에 넣으면 S.. 2024. 9. 25.