프로그래밍
-
스프링 H2관련 에러프로그래밍/Spring 2021. 9. 1. 19:42
스프링 관련해서 작게 프로젝트를 만들어 보고 있는데, 코드는 이상이 없는 것 같아서 봤더니 SQL 쪽에서 문제가 생겼다더라. 근데 아무리봐도 이쪽도 아무 문제가 없어보여서 생각해보다가 이유를 알았다. org.springframework.dao.InvalidDataAccessResourceUsageException: could not prepare statement; SQL [ ---- ]; nested exception is org.hibernate.exception.SQLGrammarException: could not prepare statement 이런식의 에러가 떴다. 근데 이미 H2를 쓰고있는 다른 도메인이 있었고, 이부분에서는 아무런 문제가 발생하지 않았다. 그러다가 H2는 테이블이 없으면 쓰..
-
[flutter 2.0] 플러터 2.0을 마이그레이션 하면서 겪게될 에러프로그래밍/Flutter 2021. 6. 13. 15:35
flutter가 대략 3월 즈음에 2.0 버전을 stable로 배포하기 시작했다. 다만 여러 라이브러리들이 아직 null-safety를 지원하지 않아 다른 프로젝트들은 버전업을 못하고 다른 라이브러리들이 null-safety를 지원할때까지 기다려야했을 것이다. 대략 5월 즈음이 되어가면서 대부분의 라이브러리들이 해당부분을 지원하기 시작했고 이제서야 조금 자유롭게 버전업을 할수 있게 되었다. 뭐 어쨌거나 플러터 2.0에서 가장 강조하는 것은 null-safety이다. 실제로 마이그레이션하면서 기존에 사용하던 코드에서 deprecated 된 부분은 버튼 부분들이나 몇몇 골자들밖에 없는데, 가장 큰 문제는 대부분의 변수들에서 Non-nullable 과 nullable 를 구분하지 않고 쓰던 부분이 문제였다. ..
-
js XMLHttpRequest response data JSON.parse() error프로그래밍/JS 2021. 5. 16. 15:12
우테캠 4기 2차 코딩테스트를 보는데, 바닐라 js만으로 html을 구현하라 그래서 학생때 배웠던거랑 이것 저것해서 어떻게든 끝내기는 했는데, 어이없는 것 때문에 30분을 날려먹어서 이게 너무 억울해서 글을 써본다 js 로 API를 받을때 XMLHttpRequest 를 썻는데, 분명 콘솔에서는 response 데이터가 json으로 잘 표시가 되면서 JSON.parse() 로 json 변환을 하면 변환이 잘 안되더라 그래서 검색을 여기저기 다 해봤다가 JSON.parse(xml.responseText) 형식으로 변환을 했는데 변환이 안된다. 아니 안맞을 리가 없는데 안맞는단다. 그냥 통으로 console.log(xml.responseText) 했더니 {token : "xxxxx"} 형식으로 잘만 넘어오는데..
-
AWS EC2 ,로컬 코드 연동프로그래밍/AWS 2021. 5. 5. 19:49
AWS같은 클라우드 플랫폼에서는 작업을 터미널에서 하게되는데, 다른 작업들은 큰 어려움이 없지만, 코딩은 말이 좀 다르다. GUI기반이 아니라 CLI기반이기 때문에 에디터를 쓰는것도 vim 정도이고, 평소에 쓰던 에디터와 달라서 적응이 많이 힘들다. 심지어 내가 평소에 vim을 자유자재로 다루어야 할 필요도 없기때문에 터미널에서 작업할 이유가 없다. 그래서 터미널에서 인스턴스에 접근해 직접 코딩을 하기 보다는 코딩은 로컬에서 편하게 하고 AWS로 코드만 보내면 쉬운일이 아닌가라고 생각했다 참고로 나는 firebase functions 를 쓸때 이것이랑 비슷한 작업을 해본적이 있긴한데, EC2와 작동 방식은 많이 다르고, 제약사항도 꽤 많은 편이지만... 뭐 어쨋든 functions는 로컬에서 작업이 완료..
-
github to tistroy프로그래밍/프로젝트 2021. 5. 5. 17:43
맨날 프론트엔드쪽만 만졌었는데, 아무래도 내 성향상 백엔드쪽이 더 맞는것 같아서 백엔드쪽으로 토이프로젝트를 하나 잡아보고 싶었다. 근데 생각해보니 나는 개인 프로젝트를 github으로 해본적이 없는것이다. 블로그를 해야겠다고 생각한것도 "내가 한거를 글로 좀 남겨보자" 라고 생각해서 하는거라서 프로젝트의 주제를 이쪽으로 잡는게 좋을것같았다. 그래서 생각해보니 github에 로그를 남겼는데 블로그에다가도 글을 쓰려면 똑같은짓을 한번 더 해야되는거였다. 이걸 좀 자동화 시켜보면 좋겠다 싶어서 찾아봤더니, 이미 md를 HTML로 바꿔주는 웹사이트는 많더라. 그럼 이것만 가지고는 프론트엔드로도, 백엔드로도 제대로 못쓸테니 백엔드를 좀 더 강조하고싶었다. 그래서 좀 더 자동화를 시켜보자 싶어서 생각한게 githu..