본문 바로가기

전체 글122

[Utill] Intellij 사용하지 않는 import 제거 사용하지 않는 import를  자동으로 제거해주는 기능이 있다!Setting -> Editor -> General -> Auto Import -> Optimize imports on the fly 기능에 체크 -> Apply -> OK 2024. 5. 1.
요청 DTO의 기본 설정과 이유 DTO로 정보를 받아올 때마다 헷갈리는 것은 각 클래스에 어떤 어노테이션을 달아줄지이다. 이제는 확실히 이해하고 기억하자! @RequestBody@RequestBody를 지정한 객체의 경우 컨트롤러에 온 요청을 해당 객체에 매핑시켜 변환하는 역할을 해준다.컨트롤러에 @RequestBody로 지정한 객체는 본문 형식을 확인한 후 자바객체로 변환하게 된다.Jackson은 JSON 데이터를 출력하기 위한 MappingHttpMessageConverter를 제공한다. 만약 Spring MessageConverter에 MappingJacksonHttpMessageConverterfmf 등록하면, Controller가 리턴하는 객체를 다시 Jackson의 objectMapper API로 JSON 객체를 만들고 나서.. 2024. 4. 28.
PDF 파일을 한글, 엑셀 파일등으로 변환하는 방법 1. 아래 링크에서 알PDF 프로그램을 다운받아 줍니다.https://altools.co.kr/product/ALPDF 알PDF | 공식 다운로드알PDF는 다양한 기능으로 PDF 문서를 간편하게 생성 및 편집하고 다양한 포맷으로 변환할 수 있는 PDF 편집/변환 프로그램입니다.altools.co.kr 2. 알PDF에서 파일 열기를 클릭하고 변환할 pdf파일을 선택합니다. 3. 이후 열린 파일에서 변환 -> 한글로 변환[원하는 파일] 을 클릭하면 끝! ** pdf의 텍스트가 편집되지 않는다면 다음의 설정을 추가로 해주면 됩니다. 변환 -> 일괄 편집으로 들어가서   문자인식 폴더에 바꾸고자 하는 PDF 파일을 넣어서 변환시켜줍니다.   문자 인식 플러그인이.. 2024. 4. 23.
AWS RDS(mySql) 프리티어 생성하기 프로젝트를 시작하기 위해서는 원격으로 접근할 수 있는 데이터베이스 서버가 필요하다. aws에서 무료로 데이터베이스 서버를 구축할 수 있다고 해서 알아보고 기억하고자 한다! 먼저 aws에서 계정을 만들어주자! 계정을 만들고 승인이 나기까지 최대 24시간의 시간이 소요된다.(1~2분 정도 걸렸다) 나의 콘솔 홈에서 --> RDS를 검색하고 제일 처음 뜨는 서비스를 클릭한다. 데이터베이스 생성을 클릭! 서식을 채워주고 이때 사용자 이름과 암호는 반드시 기억하고 있어야 한다. 메모장에 따로 적어두기! 스토리지 자동 조절 활성화가 켜져있는데 과금을 방지하기 위해서 꺼준다. 퍼블릭 엑세스를 '예'로 해주고 보안 그룹도 설정했다. 마지막으로 생성 버튼을 눌러주면 끝! 이제 파라미터 그룹을 설정해줘서 우리가 만들고자 .. 2024. 4. 22.
[dbcp2] connection pool 설정 커넥션 풀을 설정해주지 않아서 데이터베이스 서버의 접속이 제한됐던 적이 있다. connection pool을 사용하면 DB Connection 수를 제한할 수 있어서 과도한 접속으로 인한 서버 자원 고갈을 예방할 수 있다 DB Connection - DB를 사용하기 위해 DB와 애플리케이션 간 통신을 할 수 있는 수단 - DB Connection은 Database Driver와 Database 연결 정보를 담은 URL이 필요함 - Java의 DB Connection은 JDBC를 주로 이용하는데, URL 타입을 사용함 JDBC의 실행구조 DB 벤더에 맞는 드라이버 로드 DB 서버의 IP, ID, PW 등을 DriverManager 클래스의 getConnection() 메소드를 사용하여 Connection .. 2024. 4. 18.