글또
-
airbnb 피드백글또 2021. 6. 7. 00:53
이번 미션은 airbnb로 기본적인 구현과 oauth 구현을 했다. 미션의 리뷰는 dion께서 해주셨다. 이 부분은 대체하겠다. bat의 답변으로. 가변 3바이트는 이모지를 저장하지 못하기에 mb4가 등장했다. 가변 4바이트까지 가능함으로 이모지 저장이 가능하다. 생각해보니 여기서 설정을 utf8로 하고 스키마에서 다시 utf8 mb 4로 하는 멍청한 짓을 하고 있었다. https://www.lesstif.com/dbms/mysql-rhel-centos-ubuntu-20775198.html MySQL 기본 캐릭터 셋 설정하기 - RHEL/CentOS/Ubuntu utf8mb4 캐릭터 셋은 오직 MySQL 에만 해당되는 문제이고 다른 DBMS 는 아예 utf8mb4 라는 캐릭터 셋이 없으며 보통 인코딩을 ..
-
-
baseball 피드백글또 2021. 5. 17. 00:15
이번 미션은 DB설계가 어려웠다. 그래서 과감히 로직을 FE에게 넘기기로 했다. 처음에는 온라인게임이라는 망각했기 때문이었다. 그러다 다른 분들 pr을 보고 아 온라인이었지를 생각하게 됐다. 또 이번 미션에서는 배포와 Oauth를 더 하고 싶었기에 시간을 이쪽에 더 썼다. 이번 미션은 브라이언께서 리뷰를 해주셨다. 그리고 다른 분들 pr에서 몇 개 긁어와서 사진을 더 첨부할 생각이다. 좋은 말들이나 공감 가는 말들 때문이다. 처음 1대1이 왔다 갔다 하는 게 어색해서 맞는지 잘 모르겠는 거다. 위대로 구현할 경우 Spring data jdbc로는 구현이 어려워서 spring jdbc로 구현을 했다. ㅋㅋㅋㅋㅋㅋ 버저닝에 대해 찾아봤는데 버저닝을 표시하는 방법이 여러 가지가 있었다. url에 표현하는 방법..
-
-
sideDish 피드백-2글또 2021. 5. 5. 11:25
이 부분은 oauth를 적용시킨 이후의 피드백 부분과 이전 부분이 혼합되어 있습니다. item이 너무 많은 필드를 가지고 있긴 했다. 나중에 table상이나 java코드 상으로 분리를 진행해보려 했는데 oauth에서 시간을 많이 써서 하지는 못했다. delivery부분을 emembedded로 빼버리려 했다. N+1 쿼리가 발생하는 부분이다. item 한번 가져오면 거의 15번의 쿼리가 나가니.. 직접 sql문을 짜서 resultSet으로 긁어 오면 되지만 spring data jdbc로 했을 경우는 어떻게 해야 할지 모르겠다. 예외처리 부분이다. 지금은 처리가 다 똑같이 그냥 예외 message만 보내주고 있다. 미래에 다른 처리를 위해 분리하는 것이 나은 것인지. 지금은 같으니 합치는 것이 나은 건지...
-
sideDish 피드백-1글또 2021. 5. 2. 23:44
이번 미션은 Nas와 진행하게 되었습니다. 처음에는 이전 미션과 비슷하게 진행될 거라고 예상을 했습니다. 근데 DB설계부터 많은 과정을 거쳤고 최종적으로 만든 DB조차 bat에게 조언을 받아서 수정을 진행했습니다. 후에 oauth와 jwt를 이용해 로그인을 구현했습니다. 리뷰는 디온께서 해주셨습니다. 처음 service 부분은 코드 복잡도가 상당했다. 아무래도 다대다를 spring jdata jdbc로 풀어보려 했으니 복잡도가 증가할 수밖에 없었다. 후에 service가 service를 참조하는 형태로 풀어냈다. ResponseEntity는 controller에서 리스폰스를 반환하기 위해 사용했었는데, restcontroller를 사용하면 특별한 이유가 아님 지양하라는 말씀이다. Nas가 추가한 부분이다..
-
[team project] todolist글또 2021. 4. 15. 23:34
이번에는 ios 분 들과 팀이 되어서 todolist를 만들게 되었습니다. 이번 미션에서 중요하게 생각한 점은 DDD를 접목시키고 싶다는 것이었습니다. 그래서 도메인을 정하고 에그리 거트에 포함될 것들을 생각해서 코딩을 진행했습니다. 협업에 대해서는 가장 먼저 url과 api를 정의해야 한다고 생각해서 ios 측과 첫날, 둘째 날에 만나서 둘을 정했습니다. 이후에 목업 api를 드려 사용할 수 있도록 도와드렸습니다. 배포를 진행하며 많은 수정 사항이 생길 것을 당연하게 생각하고 있었지만 그다지 많은 수정 사항은 없어서 아쉽기도 했습니다. card와 log의 관계를 일대다 관계로 생각해 구현해 봤습니다. 일대다를 spring jdbc에 녹여내는 방법을 잘 몰라서 버그를 많이 만났습니다. MappedColl..
-
java-was mission(Reflections 라이브러리 사용)글또 2021. 4. 5. 17:45
팀 프로젝트를 하기 전 마지막 미션, 마지막 pr을 보냈다. 리뷰는 브라이언이 해주셨다. 이렇게 돼서 제목은 was인데 spring mvc를 흉내 내게 되었다. 아무래도 RequestHandler의 리팩터링에만 집중하다 보니 다른 부분에서의 else문이 많이 등장하게 되었다. 중간에 return을 시켜줘서 보이기는 else를 줄였는데, 음 브라이언이 원했던 건 이게 아니었을 거 같다 ㅋㅋ 다음은 HttpRequest를 생성하는 of 메서드이다. 내부에서 HttpRequest를 제조하는 많은 메서드들이 들어가 있는데 static메서드에 많은 구현이 들어가 있는 것은 좋지 않다고 하신다. 이 부분은 아직 구현하지 않았다. 방법이 생각나지 않는다. 이번 새롭게 도입한 부분이다. 이전 코드는 새로운 요청이 있으..