전체 글 117

[웹 성능 최적화] - 이미지 사이즈 조절, Bottle neck 제거 (1/3)

다음은 인프런에서 유동균님의 프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat.React)- Part. 1을 완강하며 공부한 내용입니다. 웹 성능 최적화(=로딩 성능 최적화 & 렌더링 성능 최적화) 웹 성능 최적화는 크게 로딩 성능 최적화와 렌더링 성능 최적화로 구분할 수 있습니다. 로딩 성능 최적화는 클라이언트가 서버로부터 웹 페이지를 그리는데 필요한 리소스들을 다운 받는 로딩 시점에서의 성능을 최적화 하는 것입니다. 로딩 성능 최적화에는 이미지 사이즈 최적화, Code Splitting, 텍스트 압축 등이 있습니다. 렌더링 성능 최적화는 클라이언트 단의 브라우저에서 화면을 그릴 때의 성능을 최적화 하는 것을 말합니다. 렌더링 성능 최적화에는 BottleNeck 코드 최적화 등이 있습니다. 로딩..

최대공약수, 최소공배수 구하기 (유클리드 호제법)

Combination1 package step3_step2; import java.util.*; public class Combination1 { public static void main(String[] args) { int[] nums = {1,2,3,4}; //1. 조합(Combination) - visit 배열로 사용 여부 체크하는 방법 boolean[] visit1 = new boolean[nums.length]; combination1(nums, 4, 2, 0, visit1); System.out.println(); //2 조합(Combination) - 재귀 호출로 사용 여부 결정하는 방법 nCr //int[] ans1 = new int[2]; //combination2(nums, ans1 ..

Algorithm 뽀개기 2022.07.22

[에러 해결] Unable to boot device in current state:Booted

에러 발생 react-native 프로젝트를 ios 시뮬레이터에서 실행하기 위해 yarn ios 명령어 실행하니 다음과 같은 에러가 발생했다. Unable to boot device in current state:Booted 에러 해결 디바이스의 리스트를 본다. xcrun simctl list 리스트 중에 "Booted"인 상태가 있다. 해당 시뮬레이터의 id를 종료해준다! 여기서 시뮬레이터의 id는 디바이스의 이름이다. xcrun simctl shutdown "iPhone 13"

카테고리 없음 2022.03.06

[에러 해결] React Native on Android: Cannot run program "node": error=2, No such file or directory

맥북으로 IOS 시뮬레이터 에러를 해결하고 안드로이드 에뮬레이터를 실행해보려고 하니 또 에러가 난다.. 에러내용 :ReactNative:Running ‘[node, -e, console.log(require(‘react-native/cli’).bin);]’ command failed. - Where: Script ‘/Users/…/Desktop/…/node_modules/@react-native-community/cli-platform-android/native_modules.gradle’ line: 154 - What went wrong: A problem occurred evaluating script. > Cannot run program “node”: error=2, No such file or ..

카테고리 없음 2022.02.27

[에러해결] info running jetifier to migrate libraries to androidx. you can disable it using --no-jetifier flag

해결방법1) remove node_modules 삭제 후 npm install or yarn npm install --save-dev jetifier npx jetify npx react-native run-android 위 방법의 경우 디펜던시 파일들을 업데이트 하거ㅏㄴ node_modules을 설치시 npx jetify 를 실행해야 한다. *참고 npx jetify를 할 때 아래와 같은 permission에러가 나서 VS Code를 관리자 권한으로 실행해서 하니 에러는 나지 않았다. 해결방법2) react-native run-android --no-jetifier Jetifier is deprecated. Future versions of react-native CLI may not run it by..

카테고리 없음 2022.02.03

var vs let vs const

var 변수의 중복 선언이 가능합니다. var num = 1; var num = 10; //같은 이름의 num변수 중복 선언 가능 중복된 변수 이름의 위험성 =>협업시 중복된 변수의 이름을 서로 다른 개발자가 사용한다면 의도치 않은 실행결과가 나타날 수 있습니다. let 변수의 중복 선언이 불가능하고 변수에 다른 값을 재할당하는 것은 가능합니다. let num=10; num=5; //재할당 가능 let num=20;//중복선언 불가 =>조금 더 안전하게 변수의 이름을 선언할 수 있습니다. const 변수의 중복 선언이 불가능합니다. 변수에 할당된 데이터를 변경할 수 없습니다. => const는 상수로 취급됩니다. const num=10; num=20; //num값 변경이 불가능

Javascript 2022.01.11