들어가기 앞서 이 글은 김영한 님의 스프링 핵심 원리 - 기본편(https://www.inflearn.com/스프링-핵심-원리-기본편/dashboard)을 수강하며 학습한 내용을 정리한 글입니다. 모든 출처는 해당 강의에 있습니다. 📖 스프링의 등장 배경 ✅ EJB
이 글은 김영한 님의 스프링 핵심 원리 - 기본편(https://www.inflearn.com/스프링-핵심-원리-기본편/dashboard)을 수강하며 학습한 내용을 정리한 글입니다. 모든 출처는 해당 강의에 있습니다.Java 11IDE : IntelliJ스프링
이 글은 김영한 님의 스프링 핵심 원리 - 기본편(https://www.inflearn.com/스프링-핵심-원리-기본편/dashboard)을 수강하며 학습한 내용을 정리한 글입니다. 모든 출처는 해당 강의에 있습니다.주문과 할인 정책 요구사항회원 → 상품 주문
메시지 국제화를 제공하는 인터페이스사용자의 Locale에 따라 표출되는 언어를 변경하는 서비스 메세지 설정 파일을 모아놓고 각 국가마다 로컬라이징→ 각 지역에 맞춘 메시지 제공ex) 한국에서 접속 → 한국어로 출력, 미국에서 접속 → 영어로 출력org.springfra
profile과 property 관리로컬, 개발, 운영 등을 구분해서 처리특정 실행 환경에서 사용할 빈들의 그룹개요운영을 유지보수하면서 추가 요구사항에 대한 배포 진행: 단계적(local, test, stage)인 서버 배포 → 테스트 최종 완료∴ 운영(prd) 서버
이 글은 김영한 님의 스프링 핵심 원리 - 기본편(https://www.inflearn.com/스프링-핵심-원리-기본편/dashboard)을 수강하며 학습한 내용을 정리한 글입니다. 모든 출처는 해당 강의에 있습니다.할인 정책을 기존의 고정 금액 할인에서 정률
이 글은 김영한 님의 스프링 핵심 원리 - 기본편(https://www.inflearn.com/스프링-핵심-원리-기본편/dashboard)을 수강하며 학습한 내용을 정리한 글입니다. 모든 출처는 해당 강의에 있습니다.좋은 객체 지향 설계의 5가지 원칙인 SOL
이 글은 김영한 님의 스프링 핵심 원리 - 기본편(https://www.inflearn.com/스프링-핵심-원리-기본편/dashboard)을 수강하며 학습한 내용을 정리한 글입니다. 모든 출처는 해당 강의에 있습니다.스프링 컨테이너 생성스프링 빈 등록스프링 빈
🔧 환경 설정 Spring Boot 2.4.3 OpenJDK 15 Gradle ※ 이 글에서는 Spring Boot 초기 설정 및 FrontEnd 관련 내용은 다루지 않습니다. 📝 Setting 여러가지 이유로 이 프로젝트에서는 Spring Data Jpa를 적
우선 API를 만들기 위해서는 총 3개의 클래스가 필요하다. Dto : Request 데이터 수신 Controller : API 요청 수신 Service : 트랜잭션, 도메인 기능 간 순서 보장 여기서 주의할 점은 Service는 비지니스 로직을 처리하지 않는다는
지난 시간에 이어 이번에는 조회(Read)와 삭제(Delete)를 구현해볼 것이다. 📝 조회 API - Read BoardController BoardService @Transactional에 readOnly = true 옵션을 설정한다. 트랜잭션 범위는 유지
보통 엔티티에는 생성하거나 수정한 주체 및 시기에 대한 정보를 포함하는데, 이는 차후 유지보수에 있어서 중요한 역할을 한다. 따라서 이러한 정보는 모든 도메인에 공통으로 존재하며, 이를 처리하는 코드를 모든 도메인에 일일이 포함해주어야 한단 뜻이다. 이는 매우 비효율적
들어가기 앞서 이 글에서는 Spring Boot 초기 설정 및 FrontEnd 관련 내용은 다루지 않습니다. 또한 파일 중에서도 이미지 처리에 중점을 둔 점 참고해주시길 바랍니다. 🔎 구현해야 할 기능 게시글 작성 및 파일 업로드 동시 처리 다중 파일 업로드 DB에
들어가기 앞서 이 글에서는 Spring Boot 초기 설정 및 FrontEnd 관련 내용은 다루지 않습니다. 또한 파일 중에서도 이미지 처리에 중점을 둔 점 참고해주시길 바랍니다. 저번 시간에 이어 이번에는 게시글 조회 및 삭제 시 다중 파일을 처리하는 부분을 구현해
이 글은 김영한 님의 스프링 핵심 원리 - 기본편(https://www.inflearn.com/스프링-핵심-원리-기본편/dashboard)을 수강하며 학습한 내용을 정리한 글입니다. 모든 출처는 해당 강의에 있습니다.스프링 컨테이너 → 인터페이스BeanFact
이 글은 김영한 님의 스프링 핵심 원리 - 기본편(https://www.inflearn.com/스프링-핵심-원리-기본편/dashboard)을 수강하며 학습한 내용을 정리한 글입니다. 모든 출처는 해당 강의에 있습니다.지금까지는 자바 코드의 @Bean이나 XML
1. 개요 ApplicationContext에 대한 상위 인터페이스 역할 수행 이벤트 기반 프로그래밍에 유용한 인터페이스 > #### 💡 이벤트 기반 프로그래망? Event 객체가 있고, Event 객체를 다루는 EventHandler 객체가 존재하는 것 디자인 패턴
ApplicationContext에 대한 상위 인터페이스 역할 수행이벤트 기반 프로그래밍에 유용한 인터페이스Event 객체가 있고, Event 객체를 다루는 EventHandler 객체가 존재하는 것디자인 패턴 중 하나인 Observer Pattern의 구현체하나의 객
❗ 들어가기 전에 > 이 글에서는 Spring Boot 초기 설정 및 MySQL 설정 관련 내용은 다루지 않습니다. 🔎 관련 글 보러가기 Spring Boot 초기 설정 MySQL 설정 ⚙️ 프로젝트 환경 🛠️ 개발 도구 |항목|버전| |:-:|:-:| |Spring Boot|3.2.2| |Java|17| |Gradle|8.5| |MySQL|8.0....
컴포넌트를 이용한 이미지 생성 및 크기 조절
산술 연산자 관련 내용 정리
문자열 형식 지정하는 메소드
String.format()과 Math.round()를 이용하여 소수점 n번째 자리까지 반올림 하는 방법
자바의 컬렉션 프레임워크에서 컬렉션에 저장된 요소들을 읽어오는 방법을 표준화 한 것Collection 인터페이스에서는 Iterator 인터페이스를 구현한 클래스의 인스턴스를 반환하는 iterator() 메소드를 정의하여 각 요소에 접근하도록 함→ Collection 인
스레드 단위로 로컬 변수를 제공하는 클래스get 또는 set 메서드를 통해 접근하는 각 스레드가 고유하고 독립적으로 초기화 된 변수의 복사본을 갖는다는 점에서 일반 변수와 다름일반 변수의 수명은 특정 코드 블록 범위 내에서만 유효stack 영역에 변수를 선언하는 것에
java 환경변수 관련 설명
0. 들어가기 앞서 파일 처리 구현과 관련하여 Servlet 라이브러리 버전때문에 골치가 아팠다. 기존의 javax 라이브러리를 이용한 레퍼런스들로는 jakarta 라이브러리를 적용한 프로젝트에 그대로 적용할 수가 없기 때문이다. 이를 해결하기 위한 방법으로는 다음과
0. 들어가기 앞서 저번 시간에 이어 이번에는 파일 다운로드를 구현해 볼 것이다. 파일 다운로드를 구현하기 위한 방법으로는 다음 2가지 방법이 존재한다. > 1. URI 링크 형태로 구현 binary 형태로 구현 이 중 URI 링크 형태로 구현하는 방법은 보안 상의