분류 전체보기 (960) 썸네일형 리스트형 [비공개] Weekly Report - 23/10/30~23/11/05, 1226일차 보호되어 있는 글입니다. OAuth2 구현 - websecurityconfigureradapter deprecated, NoClassDefFoundError 1. OAuth2 - websecurityconfigureradapter deprecated 참조한 블로그 https://m.blog.naver.com/PostView.naver?blogId=anytimedebug&logNo=221396422266&categoryNo=28&proxyReferer= dependencies에 oauth 관련 라이브러리르 추가해주었다. dependencies { testImplementation(kotlin("test")) implementation("org.springframework.boot:spring-boot-starter:3.1.5") implementation("org.springframework.boot:spring-boot-starter-web:3.1.5") i.. [비공개] Weekly Report - 23/10/23~23/10/29, 1219일차 보호되어 있는 글입니다. [비공개] Weekly Report - 23/10/16~23/10/22, 1212일차 보호되어 있는 글입니다. PT 기록: 외회전, 내회전 연습 외회전 등을 잡고 어깨를 내린채로 돌려야한다. 약간 광배 바깥쪽의 느낌을 느끼면서 팔꿈치는 고정된채로 돌려야한다. 팔과 팔꿈치에 힘을 빼야한다! 내회전 내회전은 가슴 바깥 겨드랑이쪽을 느껴야한다. 외회전과 마찬가지로 팔에 힘은 빼야한다. 케이블로도 할 수 있다. 45도 각도에서 정면을 바라본 체로 서서 팔꿈치는 고정한 채로 당겨주면 된다. 외회전, 내회전은 근지구력에 가깝고 유지력이 필요하다. 모든 운동에 거의 필수적으로 사용되므로 연습을 많이 해야한다. 푸시업, 플라이 연습 오른쪽 어깨가 이완 시에 앞쪽으로 말릴려는 것을 막을려고 신경써야한다. 등과 어깨가 패드에 완전히 붙은채로 내회전하면 떨어지지 않는다. 등을 더 잡아놓으려고 하면 더 낫다. reverse relationship: _set 호출 시 get_ 메서드에서 N+1 발생 문제 reverse relationship을 가진 속성값을 _set을 통해서 호출할 때, get_ 메서드에서 N+1 문제가 발생했다. 해결 예를 들면 아래 예시 코드에서, student_set을 통해 Related Manager로 set을 불러올 때 .all()을 사용하면 안되고 .first()등으로 특정 로우를 한정해야한다. 그렇지 않으면 여러 개의 School -> 여러 개의 Student가 호출되면서 N+1 문제가 필연적으로 발생한다. class SchoolListSerializer(serializers.ModelSerializer): latest_student_name = serializers.SerializerMethodField() def get_latest_student_name(self, .. API Throughput, health check fail: async 요청이 한 번에 많이 들어올 때 문제 및 원인 특정 컨테이너의 health check가 주기적으로 fail이 발생했다. 다행히 운영환경은 아니고 테스트 환경이였는데, 로그를 추적해보니 클라이언트 쪽에서 비동기 요청을 한 번에 10개 가량 요청하여(10개 이상/ 1초) 서버에 요청 처리가 쌓인 상태에서 /health 로 헬스 체크가 들어오면 헬스 체크에 실패하는 상황이였다. 문제는 헬스 체크 실패 시 해당 컨테이너를 재시작하는 설정이 적용되어 있어서 컨테이너가 죽다보니 클라이언트에서도 문제가 있다고 알려주었다. 그리고 monitoring 툴인 Pixie로 HTTP 지연을 관찰했을 때 순간적으로 지연이 엄청 늘어나는 것을 볼 수 있었다. 해결 및 원리 1. gunicorn worker, thread 개수 늘리기 파이썬은 인터프리터로 싱글 .. springboot, kotlin, gradle: no main manifest attribute 에러 intellij 프로젝트 문제 intellij로 생성한 spring-boot, kotlin, gradle 구성의 프로젝트가 build 후 jar 명령어로 실행 시 no main manifest attribute라는 에러와 함께 실행이 되지 않았다. 원인 및 해결 원인 빌드된 파일을 자바로 실행할 때, 자바는 MANIFEST.MF라는 파일에 있는 설정 정보를 기반으로 파일을 실행한다. 그런데 intellij에서 아무런 추가 설정이 없으면 MANIFEST.MF에 실행할 main 함수의 위치가 어딘지 적어주질 않아서 위와 같이 에러가 발생하는 것이다. intellij로 프로젝트를 생성했을 때와, Spring initializer로 생성했을 때 build.gradle.kts 파일의 속성값을 하나씩 비교해보면서 무슨 차이인지 알게되었다... 이전 1 ··· 19 20 21 22 23 24 25 ··· 120 다음