목록전체 글 (81)
한량의 개발블로그
문제 발생 최근 Java를 공부하면서부터 실무에서 가장 많이 쓰이는 1.8버전으로 변경하였다. (기존엔 11버전 사용) 이후 RN으로 앱 수정하고 빌드하는 과정에서 에러 발생. * What went wrong: A problem occurred evaluating project ':@react-native-async-storage_async-storage'. > Failed to apply plugin 'com.android.internal.library'. > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. You can try some of the following options: - changing th..
Virtual Private Cloud(VPC) Virtual Private Cloud(VPC)는 사용자의 AWS 계정 전용 가상 가상 네트워크입니다. VPC는 AWS 클라우드에서 다른 가상 네트워크와 논리적으로 분리되어있습니다. Amazon EC2 인스턴스와 같은 AWS 리소스를 VPC에서 실행할 수 있습니다. IP 주소 범위와 VPC 범위를 설정하고 서브넷을 추가하고 보안 그룹을 연결한 다음 라우팅 테이블을 구성합니다. 쉽게 말해서 VPC는 가상으로 존재하는 데이터 센터 입니다. 즉, VPC를 이용하면 원하는대로 사설망을 구축하여 사용할 수 있습니다. (리전 단위) VPC 사용 사례 EC2, RDS, Lambda등의 AWS 컴퓨팅 서비스 실행 다양한 서브넷 구성 보안 설정 (IP Block, 인터넷에..
3일간 삽질 뒤 해결 방법 nvm alias default system 시스템 버전의 node 버전을 사용해야한다. 도대체 이 단서를 어떻게 찾았어야했을까
코드는 1000줄 이하로 코드 리뷰가 고객 임팩트를 내는 부분에 있어서 병목이 되지 않도록 ‘작은 PR 규칙’ (1개의 PR은 1,000 Line을 넘을 수 없다”) 을 정했습니다. 코드 리뷰 과정에서 이루어지는 것 일관된 아키텍처를 유지하고 있는지 다른 해결 방법에 대한 의견 제시 버그가 발생할 수 있는 가능성 제시 기술적인 지식, 노하우 공유 히스토리 전달 PR 규칙 커뮤니케이션 비용을 줄이기 위한 Pn 룰 P1: 꼭 반영해주세요 (Request changes) 리뷰어는 PR의 내용이 서비스에 중대한 오류를 발생할 수 있는 가능성을 잠재하고 있는 등 중대한 코드 수정이 반드시 필요하다고 판단되는 경우, P1 태그를 통해 리뷰 요청자에게 수정을 요청합니다. 리뷰 요청자는 p1 태그에 대해 리뷰어의 요청..
수학문제같군 //// 기울기를 이용한 방법 //// function solution(w,h){ let slope = h / w; let underLine = 0; for(let i=0; i
클로저란 함수가 속한 렉시컬 스코프를 기억하여 렉시컬 스코프 밖에서 함수가 실행됨에도 그 렉시컬 스코프에 접근할 수 있는 기능입니다. function outer() { var a = 2; function inner() { console.log(a); } return inner; } var func = outer(); func(); // 2 함수가 종료되었음에도 함수 안에서 선언됐던 변수를 참조하고 있는 함수가 있다면 Garbage Collector가 해당 참조를 없애지 않습니다. 클로저 사용 예시 1. 데이터 보존 함수가 종료되었음에도 외부 함수에 있던 변수를 참조할 수 있는 기능 덕분에 데이터를 보존할 수 있습니다. 특정 데이터를 특정 스코프안에 가둬놓고 필요한 경우 사용할 수 있습니다. 2. 캡슐화,..
풀이 function solution(maps){ // 동,서,남,북 const compass = [[0,1], [0,-1], [1,0], [-1,0]]; // 갈 수 있는지 여부 const isRoad = (row, col) => col maps.length-1 || col > maps[0].length-1 // const isRoad = (nextY, nextX, row, col) => nextY row || nextX > col; // col, row, count const queue = [[0,0,1]]; while(queue.length ){ const [X, Y, C] = queue.shift(); /..
정의 스코프란 자바스크립트 엔진이 참조의 대상이 되는 식별자(Identifier)를 검색할 때 사용하는 규칙의 집합(구간)이다. 즉, 어떤 변수를 사용하거나 함수를 호출하려고 할 때 선언된 식별자로 사용하는데, 그 식별자를 검색하는 메커니즘이라고 이해하면 된다. 렉시컬 스코프 프로그래머가 코드를 짤 때, 변수 및 함수/블록 스코프를 어디에 작성하였는가에 따라 정해지는 스코프를 렉시컬 스코프라고 한다. "렉시컬 "이라는 명칭이 붙은 이유는 자바스크립트 컴파일러가 소스코드를 토큰(Token)으로 쪼개서 의미를 부여하는 렉싱(Lexing)단계에 해당 스코프가 확정되기 때문이다. 쉽게 말해, 변수 혹은 함수/블록이 어디에 써있는가를 보고 그 스코프를 판단하면 된다. 스코프체인 현재 스코프에서 식별자를 검색할 때..