오늘부터는 기존에 node.js로 제작했던 wordle maker project의 백엔드 부분을 스프링을 이용해서 개발할 것이다. 이를 위해 wordle maker project가 끝난 직후부터 JAVA(이것이 자바다)와 자바 웹 개발(자바 웹 개발 워크북)을 공부했고
오늘은 1월 26일 2일차이다.spring 프로젝트 생성git/github 연동mongodb, mariadb entity 및 repository 구성먼저 Spring Initializr로 프로젝트를 만들어 주었다. 빌드 타입은 gradle, java는 java 11로
오늘은 1월 27일 3일차이다.DTO 구성오늘은 어제 구성한 Entity들을 기반으로 DTO를 구성해보았다.MakerDTO이다.SolverDTO이다.그리고 Entity에서 변경사항이 생겼는데, 기존에는 Solver가 Maker를 참조할 때 maker.id를 참조하는 것
오늘은 1월 28일 4일차이다.ModelMapper 적용Service 일부 구성Controller 일부 구성먼저 ModelMapper 관련해서, 내가 원하는 것은 SolverDTO의 makerNickname을 Solver 엔티티의 maker에 대응시키는 것이다. 어제는
오늘은 1월 29일 5일차이다.Service 구성(2)Controller 구성(2)세션 추가오늘은 점심 때 약 5시간 정도의 코딩테스트 대회가 있었어서 저녁에 조금만 진행하였다. 여담이지만 아직도 ps 실력은 부족한 것 같다./make/init을 처리하는 메소드이다.
오늘은 1월 30일 6일차이다.Service 구성(3)Controller 구성(3)solve/{makerNickname}/init을 처리하는 메소드이다. Gson을 가져와서 요청으로 온 문자열을 객체로 변환해주었고, 적절한 처리 후에 다시 문자열로 변환해주었다. 코드
오늘은 1월 31일 7일차이다.Service 구성(4)Controller 구성(4)일단은 모든 요청에 대해서 구현은 다 마무리했고, 이제 남은 것은 웹소켓뿐이다. 아직 코드 정리가 안 되어서 8일차에 오늘 했던 코드를 올려야 될 것 같다.어제 발생했던 keyState가
오늘은 2월 1일 8일차이다.코드 정리웹소켓 공부 및 추가웹소켓은 일단 추가까지 다 끝났는데, 아직 확인해볼 것이 몇 개 더 있어서 내일 작성할 예정이다. 오늘은 어제 velog에 작성하지 못했던 코드들을 넣을 것이다.POST solve/{makerNickname}/t
오늘은 2월 2일 9일차이다.웹소켓로컬 배포드디어 웹소켓이 끝났다.WebSocketHandler이다. makers는 닉네임에 따라 WebSocketSession을 저장하는 해시이다. handletextMessage에서 받은 메시지를 관리하는데, 만약 받은 메시지의 맨
오늘은 2월 3일 10일차이다.코드 정리, 주석 처리세션 저장 수정세션을 저장할 때 makerNickname에 따라서도 구분을 해야 되기 때문에, map 형태로 세션을 저장해서, makerNickname을 key로, solverNickname을 value로 잡아 저장했
내 세 번째 개인 프로젝트인 wordle maker project spring이 마무리되었다.2023/01/25 ~ 2023/02/03 (10일)하루에 적으면 1~2시간, 많으면 2~3시간Wordle Maker Project에서 nodejs로 구현한 기능 모두 다 구현