전체 글
-
[에러] Installed Build Tools revision 33.0.0 is corrupted. Remove and install again using the SDK Manager.React/react native 2023. 5. 24. 18:06
에러 내용 : 에러 이유 : Android SDK의 빌드 도구(Build Tools) 버전 33.0.0이 손상되어 발생한 이슈이다. 해결 방법 : sdk 폴더에서 33.0.0 파일을 열어서 d8을 dx로 수정해야 한다. 필자의 case는 33.0.0 폴더는 library>build-tools>android>sdk>33.0.0에 있었다. 참고로 터미널에서 파일을 찾으면 된다. d8 파일을 찾아 dx로 수정해주고, lib 폴더 안에 d8.jar 파일을 dx.jar 파일로 수정해주세요 dx와 d8이 뭔가요? Android SDK 33.0.0 패키지에서 dx와 d8은 Android DEX 컴파일러의 버전을 나타냅니다. dx: dx는 Android SDK 이전 버전에서 사용되던 DEX 컴파일러입니다. DEX(Da..
-
[회사] 5.11 Tech talk웹/tech talk 2023. 5. 12. 17:01
1. 닮고 싶은 사람이 있나요? 컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. [Refactoring - Martin Fowler] 2. 디미터 법칙이란? 디미터 법칙(Law of Demeter)은 데메테르 법칙이라고도 불리며 줄여서 LoD라고도 불립니다. 이 법칙은 "최소한의 지식 원칙(The Principle of Least Knowledge)으로 알려져 있으며, 모듈은 자신이 조작하는 객체의 속사정을 몰라야 한다는 것을 의미합니다. 실제로 Demeter라는 프로젝트를 진행하던 개발자들은 어떤 객체가 다른 객체에 대해 지나치게 많은 정보를 알고 있다 보니, 서ㄱ 즉, 간단하게 말하면 여러개의 .(dot)을 최대한 사용하지 말라는 법칙으로 말..
-
[이펙티브 타입스크립트] 1장. 타입 스크립트 알아보기웹/TypeScript 2023. 5. 12. 15:56
Typescrit 타입스크립트란? 성숙하고 효율적으로 변모한 자바스크립트의 완성도를 채워줄 마지막 퍼즐 아이템 1 . 타입 스크립트와 자바스크립트의 관계 이해하기 타입 스크립트는 자바스크립트의 상위집합(superset)이다 타입 체커를 통과하면서도 런타임 오류를 발생시키는 코드는 충분히 존재할 수 있다. 즉, 타입 검사는 런타임에서 발생하는 동적인 문제들을 모두 해결해주지는 않습니다. 예시) const name = ['aaaa', 'bbbb']; // 런타임에러 console.log(name[1].toUppercase()); // 메소드 오타 console.log(name[2].toUpperCase()); // name[2] undefined // 정상작동 console.log(name[1].toUppe..
-
[점핏 프론트 강연] JUMPIT TO FRONTEND 강연 후기 (2)웹/tech talk 2023. 5. 1. 11:04
section 1. 센스있게 일하는 FE 개발자 되기 협업?! 이렇게 한번 해봐 - FE 개발자가 타 직군과 대화를 잘 해야하는 이유 Speaker: 유동균(프론트엔드 성능 최적화 가이드) 기획자, 디자이너, 개발자를 이어주는 번역기가 되자! 프론트엔드에서 소통의 중요성 프론트엔드의 소통 = 중간 다리 프론트엔드가 소통을 잘하면 팀의 퍼포먼스를 증가할 수 있다. How to communication 1. 맥락 이 사람이 무엇을 모르는가? - 현재 상황과 상대방이 모를 수 있는 것들을 설명하는 것 2. 의도 무엇을 원하는가 ? - 원하는 바를 구체적으로 말하고 이유를 덧붙여라 목적지향적 태도 / 광범위한 이해도 좀더 깊이 들어가서 맥락과 의도를 잘 파악하고 챙기려면 어떻게 해야할까? 1. 목적지향적인 태도..
-
[점핏 프론트 강연] JUMPIT TO FRONTEND 강연 후기 (1)웹/tech talk 2023. 5. 1. 10:45
회사에서 점핏 프론트엔드 강의가 있다고 해서 신청했다. 책도 받고 물, 칫솔 세트, 노트 등 여러 선물도 받았다 강연 신청자가 2000명이 넘었다고 한다.. 무려 10분의 1??? section 1. 센스있게 일하는 FE 개발자 되기 FE 개발자의 소프트 스킬과 하드 스킬 Speaker: 김태곤 능력 = Hard Skills + Soft Skills. 프로그래밍에 필요한 기술을 하드스킬, 개발 외적으로 필요한 기술을 소프트스킬 기술을 사용해서 문제를 해결하지만, 완전한 해결은 없다. 리팩토링을 해야한다. 테스트가 용이할 것 테스트 가능 영역을 늘려라. 테스트가 어렵다면 기능을 작게 쪼개서 테스트를 할 것 가독성 변수, 함수명 길어도 괜찮다. 명확하게 쓰자. 회사, 팀원간의 협의가 있다면 한국어도 좋다. ..
-
[React Native] 환경 구축 에러 - Couldn't find manifest for 'adopt8-hotspot'.React/react native 2023. 3. 23. 11:39
리액트 네이티브를 사용하기 위해 안드로이드 스튜디오 설치할 때 이런 에러가 뜰 수 있다. 최근에 adopt8-hospot의 명칭이 바뀌었다고 한다. 아주 최근에 일어나서 구글링이 되지 않았다... java/adopt8-hotspot를 java/termurin8-jdk로 변경하면 설치할 수 있다. scoop install java/temurin8-jdk
-
[React Native] 리액트 네이티브란? 소개 및 개발 환경 구축React/react native 2023. 3. 23. 11:29
리액트 네이티브란? 리액트 프레임워크는 2013년에 페이스북에서 발표한 오픈 소스 JS 프레임워크이다. 가상 DOM과 JSX를 사용하여 웹 프론트 개발할 때 사용한다. 리액트 네이티브 소개 리액트 네이티브 프레임워크는 2015년에 페이스북에서 발표한 모바일 앱 프레임워크이다. 안드로이드와 ios 모두 동작하고 네이티브 파트와 JS 파트로 구성된다. 개발자는 JS 코드만 작성하면 크로스플랫폼 app 을 개발 할 수 있다. 따라서 JS 또는 TS만 알고 있는 웹 개발자도 크로스플랫폼 모바일 앱 제작이 가능하다. 리액트 네이티브 개발 환경 기본적으로 Node.js 개발 환경과 같다. 윈도우의 경우) Scoop 설치 - 윈도우 오른쪽 버튼을 클릭하면 [powershell(관리자)] 를 볼 수 있다. - [pow..