[React-Native] Node.js 빌드 에러 : address already in use :::8081
·
React-Native
서론 서버를 실행시키지 않았는데, npx react-native start 명령어 사용 시 이미 사용 중인 포트라고 나오는 오류가 발생하였다. 본론 원인 다른 프로세스에서 사용 중 하지만 가능성은 적으니 생략... 이전에 비 정상적으로 종료된 경우 문제 8081번째 포트를 이미 사용 중이므로 8081번째 포트를 사용하는 프로세스를 찾고 필요하지 않은 경우 종료, 혹은 강제 종료를 해야 한다. 해결 - macOS 및 Linux 아래에 명령어를 사용하여 맥에서 해당 포트를 사용하는 프로세스를 찾는다. sudo lsof -i :8081 lsof : 활성화된 프로세스 리스트 출력 -i : 특정 포트를 사용 중인 프로세스만 출력하도록 도와 줌 node : 프로세스 이름 6055 : 프로세스 PID 값 아래에 명령..
[React-Native] npm install 설치 시 npm ERR! code ERESOLVE
·
React-Native
서론 Window에서 Mac으로 변경하고 이런 저런 설정을 잡는 도중 여러 오류를 발견하였다. 이런 오류에 대해 기록하고 공유하고자 글을 작성합니다. 본론 답은 ERP! 경고문에 나와있다. 1. react 버전을 맞춰라. 2. --legacy-peer-deps 를 이용해라. 해결 npm install --legacy-peer-deps 아래 내용을 통해 비교적 쉽게 해결할 수 있었다. https://stackoverflow.com/questions/64573177/unable-to-resolve-dependency-tree-error-when-installing-npm-packages Unable to resolve dependency tree error when installing npm packages..
2021년, 한 해의 회고
·
회고
서론 학생 때 개발자 선배님들이 적는 연말 회고가 왜 그리 멋있었는지,, 나도 개발자로 일하게 되면 기필코 적겠다고 마음을 먹었었다. 개발자로 일을 하게 되었기에 앞으로 꾸준히 회고를 작성할 예정이다. 1. 첫 직장 21년의 시작은 나의 전공, 관심사와는 전혀 관련 없는 쇼핑몰 관리 업무를 얻으면서 시작했다. 코딩이 아닌, 상품 페이지를 관리하는 일이었고 첫 직장의 인상은 그리 좋지 않았다. 6개월 뒤 직장을 그만두게 되었다. 누구나 앉혀놔도 할 수 있는 업무, 모두가 돈 만을 쫓으며 모인 집단. 회사에 출근하시는 대부분의 분들이 좀비 같았고, 목표나 직책에 따른 책임 의식은 찾아볼 수 없었다. 그냥 출근해야 하니 하고, 퇴근할 시간이 되니 하는 것이다. 살기 위해 돈이 필요한 것은 당연하다 생각한다. ..
[React-Native] 안드로이드 디바이스 글자 크기 설정 기능 제한 (Text , TextInput)
·
React-Native
서론 App을 반응형으로 만들던 중, 안드로이드 디바이스에서 지정한 글자 크기가 애플리케이션에 적용되는 문제를 발견하였다. 이에 대한 처리는 나중에 생각해보기로 하고, 디바이스에서 설정한 폰트가 애플리케이션에 적용 되는 기능을 제한할 예정이다. 디바이스 설정 이 글에서 말하는 디바이스 설정 부분이란 [ 설정 → 디스플레이 → 글자 크기와 스타일 ] 부분에 해당한다. 제한하는 방법 Text 컴포넌트의 allowFontScaling을 false로 강제 지정하면 가능하다. 프로젝트의 최상단인 App.js에 Text의 기본 속성을 정의해 준다. styled-components에도 동일하게 적용된다. import { Text, TextInput } from 'react-native'; // Text 적용 Text..
[용어 정리] 애자일 방법론이란?
·
CS
서론 회사에서 애자일 방식을 통해 프로젝트를 진행하게 되었다. 설명을 듣긴 하였지만, 정확히 어떤 이론인지 알지 못하여 정리하고자 글을 작성하게 되었다. 소프트웨어 개발 방법론이란? 소프트웨어 개발에 필요한 반복적인 과정(절차, 방법, 산출물, 기법, 도구)들을 체계적으로 정리한 것 수 많은 소프트웨어 실제 개발 과정을 정리하여 체계적인 분석을 통해 각각의 상황에 맞는 개발 방법을 정의한 이론 정리하자면, 현재 나보다 앞서 경험해 보시고 불편함을 느끼신 선배님들께서, 이러한 불편함을 최소화하기 위해 여러 방법론을 만들어 놓으셨다. 어떤 방법론이 '좋다, 나쁘다' 보다는 속해있는 팀, 회사 상황, 어떠한 프로젝트인지.. 상황에 맞게 그에 맞는 방법론을 활용하면 좋은 결과를 낼 수 있을 것이라고 생각한다. ..
[용어 정리] 캐시(Cache) 란 무엇인가?
·
CS
캐시(Cache)란? 자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소 캐시는 캐시의 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우 사용 캐시는 저장 공간이 작고 비용이 비싼 대신 빠른 성능을 제공 요약 캐시란 이전의 요청과 동일한 요청이 들어오면 복잡한 작업을 수행해서 결과를 보여주는 대신, 이미 보관된 결과를 바로 돌려주는 방식을 말한다. 캐시의 등장 배경 무어의 법칙(Moore's law) 반도체 집적회로의 성능이 24개월마다 2배로 증가한다는 법칙이다. 무어의 법칙에 의해 CPU의 처리속도는 급격하게 증가하였지만, 메모리 접근 속도는 그러지 못했습니다. 연산의 속도는 빠르지만, 연산에 필요한 데이터가 오는 속도가 느리기 때문에 CPU의 성능을 모두 내지 못했습니다. 이러..