본문 바로가기

반응형

전체 글

이슈 3 electron + sqlite3 "Cannot find module 'node_modules/...'" Cannot find module 'node_modules/sqlite3/lib/binding/electron-v5.0-darwin-x64/node_sqlite3.node' Require stack: node_modules/sqlite3/lib/sqlite3.js node_modules/knex/lib/dialects/sqlite3/index.js yarn add sqlite3을 통해 sqlite3을 설치했는데 위와 같은 오류가 뜨며 해당 버전을 찾을 수 없다고 한다... Failed to Compile.... node module의 경우 electron용 build가 따로 있는데, target이 electron인지 인식하지 못하고 일반적인 package를 사용하려 하니 에러가 나는 상황이다. 이런 때를.. 더보기
이슈 2 electron-webpack에서 CSS Module 사용하기 2020/01/12 - [엥휴/이슈] - electron-webpack-quick-start에 react 설치하기 import styles from './react.css'식으로 사용하는 CSS module 기능도 electron-react-boilerplate에선 분명 되던 기능인데, electron-webpack-quick-start에서는 안 됐다. webpack.config.js를 만져줘야 하지만,documentation에서는 직접 접근하기보다 아래와 같은 방식을 추천한다. { "electronWebpack": { "renderer": { "webpackConfig": "webpack.renderer.additions.js" } } } package.json과 같은 경로에 webpackConfig에.. 더보기
이슈 1 electron-webpack에 react 설치하기 2020/01/12 - [엥휴/프로젝트] - 빠른 개발의 시작, boilerplate yarn add react react-dom를 통해 react와 react-dom을 설치했지만, 바로 사용할 수 없었다. webpack이 문제였다. webpack만으로는 react에서 주로 사용하는 JSX를 해석할 수 없었기 때문. ERROR in ./src/renderer/index.js Module build failed (from ./node\_modules/babel-loader/lib/index.js): SyntaxError: /src/renderer/index.js: Unexpected token (6:16) 5 | const rootElement = document.getElementById('app'); .. 더보기
빠른 개발의 시작, boilerplate 2020/01/12 - [엥휴/프로젝트] - 와이어프레임 만들 때 기억할 세 가지 일단 와이어프레임대로 개발을 시작하기로 했다. 처음에는 던져놓은 말이 있으니 electron과 react를 동시에 사용할 수 있는 환경을 구축해보려 했다. 어떤 블로그 글을 보고 따라했는데, 느리고 버벅거려 뭔가 잘못된 건가 싶었다. 정보를 좀 더 찾다가 electron-react-boilerplate를 발견했다. 매우 fancy하게 잘 만들었다. 지금와서 생각해보니 배경 그라데이션 때문에 잘 만들었다고 생각했나보다. hot-loader를 사용하여 빠르게 결과를 볼 수 있고, electron-builder를 사용하여 배포도 간편하다. 다만, 배워야 할 게 좀 많았다... react만 얕게 알고 있는 상태에서 프로젝트를 시작.. 더보기
와이어프레임 만들 때 기억할 세 가지 2020/01/12 - [엥휴/프로젝트] - 프로젝트 제안서 쓰는 단 3 가지 방법 프로젝트 제안서를 써낸 노력을 인정받았는지, 좌석 예약 시스템 개발 인원에 선정이 되었다. 한 명 더 선정됐길래 그러면 장학금 반 띵하냐고 여쭤봤다가 잘릴 뻔했다ㅠㅠ 그대로 백만 원씩 들어오는데 교수님은 너무 적어서 미안하다고 엄청엄청 강조하시더라... 난 어차피 알바 하는 것보다 이게 좋은데... 교수님 바보... 교수님 면담을 했는데, 너무 추가 기능 어쩌구 만드느라 무리하지 말라고 하셨다. 돈 너무 적으니까. 오히려 매 방학마다 phase 1, phase 2 식으로 기능 발전시키는 걸 제안하셨다. 보기 드물게 참된 교수님... 그래서 일단 기본 기능부터 만들기로 했다. 실제 개발에 들어가기 앞서 와이어프레임을 만들었.. 더보기
프로젝트 제안서 쓰는 단 3 가지 방법 방학 동안 알바비를 벌어야겠다고 생각했는데, 마침 좋은 기회가 굴러왔다. 안녕하세요. 전공 사무실입니다. 방학 중 학과에서 사용할 "좌석 예약 시스템"을 개발할 인원을 모집합니다. 개발 내용 : 학부랩 공용석 자리 예약에 사용할 좌석 예약 시스템 개발 환경 : 윈도우 10 기반, 기능 : 자리 예약 기능(좌석번호/ 이름/연락처/ 사용 시간 입력) , 자리 사용 상태 표시 기능 (테이블에 자리 예약 여부 표기), 데이터 모니터링 기능(관리자) 개발 요건 : 개발 언어 자유, 가능한 Web based로 (해당 시스템 운영 장비내 인터냇을 사용 안하기에 로컬로 프로그램 운영 및 DB 운영이 가능해야 함 (원격을 통한 예약 기능 차단) 개발 기간 : 1월 초부터 2월 중순까지 개발 비용 : 장학금 100만원 모.. 더보기

반응형