본문 바로가기
반응형

오류3

성장하는 나. 그런데 고통을 곁들인 (database migration) 개발 이야기는 인스타 easy_develop에도 올라옵니다! DB migration 세팅 시작 DB 세팅으로 하루 반을 썼지만, 다시 migration 세팅으로 하루 반을 써버렸다. 이 시간 동안 분명히 성장했지만, 너무 큰 고통이 수반되었고 다음에는 이런 일을 겪지 않기 위해 기록한다. 이번에는 db migration 문제지만 작은 문제들이 엮여 있었다. ormconfig 연동, directory 이름, npm script 등 평소에는 잘 만지지도 않는 설정 파일들 이라서 문제라서 힘들고 많은 시간이 걸렸다. 이 과정에서 깨달은 빠르게 오류를 고치는 방법과 긴 시간이 걸린 근본적인 이유를 이야기해보려고 한다. 오류를 빠르게 해결하는 방법 당연하게 들리겠지만, 빠르게 오류를 고치는 방법은 오류 메시지를 .. 2022. 6. 11.
똑같은 실수를 하지 않기 위한 기록 개발 이야기는 인스타 easy_develop에도 올라옵니다! 지금까지의 백엔드 프로젝트 프로젝트 개수로 따지자면 fastapi, express, mongodb, postgres, MYSQL 등 많이 다루어 본 것 같지만 제대로 된 프로젝트는 없었다. 코드는 구조가 없이 엉망진창, db는 local과 production이 구분되지 않아서 엉망진창 등등…. 그래서 이번에는 nest로 파일구조를 강제하고 local, production도 구분 지어서 제대로 된 프로젝트를 시작하였다. 프로젝트의 시작 프로젝트의 첫 시작은 로컬 개발환경 세팅이다. 계획은 완벽했다. 로컬은 sqlite, production은 heroku의 postgres로 하고 환경변수를 설정해서 이를 구분 짓는다. 그러나 로컬환경인 sqlite.. 2022. 6. 11.
[Flutter] ListView.builder Exception caught by rendering library 오류 [문제점] 플러터에서 ListView.builder를 사용하려고 하는데 다음 오류가 나오면서 위젯이 제대로 나오지 않았다. Exception caught by rendering library 이때의 코드는 아래와 같았다. class ListViewExample extends StatelessWidget { const ListViewExample({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Column( children: [ ListView.builder( itemBuilder: (context, index) { return Text(index.toString()); }, itemCount: 5, ).. 2022. 1. 6.
반응형