일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- CodeGlance
- 설치
- springboot
- #오라클
- 이클립스
- Oracle
- #java
- 설정
- #JVM
- 인텔리제이
- #Oracle
- log4j
- Plugins
- log4j2
- 플러그인
- 오라클
- #자바가상머신
- 소스코드 맵
- #자바
- IntelliJ
- mariadb
- 스프링부트
- Spring
- #eclipse
- Like
- #이클립스
- html
- 환경설정
- Eclipse
- 스프링
- Today
- Total
목록커피와 개발자 (163)
커피와 개발자
Rainbow Brackets 소스코드의 스코프를 열고 닫은 짝을 맞춰 서로 다르게 색상을 표시하여 가독성을 높여주는 플러그인
CodeGlance 프로그램의 긴 코드 중 특정 소스를 찾을 때 우측에 맵을 통해서 드래그 또는 클릭을 해서 빠르게 찾아갈 수 있도록 도와주는 플러그인
Code Screenshots 프로그램의 코드를 스크린샷으로 찍어주는 플러그인 재시작없이 바로 사용할 수 있으며, 스크린샷으로 저장할 코드를 드래그 한 후 windows : Ctrl + Alt + Shift + A macOS : Command + Option + Shift + A 단축키를 사용 (자동으로 스크린샷이 클립보드에 입력) 그림판등으로 붙여넣기 하면 바로 코드를 이미지로 만들 수 있다.
인텔리제이 플러그인(IntelliJ Plugins) 설치 인텔리제이를 설치하고 나서 미리 설치해두면 편하고 보기 좋은 플러그인들 2022.10.19 - [Tools/인텔리제이(IntelliJ)] - Atom Material Icons 플러그인 Atom Material Icons 플러그인 Atom Material Icons 프로젝트의 구조(패키지, 디렉터리, 파일)등을 Atom IDE의 아이콘 디자인으로 변경해줍니다. 명칭에 맞춰서 알아서 아이콘도 표현해줍니다. recollectionis.tistory.com 2022.10.21 - [Tools/인텔리제이(IntelliJ)] - Code Screenshots 플러그인 Code Screenshots 플러그인 Code Screenshots 프로그램의 코드를 스..
Atom Material Icons 프로젝트의 구조(패키지, 디렉터리, 파일)등을 Atom IDE의 아이콘 디자인으로 변경해줍니다. 명칭에 맞춰서 알아서 아이콘도 표현해줍니다.
인텔리제이(IntelliJ) 설치 인텔리제이 사이트 접속 후 다운로드 페이지로 이동 다운로드한 파일을 실행 (macOS) 다운로드한 파일을 실행 (windows)
스프링 프레임워크(Spring Framework) 스프링 프레임워크(Spring Framework)는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 합니다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있습니다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다. 스프링은 다른 프레임워크에 비해 다음과 같은 특징을 갖습니다. 스프링 프레임워크 특징 : 경량 컨테이너로서 자바 객체를 직접 관리합니다. 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있습니다. 스프링은 Plain Old Java Object 방식의 프레임워크이며, 일반..
타임리프(Thymeleaf) 타임리프(Thymeleaf)는 View Templete Engine으로 JSP, Freemarkerd와 같이 서버에서 클라이언트에게 응답할 브라우저 화면을 만들어주는 역할을 합니다. Thymeleaf의 장점 : 코드를 변경하지 않기 때문에 디자인 팀과 개발 팀 간의 협업이 편해진다. JSP와 달리 Servlet Code로 변환되지 않기 때문에 비즈니스 로직과 분리되어 오로지 View에 집중할 수 있다. 서버상에서 동작하지 않아도 되기 때문에 서버 동작 없이 화면을 확인할 수 있다. 때문에 더미 데이터를 넣고 화면 디자인 및 테스트에 용이하다. Thymeleaf와 Spring Boot ※ 타임리프의 장점 때문에 Spring에서도 Spring Boot와 타임리프를 함께 사용하는 ..
에러 페이지(Error page) 웹 서비스 페이지를 개발하다 보면 404(페이지를 찾을 수 없는 오류), 500(서버 내 오류)등이 발생할 수 있습니다. 서블릿에서는 예외 처리 페이지를 처리를 하기 위해 다음과 같은 과정이 필요합니다. WebServerCustomizer 만들기 예외 종류에 따라서 ErrorPage를 추가 예외 처리용 컨트롤러 ErrorPageController를 만들기 Spring Boot는 이러한 과정을 기본적으로 제공하며, whitelabel error page를 제공합니다. ErrorPage를 자동으로 등록하며, /error라는 경로로 기본 오류 페이지를 설정 new ErrorPage("/error") , 상태 코드와 예외를 설정하지 않으면 기본 오류 페이지로 사용 서블릿 밖으로..
예외처리(Exception Handling) 스프링은 예외처리를 위해 다양하고 막강한 어노테이션을 제공하고 있습니다. 예외처리 핸들링(Exception Handling)은 일관성 있는 코드 스타일을 유지하면서 Exception을 처리하는 방법입니다. Error Response 객체 Error Response 객체는 항상 동일한 ErrorResponse를 가져야 합니다. 그렇지 않으면 클라이언트에서 예외 처리를 항상 동일한 로직으로 처리하기 어렵습니다. Error Response 객체를 유연하게 처리하기 위해서 Map 형식으로 처리할 때도 있습니다. (비추천) Error Response 객체 Example : 에러 코드는 enum 타입으로 한 곳에서 관리합니다. 에러 코드가 전체적으로 흩어져있을 경우 코드..