뜬금없지만 궁금해져서 찾아봐서 개인서버에 적용해봤다. https://madplay.github.io/post/avoid-n+1-problem-in-jpa-using-querydsl-fetchjoin Querydsl: fetch join으로 JPA의 N+1 문제 해결하기 Querydsl의 fetchJoin을 사용하여 JPA의 N+1 문제를 회피해보자 madplay.github.io 로그를 보니 실제로 그런 증상이 나온다. 더보기 Hibernate: select user0_.id as id1_11_, user0_.level as level2_11_, user0_.name as name3_11_, user0_.team_id as team_id4_11_ from user user0_ Hibernate: sele..
4개 문제를 주는데 - 어렵다 - 딱 봐도 풀테면 풀어보시지 ㅎㅎ 하는 표정을 느낄수 있ㅇ음. - 그래프 형태를 써야하는거 같은데 이건 로직을 외워야 하는거 아닌가? - 처음 문제 본다면 아마 뒤로 나자빠질듯 - 시간은 3시간인데, 아마 1개당 1시간 이상을 소비해서 2개밖에 풀수 없었다. - 1개는 런타임 에러나서 아마 -1 형태에러일거같아서 에러처리 해주니 맞을 수 있었다. - 파이썬 안쓰면 풀기 되게 힘든 문제가 있다. 역시 코딩테스트는 파이썬인가 ㅜㅜ - 어렵다고 소문은 났는데 그말이 맞는거같다. - 1개는 좀 쉽고 다른 하나는 평이하고,, 나머지는 헬이다.
코드야 대부분 공유되고 있는 코드를 사용했다. https://tecoble.techcourse.co.kr/post/2020-08-31-spring-swagger/ API 문서 자동화 - Swagger 팔아보겠습니다 Spring REST Docs 같이 테스트 코드 작성하면서 문서화하는게 지겹다고요? 문서 화면을 알록달록 이쁘게 만들고 싶다고요? 간단한 코드로 컬러풀한 문서를 만든다!! Swagger가 있습니다. Swagger… tecoble.techcourse.co.kr 잘 나온다. 테스트 결과
개발하면서 들었던 생각이나 이야기 - React에 대한 개념을 접근하는게 시니어 보단 쥬니어가 오히려 더 빠른 느낌이다. 같은 시기에 공부한 사람의 차이가 큰걸 봐서 확실한 느낌인데, 아무래도 JS가 장난감 시절 접한 사람보다는 더 빠른거같다. - Flutter 개발하면서 드는 생각은 쉽다. 였다. 안드로이드 ios도 개발해봤지만 개념적으로 flutter가 가장 쉬운 느낌이었다. React Native는... React 자체도 러닝커버가 있는데 Native까지 붙어버리니 버전관리가 안되어서 혼돈 파괴 망...이었다. 버전마다 에러가 다르니 문서도 파편화, 코드도 파편화. 하지만 그대로 JS라는 점에서 React-Native를 더 현업에서 쓰는거 같다. 난 싫지만... - 지도 프로젝트만 2-3번째 해보니..
지식이 좀 정리가 안된거 같아서 정리겸 써본다 - RWX 파일 권한은 rwx로 구분할수 있다. R: Read 읽기 W: Write 쓰기 X: eXecute 실행 이걸 1글자로 표현한것이라고 한다. 리눅스 상에서 쓸때는 -rwxr-xr-- 이런식으로 쓴다 형태는 -(owner사용자)(그룹)(그외사용자)순인데 빈칸은 - 로 채워주는 형식이다. 즉 극단적으로는 -r-------- 도 이론적으로 가능한거 같다(owner사용자가 읽기만 가능한 무식한...) 이것을 숫자로 나타내는 방법은 r : 4 w: 2 e: 1 로 더해서 표현하면 된다. -rwxrwxrwx같은 경우는 (4+2+1)(4+2+1)(4+2+1)임으로 777이 된다. -rwxr-xr-x는 (4+2+1)(4+1)(4+1)임으로 755 이다. -----..