본문 바로가기
728x90

분류 전체보기344

[React] Vite로 React 프로젝트 만들기 vite로 React 프로젝트를 생성해보면 알아서 잘 해주기 때문에 너무 간단하다.       npm create vite@latestyarn create vite  둘 중에 편한거로 만들면, vanilla, react 등등이 뜨는데 react를 선택. 그리고 typescript, javascript, remix 할 건지 뜨는데 편한거 선택. 보기중에 +swc 라는 것이 있는데,swc는 Speedy Web Compiler로 Rust로 개발되어 속도가 빠르다.babel의 대체재이다. 선택하면,프로젝트 폴더로 이동하여 npm i, npm run dev를 실행하면  이런 화면을 볼 수 있다. 기존에 사용하던 webpack과의 차이는  웹팩(Webpack)과 바이트(Vite)는 모두 현대적인 자바스크립트 프로젝.. 2024. 5. 13.
[RN] expo eas 관련 명령어 정리 eas 명령어 정리 !         eas login: EAS 계정에 로그인eas build: Expo 앱을 빌드하고 APK 또는 IPA 파일을 생성eas build -p android (안드로이드 빌드)eas build -p ios (iOS 빌드)eas submit: 빌드된 APK나 IPA 파일을 앱 스토어에 제출eas submit -p android (안드로이드 앱 제출)eas submit -p ios (iOS 앱 제출)eas update: 앱 스토어에 업데이트된 버전의 앱을 제출eas update -p android (안드로이드 앱 업데이트)eas update -p ios (iOS 앱 업데이트)eas device:create: 새로운 디바이스(iOS 또는 안드로이드)를 등록eas device:li.. 2024. 5. 9.
[Stock] 아마존닷컴 알아보기 없는게 없는 아마존닷컴에 대해서 알아보자!    1. 현재주가186.24 +1.51    +0.82% 04/05 - 닫음. USD 통화 ( 면책조항 )개장 전 거래186.36 +0.11 +0.06%21:26:45 - 실시간 데이터거래량: 37,868,349매수/매도: 0.00 / 0.00금일 변동: 185.43 - 187.87  2. ChatGPT아마존닷컴(Amazon.com Inc.)은 미국의 전자상거래 및 클라우드 컴퓨팅 기업으로, 1994년에 제프 베조스(Jeff Bezos)에 의해 설립되었습니다. 처음에는 온라인 서점으로 시작하여 책을 판매하기 시작했지만, 지금은 세계적인 다양한 제품과 서비스를 제공하는 거대한 기업으로 성장했습니다.아마존은 다양한 부문에서 사업을 영위하고 있습니다:온라인 리테일:.. 2024. 5. 6.
리눅스 shutdown, reboot, poweroff 명령어 리눅스 shutdown, reboot, poweroff 명령어에 대해서 알아보자       1. 주요옵션(shutdown)-k : 경고 메시지를 각 프로세스에 보내기만 하고 실제로 셧다운 하지 않음-r : 시스템을 다시 시작. reboot와 같음.-P : 시스템 전원을 끈다. poweroff와 같음.-c : 예정된 셧다운 취소  2. 시간now : 바로 셧다운+n : n분 후 셧다운hh:mm : hh시 mm분에 셧다운  3. 경고메시지셧다운하기 전에 로그인 중인 터미널에 표시할 안내 메시지를 지정함.  4. 사용예// 시스템 다시 시작(shutdown)showdown -r now// 시스템 다시 시작reboot// 5분 후 시스템 종료shutdown -P +5// 셧다운 취소shutdown -c 2024. 4. 29.
[RN] expo 앱 테스트 하기 1. eas-cli 설치npm install -g eas-cli  2. expo 가입https://expo.dev/signup Sign Up — ExpoCreate an account for Expo here.expo.dev  3. eas 로그인npx eas login  4. eas 빌드npx eas build:configure  5. eas.json 수정- build 부분만 수정함 "build": { "development": { "android": { "buildType": "apk" }, "ios": { "simulator": true } }, "production": {} },  6. android 빌드eas buil.. 2024. 4. 25.
리눅스 groupadd, groupdel 명령어 리눅스 groupadd, groupdel 명령어에 대해서 알아보자 1. 주요 옵션(groupadd) -g gid : 그룹 ID로 gid를 사용 -o : -g 옵션으로 지정한 그룹 ID가 존재해도 에러를 무시하고 그룹을 작성 2. 사용 예 // 신규로 aaa 그룹을 생성 groupadd aaa // aaa 그룹을 삭제 groupdel aaa // aaa 그룹 ID를 501로 지정해서 작성 groupadd -g 501 aaa 2024. 4. 22.
리눅스 useradd, userdel 명령어 리눅스 useradd, userdel 명령어에 대해서 알아보자 1. 주요옵션(useradd) -m : 사용자 홈 디렉토리가 존재하지 않으면 자동으로 작성 -c name : 사용자 풀네임으로 name을 사용 -d directory : 사용자 홈 디렉토리로 directory를 사용 -e date : 사용자 계정을 무효화할 날짜를 date로 지정 -g group : 사용자 그룹 ID로 group을 사용 -G group1 : 사용자 소속 그룹을 지정 -P password : 암호로 password를 설정 -s shell : 사용자 로그인 쉘로 shell을 사용 -u uid : 사용자 ID로 uid를 사용 2. 주요옵션(userdel) -r : 사용자 홈 디렉토리도 함께 삭제 3. 사용 예 // 신규 사용자 aa.. 2024. 4. 17.
[Java] OrElse, OrElseGet 차이 Optional 의 orElse, orElseGet 차이점에 대해서 알아보자 Optional은 자바 8부터 도입된 클래스로, 값이 있을 수도 있고 없을 수도 있는 상황을 처리하는 데 사용된다. Optional은 값이 있는지 없는지를 명시적으로 표현함으로써 NullPointerException을 방지하고, 코드의 가독성을 높여준다. orElseGet와 orElse는 Optional 객체에서 값을 가져오는 메서드 중 두 가지이다. 1. orElseGet 값이 존재하지 않을 경우에만 실행되는 함수를 인수로 받는다. 값이 존재하지 않을 때마다 이 함수가 호출되며, 이 함수의 반환값이 Optional의 값이 된다. 이 함수는 Supplier를 매개변수로 받아야 하므로 지연 로딩(lazy loading)에 적합하다.. 2024. 4. 15.
[Spring] 정적파일 캐시에 담기 스프링부트로 정적파일(JS, CSS 등)들을 캐시에 담아서 자원낭비를 막아보자. 1. WebConfig 생성 후 WeMvcConfigurer 인터페이스를 상속 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { } 2. registry에 리소스핸들러, 리소스로케이션, 캐시컨트롤 등을 추가 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { VersionResourceResolver versionResourceResolver = new VersionResourceResolver(); versionResourceResolver.addC.. 2024. 4. 12.
728x90