본문 바로가기

백엔드287

[spring] @RequiredArgsConstructor @RequiredArgsConstructor 다음 어노테이션은 초기화 되지 않은 final 필드나 @NonNull 이 붙은 필드를 인자값으로 하는 생성자를 @RequiredArgsConstructor 가 대신 생성해주는 것이다. 해당 클래스의 의존성 관계가 변경될 때마다 생성자 코드를 계속해서 수정해야하는 번거로움을 해결하고자 즉, 의존성 주입(DI)의 편의성을 위해 사용되는 것이다. 스프링에서 생성자로 주입받을 때 주로 @Autowired 를 사용했는데 @Autowired 보다 @RequiredArgsConstructor 로 생성자를 주입 받는게 권장하는 방법이라고 한다. 어노테이션 사용 @RequiredArgsConstructor @Service public class ApiService { priv.. 2022. 3. 25.
[spring] HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=45s216ms). 다음과 같으 오류가 뜨는건 Intellij 에 코드를 돌리고 사용하던 맥북이 잠들기 모드에 들어갔을 때 생긴 문제였다. garbage collection was running for a longer time within two executions of housekeeping thread, trying to free up some memory(e.g exactly when an application thread was running a 'select' query). Since the GC was blocking all application threads including the housekeeping thread, as such my suspicion is that the clock "leapt" due .. 2022. 3. 17.
[python] 파이썬에서 날짜 포맷 변경하기 파이썬에서 버전 1 다음과 같은 날짜 포맷을 2020. 1. 23. . 2020. 3. 4. 아래와 같이 변환하고자 한다. 2020-01-23 date_row 부분에 변경하고자 하는 내용을 배열로 넣어준다. date_list = pd.DataFrame(date_row, columns=['date']) date_list['date'] = date_list['date'].str.replace('. ', '-') date_list['date'] = date_list['date'].str.replace('.', '-') date_list['date'] = date_list['date'].str.strip('-') date_list['date'] = pd.to_datetime(date_list['date'], f.. 2022. 3. 16.
psql 사용시 쉘 스크립트로 postgres password 바로접속 컨테이너 내부에 있는 db를 외부에서 접근해서 사용하고자 한다. bash 에서 psql 접속 후 sql문을 바로 사용하려고 한다. psql -U hostname -d postgres 다음과 같이 사용하면 비밀번호를 입력하라는 창이 뜬다. 비밀번호 입력없이 사용하고자 한다면 아래 명령어를 사용하면 된다. [root ~]# PGPASSWORD=pass psql -U [MyUsername] [root ~]# PGPASSWORD=pass psql -U [MyUsername] [myDatabaseName] psql postgresql://[user[:password]@][host][:port][,...][/dbname][?param1=value1&...] psql "postgresql://$DB_USER:$DB_.. 2022. 3. 15.
[Bootstrap5] me-auto 의미 부트스트랩 class 명에서 me-auto의 의미는 margin end-auto 로 마진 값을 자동으로 설정해준다. 참고 https://stackoverflow.com/questions/66022577/what-the-meaning-of-bootstrap-5-class-me-auto What the meaning of Bootstrap 5 class " me-auto " This is bootstrap 5 navbar ul part code. my problem is: I can't change ul position left to right. what the meaning of bootstrap 5 class "me-auto" Home ... stackoverflow.com 2022. 3. 10.
[spring error] Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError NoClassDefFoundError 에러는 컴파일 시점에 존재했던 클래스가 런타임에 존재하지 않으면 발생하는 에러이다. 즉 JVM 이 내부의 클래스 데이터 구조에서 class를 찾지 못했다는 것을 말한다. 나의 경우 의존하는 라이브러리의 버전이 서로 맞지 않아 발생한 오류로 build.gradle 에 아래 코드를 추가해 주었더니 해결되었다. implementation group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.2' 나와 같은 방법으로 해결되지 않았다면 라이브러리 버전을 확인하거나 아래 내용을 참고해봐도 좋을 것 같다. 참고 https://stackoverflow.com/questions/34413/why-am-i-gett.. 2022. 3. 8.