본문 바로가기

Project3

[주절주절] 사이드 프로젝트 - Pika를 마무리하고 회고 안녕하세요. 한달정도 전에 4명의 팀으로 하고있던 게임 DB 사이트를 만드는 프로젝트가 종료되었습니다. 작년 10월부터 열정만을 가지고 다들 열심히 했었는데요. 다들 개인적인 일이 바빠지고 프로젝트에 참여하는 참여율이 저조해지면서 결국 여기서 마무리하는 것으로 팀원들과 합의를 하고 여기서 종료하기로 정하였습니다. 오늘은 그동안 개발한 프로젝트의 내용과 개인적인 그리고 팀간에 했던 회고에 대해서 여러분들과 공유하는 시간을 가지고자합니다. 기술 스택 저희가 가져간 기술스택에 대해서는 이전 시작할때의 포스팅에서 자세하게 다루었습니다. 관심이 있으신 분들은 해당 포스팅 [주절주절] 사이드 프로젝트 - DB 사이트(Pika)을 참고해주시면 좋을것 같습니다. 지금까지 만든 기능 그동안 저희는 크게 총 5개의 기능을.. 2021. 8. 15.
[JPA] 테이블의 한 컬럼 내에서 N개의 값을 가지는 방법 안녕하세요. 오늘은 처음으로 여러분들께 JPA에 관련하여 포스팅을 하려고합니다. 저는 대부분의 프로젝트에서 JPA와 QueryDsl을 사용하고 있습니다. 사용하는 이유는 확실히 간편하기 때문입니다.. 그리고 String이 아닌 메서드 형으로 쿼리를 작성하기 때문에 만약 잘못된 점이 있다면 QueryDsl 덕분에 컴파일 타임에 찾을 수 있고 객체로 DB Table을 관리할 수 있다는 점이 있습니다. 사용하기 위한 러닝커브는 상당히 높은 편이지만 익숙해지기만 한다면 다시 Mybatis로는 돌아갈 수 없는 편함을 제공합니다. 여러분들과 오늘 이야기 나눠보고자 하는 내용은 JPA를 이용할 때 테이블의 컬럼에 내의 N개의 값을 가지는 방법입니다. 요구사항 한 게임에 게임에 대해서 리뷰를 남깁니다. 리뷰를 남길 때.. 2020. 12. 12.
[자료구조] 코드로 알아보는 java의 EnumMap 안녕하세요. 오늘은 코르로 알아보는 java의 자료구조 시간으로 돌아왔습니다. 오늘 여러분들께 소개시켜드리고자 하는 자료구조는 EnumMap입니다. 이름에서 알 수 있듯이 Enum을 Key로 하는 자료구조인데요. HashMap을 평소에 사용하다 Sonar Lint의 정적분석에서 Enum을 Key로 사용한다면 EnumMap을 사용하는 것을 추천하기에 저도 EnumMap의 존재를 알게 되었습니다. 오늘은 제가 EnumMap 자료구조를 사용한 상황과 EnumMap은 HashMap과 어떻게 다른지 알아보는 시간을 가져보도록 하겠습니다. 문제의 상황 아래 소스는 제가 진행하고 있는 프로젝트의 코드 중 일부입니다. Game에 여러 Review를 남길 수 있도록 DB의 구조가 되어있습니다. 여기서 아래 메서드는 Re.. 2020. 12. 6.