profile
계속해서 공부하는 개발자입니다 :)

[Tomcat] rotatelogs 사용 시tomcat pid가 제대로 저장되지 않는 문제

rotatelogs를 이용시, tomcat pid가 저장되어야하는 경로에 tomcat pid가 아닌 rotatelogs 데몬의 pid가 저장됨shutdown.sh이나 catalina.sh stop 을 통해 종료할 때에 프로세스가 종료되지 않는 문제catalina.sh

2023년 3월 29일
·
0개의 댓글
·

[spring] 환경에 맞는 properties 파일 구성

개발을 하다보면 여러가지 환경(=개발, 배포, 테스트 등)에 맞춰 properties 파일의 값을 변경해줘야할 일이 있습니다.DB 접속 정보log 파일의 위치이런 내용들을 각 환경에 맞는 properties로 구성해놓는 뒤, 각 환경에서 가져다 쓰는 properties

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

[DB] 테이블 데이터 스캔 방식

테이블 스캔 : 테이블 데이터로 직접 접근인덱스 스캔 : 인덱스를 통해 테이블 데이터에 접근테이블에 포함된 레코드를 처음부터 끝까지 읽어들임where 조건문에 기준으로 활용할 인덱스가 없는 경우대량의 데이터의 접근시 테이블 풀 스캔을 쓰면, 인덱스를 통한 랜덤 엑세스가

2022년 12월 12일
·
0개의 댓글
·

[API] REST resource naming

resource란? REST에서 resource란 기본 데이터 표현으로 일관된 REST resource 명명 전략을 갖는 것은 장기적으로 최고의 설계 결정 중 하나일 것입니다. > 리소스는 특정 시점에 해당하는 엔티티가 아니라 엔티티 집합에 대한 개념적 매핑입니다. —

2022년 7월 29일
·
0개의 댓글
·

[java] 정규식 사용법

문자열에서 특정 문자 조합을 찾기 위한 패턴java에서 정규식을 사용하기 위해서는 java.util.regex의 Pattern, Matcher 두 가지의 클래스를 이용한다.Perl에서 사용되는 구문과 유사한 구문으로 문자열 형식으로 지정된 정규식을 나타냄Pattern을

2022년 7월 21일
·
0개의 댓글
·

[java] 정규식 No match found

가나다(2)에서 (2)와 같이 괄호 안에 숫자만 있는 부분을 정규식으로 잡아서 처리하고 싶었는데, 어째서인지 자꾸 No match found라는 메시지가 나오면 오류가 나왔으며, find()를 실행 했을 때에는 true값이 나오는 이상한 상황이였다.자바 정규식은 Pat

2022년 7월 21일
·
0개의 댓글
·

[spring] thymeleaf navbar active

현재 url 가져오기 navbar에 현재 위치 표시하기

2022년 7월 7일
·
0개의 댓글
·

[datatables] 사용법

columns만 쓸 수도 있고, columnDefs와 같이 쓸 수도 있음기능 설정반응형이 될 때 화면에 맞춰서 사라질 컬럼 순서 지정columnDefs에 responsivePriority값을 지정숫자가 큰 숫자일 수록! 먼저 사라짐, 음수는 사라지지 않게!근데 정확하지

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

[IntelliJ] 주석 템플릿 설정

위치: 파일 및 코드 템플릿 - 파일 - class(원하는 타입 선택) -포함내용: 원하는 내용 작성 사용한 템플릿템플릿 변수JavaDoc plugins 설치도구 - JavaDoc - TemplatesMethod level - .+ 선택 및 편집 ( 더블 클릭 )상

2022년 6월 28일
·
1개의 댓글
·
post-thumbnail

[window] 자동 업데이트 완전 끄기

개인pc를 세팅하는 정보를 정리해 놓은 내용입니다.참고만 해주세요 :) 서비스 - window update - 일반일반 - 시작유형: 사용 안함일반 - 서비스 상태: 중지복구 - 모든 실패를 동작하지 않음으로 설정window키 + R - gpedit.msc 로 로컬 그

2022년 6월 22일
·
0개의 댓글
·

[intelliJ] client IP주소 ipv4으로 받기

