전체 글(170)
-
TIL_230225
프론트엔드와 협력 이틀차 API명세서를 따라 작성했지만 다들 익숙치 않아서 실수한 부분을 계속 수정하는 것을 반복했다. 그리고 API작성시 데이터 순서가 달라서 실수가 생길법한 것들을 확인했는데 react에서는 데이터받을때 순서가 중요하지 않다고 했다. 하지만 수정해서 문제가 생기지 않도록 변경했다. 그리고 단계별로 확인하며 진행이 필요한 내용들을 속도가 맞지 않게 진행하게 되어 다 같이 테스트하는데 조금 에러사항이 있었다. 이제는 단계별로 더 맞춰서 진행할 예정이며 다음에 진행할 때는 이에 따른 계획도 필요하다고 느꼈다. 그리고 저번주에 진행하지 못했던 스프링 시큐리티를 이번에 적용해보고자 한다. 그리고 아직 익숙치 않은 코드 작성을 더 해보고자 스터디를 진행할 예정이다. https://www.noti..
2023.02.25 -
TIL_230224
오늘 프론트엔드와 협력 프로젝트를 시작했다. 프로젝트 시작 전 세팅을 다른 분들이 진행해 배우진 못했지만 github에서 organization에서 같이 설정하고 배포부터 시작해서 연결시킨 후 진행됐다. 기능 명세서, API 명세서, 논리데이터 명세서 등을 짜면서 다 같이 맞춰 나가는데 실수한 부분을 바로 인지하지 못했고 그런 부분들을 하나하나 다 말하며 문서를 수정해나가야해서 협업을 준비하는 것부터 많은 시간이 소요됐다. 규칙을 맞춰가는 것부터 습관인줄 몰랐던 습관들을 맞춰나가며 힘들지만 조금 더 신경써야할 부분을 느끼며 협업을 시작했다. https://www.notion.so/6-65c2f6994758485a9624bc952ab2d810 6조 일정표 www.notion.so 협업하면서 단어 하나하나 ..
2023.02.25 -
TIL_230223
오늘은 코드를 다 같이 다시 쳐봤다. 코드랑 더 익숙해지고 내가 안다고 생각했던 것도 정확하게 모르는 부분이 있었고 다 같이하면서 더 많이 배울 수 있었던 것 같다. CRUD 코드를 다시 치면서 가장 편할 것 같은 방법을 정리 Repository Extends Jpa -> Entity Id 값 자동 부여, 객체 필드 선언 및 매핑(@Column) 생성자 생성 -> RequestDto, ResponseDto 구현 -> Controller create 구현, return값 service의 create기능 추가(service에 자동생성) -> Service Repository와 연결, create 자동생성 내용 메소드 생성 -> Controller Service 반복하며 기능 구현 정확히 모르고 있었던 내용 ..
2023.02.24 -
TIL_230222
코드 작성 이후 더 다양한 선택지가 어떤 것이 있었는지 다양하게 파고 들었다. 하지만 현재 내가 CRUD구현을 더 효과적으로 할 수 있는 선에서만 정보를 얻었고 추가적인 내용들은 내가 더 성장해나가면서 알아갈 것이다. 아직까지 내가 어느정도를 알아야할지 몰라서 더 깊게 들어가고 있었는데 매니저님이 적당한 선을 가르쳐 주셨다. 그리고 내일은 CRUD 코드를 보지 않고 작성할 예정이다. @PathVariable @RequestParam Parameter가 여러개일 경우 Hashmap을 활용해 쉽게 활용 가능 그러나 개발한 이외의 사람들이 유지보수하기에 어려운 점이 있다. @Transactional(readOnly = true) dirty checking을 하지 않으므로 성능 향상 - 조회한 데이터를 retu..
2023.02.23 -
TIL_230221
오늘은 자바스터디를 하고 다양한 코드를 보면서 어떻게 코드를 분류해두는지에 대해 알아봤다. 객체지향이라는 개념이 있는 만큼 코드 분류에도 현업에서 규칙처럼 사용하는 것이 있을거라 생각해서 일치하는 부분이 있을 거라고 생각했지만 너무 다양한 코드를 봤고 관점에 따라 모두 다르게 구성하는 것을 봤다. 이런 궁금증을 해결하기 위해 매니저님께 여쭤봤는데 관심사의 분리 SoC라는 개념이 존재했다. 이 또한 결국 SOLID원칙과 비슷하게 느껴졌는데 각 상황별 최소 단위가 다 다르게 볼 수 밖에 없기에 최종적으로 목표에 달하는 모습을 염두해두며 최소 단위로 쪼개는게 필요하다고 생각했다. 그러므로 모두 정리하는 방법이 다르며, 다양하게 나타난 것 같다. 이러한 부분은 내가 최종적으로 창업하고자하는 목표에 맞춰서 기준을..
2023.02.22 -
TIL_230220
오늘은 Lv3과제를 완료했다. 점점 코드에 익숙해지며 오류를 잘 해결해나가고 있는 것 같다. 이번 주는 심화과정이지만 현재 내 수준에는 코드를 더 현업에서 쓰는 형태로 바꾸고 더 깔끔하게 볼 수있도록 하는 것이 중요할 것 같아서 심화과정을 진행하는 것보다 복습하는 것에 더 시간을 둘 생각이다. 내일은 자바스터디 진도에 맞춰 패키지와 클래스를 공부하려고 한다. 그리고 코드르 더 깔끔하게 쓸 수 있도록 처음부터 다 다시 시작해봐야겠다. 대, 소문자를 잘못 입력해서 parmeter 0 라는 오류가 발생했다. 처음 본 오류라서 찾는데 한참 걸렸다. @IgnoreJson 양방향 관계 매핑을 맺어주는 곳에 사용해 무한루프로 불러오지 않게 방지한다.
2023.02.21