반응형 전체 글51 안드로이드 코틀린 뷰바인딩(viewBinding) 사용하기 뷰바인딩(View Binding) 뷰바인딩은 레이아웃 XML 파일에 선언한 뷰 객체를 코드에서 쉽게 이용하는 방법이다. 안드로이드 UI를 구성할 때 대부분 레이아웃 XML 파일을 이용한다. 레이아웃 XML에 등록한 뷰는 findViewById() 함수를 이용해 사용한다. 하지만 뷰가 많고, 뷰를 대부분 코드에서 사용하기에 매번 findViewById() 함수로 작업하는 건 매우 귀찮고 무의미한 반복 작업이라서 뷰바인딩을 사용한다. 안드로이드 코틀린 뷰바인딩을 사용하는 방법에 대해서 알아보자 Gradle에 뷰바인딩 설정하기 build.gradle 파일 android 영역에 buildFeatures를 선언한다. android { (... 생략 ...) buildFeatures { viewBinding tru.. ETC(Language) 2023. 12. 12. 더보기 ›› Visual Studio Code 플러터(Flutter) 파란색 밑줄 없애기 Flutter 프레임워크를 이용해서 앱을 개발 하다보면 소스에 파란색줄이 생기는 경우가 많다. 마우스를 대보면 파란색 밑줄의 원인이 나온다. Use 'const' with the constructor to improve performance. Try adding the 'const' keyword to the constructor invocation. const 를 선언해서 사용가능한 것은 const 를 붙이라는 코멘트다. const 는 상수라는 의미로 절대 변하지 않는 값을 const 로 선언해서 사용한다. const 를 선언하면 컴파일러가 작동하기전에 이미 값을 할당해놓기 때문에 프로그램 성능에도 좋다. 변하지 않을 변수에 const 선언을 해주니 파란색 밑줄이 사라졌다. 그럼 이게 상수인지 아닌지 .. Flutter(DART) 2023. 12. 12. 더보기 ›› 플러터 Flutter Target of URI doesn't exist: 'package:flutter/material.dart'. 에러 해결 방법 PC를 변경하면서 git에 올려놓은 소스를 받고 프로젝트를 열어보니 전부 빨간색 에러가 표시되어 당황했다. import 쪽 에러 메시지를 확인해보니 URI가 없다는 것 같은데.. Target of URI doesn't exist: 'package:flutter/material.dart'. Try creating the file referenced by the URI, or try using a URI for a file that does exist. 해결 방법 pubspec.yaml 파일로 들어가 오른쪽 상단에 있는 Get Packages 버튼을 눌러 패키지 정보를 다시 다운받는다. java의 Maven Update, Gradle Update 랑 비슷한 기능인 것 같다. 패키지 정보 다운이 완료되면 에러.. Flutter(DART) 2023. 12. 12. 더보기 ›› 쿨러마스터 노트북 받침대 분해 청소(쿨러 팬소리 소음 제거) 노트북을 사용하다 보면 노트북 받침대는 필수 제품이다. 책상에 앉아 노트북을 장시간 사용하면 자세도 안 좋아지고 능률이 떨어지기 때문이다. 그래서 노트북 받침대를 사용하면 노트북 화면을 눈높이까지 올릴 수 있어 거북목을 예방할 수 있다. 그리고 팬쿨러가 포함된 노트북 받침대를 사용하면 노트북 발열 문제를 해결할 수 있다. 내가 사용하고 있는 노트북 거치대는 쿨러마스터 Notepal ErgoStand Lite(제품명 : R9-NBS-ELSK-GP) 제품이다. 하지만 오래 사용하다 보면 먼지가 끼고 팬쿨러에서도 팬 소음이 발생하기에 주기적으로 청소를 해주는 게 좋다. 필자도 5년 정도 사용하다 팬 소음이 심해 큰맘 먹고 분해 및 청소를 했다.처음에 어떻게 분해해야 하는지 몰라서 난감했다. 나사가 있는 부분은.. Review 2023. 12. 12. 더보기 ›› 오라클 데이터베이스 21c 설치하기 오라클 데이터베이스 설치하는 방법을 알아보자. 설치할 일이 많지는 않지만 그래도 아주 가끔씩 설치를 할 때가 있기에 내가 보려고 포스팅한다.1. 오라클 데이터베이스 21c 버전을 다운 받는다.아래 링크를 눌러 한번에 다운로드 페이지로 가는 걸 추천한다. 그냥 홈페이지에서 찾아서 들어가기가 매우 복잡하다.https://www.oracle.com/database/technologies/oracle21c-windows-downloads.html Oracle Database 21c Download for Microsoft Windows x64Oracle Database 21c Grid Infrastructure (21.3) for Microsoft Windows x64 (64-bit) Contains the G.. Database 2023. 11. 14. 더보기 ›› 플러터 Flutter 개발 환경 간단하게 설정하기(chocolatey) 크로스 플랫폼 웹 개발을 하기위해 Flutter 프레임워크를 사용해보기로 했다. 다운 받아서 설치하고, 환경변수 잡아주고 하는 복잡함 없이 쉽고 간단하게 Flutter 개발 환경을 설정하는 방법을 공유한다.👉 Flutter 개발 환경 구축 순서1. 파워쉘 실행2. Chocolatey 설치3. Flutter SDK Install4. 안드로이드 스튜디오 설치(안드로이드 시뮬레이터)5. Visual Studio Community 설치(윈도우 프로그램)6. Visual Code 설치(Flutter 개발 IDE)1. 파워쉘 실행윈도우10 사용자는 파워쉘이 기본적으로 설치되어 있다. 파워쉘을 관리자 권한으로 실행한다.만약 파워쉘 설치가 안되어있다면 아래 링크로 들어가 파워쉘을 다운받아 설치하자https://lea.. Flutter(DART) 2023. 10. 23. 더보기 ›› 비즈니스 가치를 만들 줄 아는 프로그램 개발자가 되어라(ft.김범준) 👉 김범준 배달의민족 전 CEO 인터뷰 우연히 김범준 배달의민족 전 CEO 영상을 보게 되었는데 내용이 너무 좋아서 기록으로 남긴다. 👉 기술 부채 현장에서 일하다 보면 여러 오류와 기술적 문제에 봉착하게 되는데 이런 시련들을 기술 부채라고 표현했다. 기업도 부채를 일으켜서 고도의 성장을 준비하는 경우가 많다. 부채를 잘 이용하면 목표한 성장을 달성할 수 있지만, 그렇지 못하면 기업은 망가지게 된다. 프로그램 개발자도 똑같다. 시스템 오류 또는 문제들을 잘 해결해서 나아가면 분명 능력 있는 프로그램 개발자로 성장하게 된다. 하지만 그렇지 못한 개발자들은 점점 도태되어 결국엔 시장에서 퇴출된다. 👉 인정받는 프로그램 개발자 개발자라고 한다면 본인 스스로를 코딩하는 사람으로 정의하지 말고, 우리한테 주어진 .. Diary 2023. 9. 25. 더보기 ›› 늦었다고 생각할 때가 가장 빠르다 🧑🎄 프로그램 입문 프로그램 개발을 업으로 삼은지 어느덧 12년차에 들어섰다. 대학생 때 프로그램이 전공이긴 했지만 술먹고 노는데 바빠서 학업을 등한시 했다. 군대를 다녀와서 for문에 희열을 느끼며 이쪽 세계로 들어오게 되었다. 👉 Job 교수님 추천으로 장비자동화 비지니스를 하는 중소기업에 입사했다. 입사 후 반도체 회사의 제조시스템 개발 프로젝트를 12년간 수행했다. 반도체 업황이 나빠지자 고객사의 투자가 줄어들었다. 그래서 앞으로 진행 예정인 프로젝트들이 전부 Hold되면서 SI 인원들은 자연스럽게 고객사에서 철수하게 되었다. 나 또한 그 영향으로 철수를 했고 현재는 회사 본사에서 6개월정도 근무를 하고 있다. 👉 본사 생활 고객사에서 막상 나와보니 12년간 우물안 개구리였다는 걸 깨달았다. 고.. Diary 2023. 9. 25. 더보기 ›› 반응형 이전 1 ··· 3 4 5 6 7 다음