전체 글(408)
-
(TIL) 20220114
📕Facts(한 것) User delete TDD 개발 완료 밖에 나가서 산책 및 생각정리 코드 리뷰 진행 피그마 피드백 백준 1992, 쿼드트리 📕Findings(배운 것) 사용자 삭제에 관한 기능을 개발했다. 단순 삭제도 있지만, 여러번 신고로 인하여 패널티를 받아 정지되는 등의 경우까지 고려해서 구현했다. 백준 쿼드트리에 관해서 정리했다. 백준 #1992 쿼드트리 백준 1992번 쿼드 트리 문제이다. 그래프를 활용한 문제로, 재귀를 이용하면 해결할 수 있는 문제이다. 처음 문제를 보면 문제가 잘 이해가 가지 않는데, 위에 그림으로 준 예시와, 예제를 잘 들여 mirrorofcode.tistory.com 📕Feeling(느낀 점) 오랜만에 집을 벗어나서 좀 걸었다. 바깥 공기를 쐬고 나니 더 나가고 ..
2022.01.15 -
(TIL) 20220113, 코드리뷰를 내가?
📕Facts(한 것) User Patch 작성 완료 patch 관련 테스트 코드 작성 완료 이메일 중복확인 메서드 작성 완료 닉네임 중복화인 메서드 작성 완료 팀원들 코드리뷰 진행 설정 페이지에 들어갈 것들 작성 📕Findings(배운 것) 사용자 정보를 수정할 수 있게 되었다. 각각 모두 테스트 코드를 작성했고, 정상작동을 확인 했다. 회원가입페이지에서 이메일 중복 확인과 닉네임을 중복확인하는 페이지가 다르기 때문에 두 개의 경우에 한해서 메서드 분리의 필요성을 느꼈고 다음과 깉이 메서드를 분리 시켰다. @GetMapping("/emailCheck/{userEmail}") public ResponseEntity checkEmail(@PathVariable String userEmail) { return..
2022.01.14 -
(TIL) 20220112, 한글 테스트 코드
📕Facts(한 것) User POST 작성 완료 이메일 중복처리 구현 중 mariaDB 한글 입력 오류 해결 EC2와 RDS 연결완료 List 객체를 도메인에 추가 테스트 코드 메서드 명 한글로 작성 중 📕Findings(배운 것) 회원가입을 간단하게 작성 완료 했다. Jwt를 활용하지는 않았고, 간단히 동작 확인을 해야했어서 이정도만 구현했다. TDD로 작성했고, 올바른 정보가 들어올 때, 아닐 때 모두 테스트를 마쳤다. mariaDB한글을 처리하기 위해서 저번에 다 설정을 한 줄 알았는데, collation 부분에서 한 개 처리를 덜 해줘서 한글 깨짐 현상이 생겼었다. 오늘 RDS에 접속해서 collation을 UTF8mb4_general_ci로 모두 수정하니 정상작동했다. (한글입력을 위해서는 D..
2022.01.13 -
(TIL) 20220111, 사용자 생성
📕Facts(한 것) User 가입 관련해서 작성 만들면서 배우는 클린 아키텍처 책 도착 코드 숨 강의 복습하면서 공부 @Tranactional에 대하여 📕Findings(배운 것) 코드숨 강의 영상을 보면서 다시 User클래스를 만들고 있는데, 처음 만드는 느낌.... 사용자 클래스는 몇 번 만들어보지 않아서 손에 익지 않아, 작성하는데 조금 무리가 있는 거 같다. 오늘은 일단 controller에서는 구현을 완료 했고, 내일 service layer와 repository layer에서 구현을 완료하면 될 것 같다. 각각의 test 코드는 덤. 📕Feeling(느낀 점) TDD와 커밋 단위를 잘게 나누는 것을 동시에 신경쓰다 보니, 둘 다 잘 안되고 있다. TDD를 위주로 진행하면서 커밋을 클래스 단위..
2022.01.12 -
(TIL) 20220110, RDS와의 조우
📕Facts(한 것) 팀 프로젝트 개발 시작 Aws RDS 와 DB 연결 완료 User 도메인과 controller 클래스 작성 중 새로운 팀원 영입 📕Findings(배운 것) 이번에 처음 로컬과 RDS를 연결해서 사용해봤다. RDS에 연결하기 위해서는 먼저 aws상에서 RDS를 생성해야한다. 이번 프로젝트에서는 mariaDB를 사용하기로 결정했기 때문에 mariaDB를 사용했고, 프리티어를 사용해서 진행했다. datagrip을 통해서 API 테스트를 마치고 github에 업로드하였다. 여기서 다른 팀원들이 DB와 연결이 안 되는 문제가 생겼다. 처음에는 단순히 엔드포인트 문제였나 싶어서 찾아보니, 그건 아니었고, 다른 팀원과 같이 aws 대시보드를 들어갓 확인해보니, 포트개방이 제대로 이루어지지 않았..
2022.01.11 -
(TIL) 20210109, 배포와 도커
📕Facts(한 것) 팀원들과 모여서 ERD 설계 JPA에 대하여 심도깊은 대화를 나누려다 실패 배포 방법 결정 앱 디자인 거의 완료 📕Findings(배운 것) 항상 간단한 도메인만 설계했어서 ERD 설계를 따로 하지는 않았고, 도메인 코드를 작성할 때 그 때 마다 수정하곤 했었다. 이번에는 적용해야할 도메인이 많아져서, ERD 설계의 필요성을 느꼈고, 오늘 간단하게 진행해 보았다. 오랜만에 도커를 사용하기 때문에 도커 없이 어떻게 배포했는지, 도커를 사용하면 어떻게 배포하는지에 대해서 복습을 진행했다. ./gradle bootRun 을 사용하면 intellij에서 서버를 실행하는 방식과 똑같은 방식으로 서버를 띄워준다. 하지만 이렇게 매번 폴더에 접근해서 서버를 띄워줄 수는 없는 법. 그래서 ./gr..
2022.01.09