개발
-
code-server 설치 및 설정개발/기타 2025. 8. 5. 11:30
들어가며아이패드로 코딩좀 해야 할일이 생겼다.그래서 code-server를 활용해볼까 한다터미널도 지원해서 여러모로 유용하게 사용할듯 하다설치설치는 공식 GitHub 문서를 참고하는 것이 가장 정확하다.일반적으로 아래 명령어로 설치할 수 있다.curl -fsSL https://code-server.dev/install.sh | sh Homebrew 설치도 가능brew install code-server기본 설정설치가 끝나면 기본적인 설정을 해야 한다. 설정 파일은 아래 경로에 있다.vim ~/.config/code-server/config.yaml파일을 열어 아래와 같이 수정한다.비밀번호 설정: 원하는 비밀번호를 입력한다.외부 접속 허용: 외부에서 접속하려면 bind-addr를 0.0.0.0:8080으로..
-
Swagger 3개발/JAVA 2025. 8. 4. 13:20
Swagger 3 (OpenAPI) 설정. 또 바뀌었네.Swagger 2에서 OpenAPI 3으로 넘어오면서 어노테이션과 설정이 꽤 바뀌었다.매번 새로 찾아보기 귀찮으니 정리해둔다.핵심 어노테이션 변경점Swagger 2 어노테이션은 이제 잊자. OpenAPI 3는 이걸 쓴다.@Api → @Tag: API 그룹 정의.@ApiOperation → @Operation: API 설명.@ApiParam → @Parameter: 파라미터 설명.@ApiModel, @ApiModelProperty → @Schema: DTO 모델과 속성 설명.DTO Request/Response 필드 분리@Schema 어노테이션으로 제어한다. accessMode를 사용하면 된다.import io.swagger.v3.oas.annotat..
-
could not open JDBC Connection개발/JAVA 2025. 8. 3. 11:43
JDBC 커넥션 오류. 또 너냐.could not open JDBC Connection. 지겹게 보는 에러다. 원인은 다양하지만, 해결책은 보통 정해져 있다. 순서대로 확인하자. 1. 커넥션 풀 설정 조정가장 먼저 볼 것. WAS의 커넥션 풀이 부족하면 당연히 에러가 난다. 부하에 비해 풀이 작지 않은지 확인한다.application.yml (HikariCP 기준)spring: datasource: hikari: maximum-pool-size: 20 # 여기. 부하에 맞게 늘리자.데이터베이스의 max_connections도 고려해야 한다. 무작정 늘리는 건 답이 아니다. 2. DB 커넥션이 잘 닫히는지 확인기본 중의 기본. 커넥션 누수는 풀을 말려버린다. try-with-resource..