ip주소를 받기 위해서는 위의 코드처럼 하면 되는데,형식이 내가 알고 있던 것과 달라서 확인해보니 ipv6로 받고 있었다.그래서 ipv4로 변경하고 싶어서 찾아보니 설정을 해주면 ipv4방식으로 받을 수 있다.이 코드를 intelliJ 기준으로는 도움말 - 사용자 지정

2022년 6월 9일
·
0개의 댓글
·

[spring] Validation

컨트롤러의 중요한 역할 중 하나는 HTTP요청이 정상인지 검증하는 것이다.클라이언트 검증클라이언트 검증은 사용자에게 피드백이 빠르지만, 조작할 수 있어 보안에 취약서버 검증서버 검증은 보안에는 좋지만 피드백이 느림따라서 클라이언트 검증과 서버 검증을 적절하게 섞어서 사

2022년 6월 5일
·
0개의 댓글
·

[spring] thymeleaf 와 문법

Thymeleaf 란? 서버 사이드 HTML 렌더링 (SSR) : 타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링 하는 용도로 사용 네츄럴 템플릿 : jsp등과 다르게 타임리프는 html형식을 최대한 유지하기 때문에 html파일을 직접 열어도 내용을 확인할 수 있

2022년 6월 1일
·
0개의 댓글
·

[spring] MyBatis log 설정

jdk : 1.8IDE : intelliJDB : Oracle 11gmavenspring bootmybatispom.xml 파일에 아래 코드를 추가해주세요.propetties 파일을 새로 생성해 아래의 코드를 추가해주세요. spring.datasource.driver-

2022년 5월 30일
·
0개의 댓글
·

[spring] HTTP 요청

클라이언트에서 서버로 요청 데이터를 전달할 때 가장 많이 사용하는 3가지 방식에 대해서 설명하고자한다./url?username=hello&age=20와 같이 HTTP 메시지 body없이 쿼리 파라미터에 데이터를 보내는 방식이다.html에 form 태그에 작성된 내용을

2022년 5월 29일
·
0개의 댓글
·

[spring] HTTP 응답

spring에서 만들 수 있는 응답 데이터는 크게 3종류로 나누어져 있다.각 응답 데이터를 어떻게 만들어서 응답하는지에 대해 정리해보고자 한다.정적 리소스 : js, css, images 등과 같이 변화가 없는 리소스를 의미동적인 html을 리턴할 때에는 뷰 템플릿을

2022년 5월 29일
·
0개의 댓글
·

[spring] SSL 인증서 적용

openSSL 다운로드 openSSL.exe 실행다음 명령어 순서대로 입력ssl 적용 테스트 용이라 대충 만들었어요 :)keyStore 파일을 이용pem으로 인코딩된 인증서 및 개인 키 파일을 사용이렇게 설정을 하면 더이상 8080 포트에서 HTTP 연결을 지원하지 않

2022년 5월 26일
·
0개의 댓글
·
post-thumbnail

[intelliJ] 자동 리로드 설정

devtools 의존성 추가 maven application.properties devtools는 파일 수정후 저장하면 자동으로 classpath에 존재하는 파일의 변경을 감지하고 자동으로 서버를 restart해주는 기능 JS 파일을 수정하기만 해도 자동으로 브라

2022년 5월 26일
·
0개의 댓글
·
post-thumbnail

[spring] HTTP 메시지 컨버터

RequestMappingHandlerAdapter는@RequestMapping은 를 처리하는 핸들러 어댑터이다.@RequestMapping 기반의 컨트롤러는 다양한 파라미터를 사용할 수 있다. 예를 들면 \`HttpServletRequest , Model, @Requ

2022년 5월 22일
·
0개의 댓글
·

[Git] 계정 설정

아무나 커밋을 하는게 아니라 등록된 사람들만 커밋을 할 수 있게 하는 방식을 하기 위해서 인증서를 발급해 서버에 등록하고,자신의 pc에도 가지고 있어서 이 인증서로 인증을해서 커밋을 할 수 있게 한다.키 생성 생성하면 비밀키와 공개키 2개의 파일이 생김공개키(.pub확

2022년 5월 20일
·
0개의 댓글
·