전체 글
-
스프링 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는 테이블이 없으면 쓰..
-
부스트캠프 6기 2차 코딩테스트 후기카테고리 없음 2021. 7. 3. 17:19
부스트캠프 웹.모바일 부분으로 지원했었는데, 딱히 큰 준비는 안하고 평소 하던대로 그냥 알고리즘관련 문제들만 드문드문 풀고 있다가 1차 코테날이 돼서 그냥 물 흐르듯이 시작했다. 1차는 객관식은 cs 부분이 많아서 전공지식으로 무난히 풀었고, 개인적으로는 코테없이 이런것만 풀었으면 좋겠다 ㅎㅎ;; 주관식부분은 지금은 기억 잘 안나는데 1번문제는 다풀었고, 2번문제는 조건식 때문에 풀다 말아서 솔직히 떨어질줄알았다. 나중에 보니까 오픈 톡방 같은것도 있다는데, 오픈톡방같은거는 평소에도 잘 활용을 안해서 있을거라는 생각도 못했다 ㅋㅋㅋ 문제 난이도자체가 어려운게 아니었어서 2문제 다 맞아야 통과되는줄알았는데... 아니더라 대충 그래서 1차는 통과했다. 2번째 문제는 예외처리 제대로 안된 부분에 대해서 부분점..
-
[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..