본문 바로가기

개발 이야기

[Android Error] Can't determine type for tag '<macro name="m3_comp_bottom_app_bar_container_color"> [Error] 코틀린 프로젝트를 처음 생성하고 컴파일을 해보니, 위와 같은 에러가 발생했습니다. Can't determine type for tag '?attr/colorSurface' [해결방법] app:gradle 파일에 버전을 하나 수정했습니다. implementation 'com.google.android.material:material:1.7.0 ▼▼▼▼ implementation 'com.google.android.material:material:1.6.1 더보기
[Error] 안드로이드 FileNotFoundException: open failed: ENOENT 안드로이드10 버전에서 파일을 읽어오는 과정에서 다음과 같은 에러가 발생했다. [Error] FileNotFoundException: open failed: ENOENT (No such file or directory) [해결방법] 매니페스트 파일 태그에 requestLegacyExternalStorage="true" 를 넣어준다. 완료! 더보기
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. 안드로이드 스튜디오를 업데이트하면서 아래와 같은 오류가 발생했다. An exception occurred applying plugin request [id: 'com.android.application'] > Failed to apply plugin 'com.android.internal.application'. > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. You can try some of the following options: - changing the IDE settings. - changing the JAVA_HOME environment variable. - changing 'org.grad.. 더보기
[node.js] Express - cannot find module 'mysql' ejs 모듈 설치와 같은 오류네요 ㅎㅎ express mysql 모듈 설치 방법입니다. [에러메세지] cannot find module 'mysql' 이 에러도 mysql 모듈만 설치해주면 해결됩니다. [mysql 모듈 설치] npm install mysql 이렇게 mysql 모듈도 설치가 잘 되었습니다 :) 더보기
[node.js] Express - cannot find module 'ejs' 이번에 express를 처음 사용해보게 됐어요. 처음부터 공부하다보니, 아주 기본적인 오류메세지도 나오네요 :) [에러메세지] cannot find module 'ejs ejs 모듈을 설치하지 않아 나온 에러메세지였습니다 😂 ejs 모듈 설치는 아주 쉬워요. npm을 이용해서 설치해주겠습니다 ! [ejs 설치] npm install ejs 설치 완료되면 다시 테스트 진행해주세요 ! 더보기
[Node.js] forever 서버 프로세스 관리 - start, stop, list [서버 프로세스 관리 forever 설치 및 사용방법] node [실행파일] node 서버를 실행하려면 위 명령어를 사용합니다. 그런데 이렇게 서버를 실행하고 터미널을 종료하면 서버 프로세스가 종료되어 버립니다. 터미널을 종료해도 프로세스가 계속 실행되도록 하기 위해 forever를 사용할 거예요. 1. 우선 forever을 설치해줍니다. npm install -g forever 2. 프로세스를 시작합니다. forever start [실행파일] forever start로 프로세스를 실행하면 터미널을 종료해도 프로세스가 계속 구동됩니다 ! 3. 이번엔 프로세스가 실행되고 있는지 확인해볼게요. forever list 실행되고 있는 프로세스를 확인할 수 있습니다. 4. 프로세스를 종료하는 방법이에요 forev.. 더보기
[리눅스] 파일 내용만 삭제하고, 파일은 남겨두는 방법 로그 파일 등 용량이 너무 커져서 내용만 삭제해야 할 때가 있다. 파일 내용만 지우고 파일 자체는 남겨두는 명령어이다. 명령어 + 파일이름으로 해당 파일 내용만 삭제된다. cat /dev/null '파일이름' cat /dev/null '파일이름' 더보기
[MySQL Workbench] 테이블, 데이터, Procedur 백업 & 복원하기 [Workbench로 테이블, 데이터, Procedures 백업 및 복원하는 방법] [백업하기] 1. Navigator 바에서 Administration를 선택한 후, 'Data Export'를 누른다. 오른쪽에 DB의 Schema 목록이 뜬다. 2. Export하기 전에 체크할 부분이 있다. ① 백업할 스키마(데이터베이스)를 선택한다. ②와 ③은 데이터를 테이블 별로 백업할지, 데이터베이스 별로 백업할지 선택하는 기능이다. ② 테이블 별로 데이터를 백업(폴더 저장) ③ 스키마(데이터베이스) 단위로 백업 Procedures도 백업해줘야 하기 때문에 ⑥도 체크해준다. 데이터베이스 그대로 옮길꺼기 때문에 ④ ⑦ ⑧ 모두 체크해준다. ⑤ start Export를 클릭한다. 3. '백업파일'.sql has fi.. 더보기